Fix: Printer is Not Activated, Error Code -30 in Windows 11 or 10
Running into the “Printer is Not Activated, Error Code -30” message on your Windows PC can be frustrating, especially when you urgently need to print a document. This error typically appears when you try to print a file, often from applications like PDF readers or Microsoft Office tools, and the system fails to communicate properly with your printer.
The issue is commonly linked to incorrect printer settings, outdated drivers, or permission conflicts within Windows. The good news is that you do not need advanced technical skills to fix it. With the right step-by-step approach, you can resolve this error and get your printer working again.
In this guide, you will learn what this error means, why it happens, and how to fix it using simple steps on both Windows 11 and Windows 10.
Printer is Not Activated, and the Error Codes Associated With This Message
The “Printer is Not Activated” message is not limited to just one error code. It often appears with different codes depending on the cause of the problem. Among these, Error Code -30 is one of the most common.
This error usually occurs when your system cannot access the correct printer driver or when the default printer is not set properly. It may also appear when printing PDF files using virtual printers such as Microsoft Print to PDF.
Other related error codes include Error Code -20 and Error Code -41, which are often linked to driver issues or misconfigured printer settings. However, Error Code -30 specifically points to problems with permissions, printer selection, or outdated drivers.
Fix: Printer is Not Activated, Error Code -30 in Windows 11 or 10

To fix the Printer is Not Activated, Error Code -30 in Windows 11 or 10, set your printer as the default device, update or reinstall the printer driver, and ensure your user account has full permission to access the printer. You can also run the Windows printer troubleshooter and repair any registry issues related to printer settings.
Step 1: Set Your Printer as the Default Printer
One of the most common reasons behind Error Code -30 is that your printer is not set as the default device. Windows may try to send print jobs to another device, such as a virtual printer, which leads to the error.
To fix this, open the Settings app on your computer. Go to Bluetooth & devices, then click on Printers & scanners. You will see a list of all available printers connected to your system.
Find your printer in the list and click on it. Then select the option Set as default. If you see that Windows is automatically managing your default printer, turn that setting off first so you can manually select the correct printer.
Once you have set your printer as the default, restart your computer and try printing again. This simple step often resolves the issue immediately.
Step 2: Run the Windows Printer Troubleshooter
Windows includes a built-in tool that can automatically detect and fix common printer problems. Running the printer troubleshooter is an easy way to identify hidden issues.
Open the Settings app and navigate to System, then click on Troubleshoot. Select Other troubleshooters, and find the Printer option. Click on Run next to it.
The troubleshooter will scan your system for issues related to printer configuration, drivers, and connectivity. If it finds any problems, it will either fix them automatically or provide instructions to resolve them.
After the process is complete, restart your computer and test your printer again. This step is especially helpful for beginners because it requires minimal manual intervention.
Step 3: Update or Reinstall the Printer Driver
Outdated or corrupted printer drivers are another major cause of this error. A printer driver acts as a bridge between your computer and the printer, and if it is not working correctly, printing will fail.
To update your driver, right-click on the Start menu and open Device Manager. Expand the Printers section and locate your printer. Right-click on it and select Update driver.
Choose the option to search automatically for updated drivers. Windows will look for the latest version and install it if available.
If updating does not solve the issue, you should reinstall the driver. To do this, right-click on your printer in Device Manager and select Uninstall device. Restart your computer, and Windows will automatically reinstall the driver.
Alternatively, you can download the latest driver directly from the manufacturer’s website for better compatibility.
Step 4: Check and Grant Full Printer Permissions
Sometimes, the error occurs because your user account does not have permission to access the printer. This is common in shared or restricted systems.
To fix this, open the Control Panel and go to Devices and Printers. Right-click on your printer and select Printer properties. Navigate to the Security tab.
Here, you will see a list of users and groups. Select your user account and make sure all permissions, especially Print, are allowed. If they are not, click on Edit and enable the required permissions.
Click Apply and OK to save the changes. Restart your system and try printing again.
Step 5: Disable and Re-enable the Print Spooler Service
The Print Spooler service manages all print jobs in Windows. If it is not working properly, you may encounter Error Code -30.
Press Windows + R to open the Run dialog box. Type services.msc and press Enter. In the Services window, scroll down and find Print Spooler.
Right-click on it and select Stop. Wait a few seconds, then right-click again and choose Start.
This action refreshes the print queue and resolves temporary glitches. Once done, try printing again to see if the issue is resolved.
Step 6: Repair Registry Settings Related to Printer
In some cases, incorrect registry settings can cause this error. Editing the Windows registry should be done carefully, but it can fix deeper issues.
Press Windows + R, type regedit, and press Enter. Navigate to the following path:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
Look for an entry named Device. Double-click on it and ensure it is set to your printer’s name.
If the value is incorrect or points to a different printer, update it with the correct printer name. Save the changes and restart your computer.
This step ensures that Windows recognizes the correct printer during print operations.
Step 7: Check PDF Printing Settings
If you encounter this error while printing PDF files, the issue may be related to the PDF application or virtual printer settings.
Open your PDF file and select the print option. Make sure you have selected the correct physical printer instead of a virtual printer like Microsoft Print to PDF.
If the problem persists, try updating or reinstalling your PDF reader. You can also test printing from a different application to confirm whether the issue is app-specific.
Step 8: Create a New User Account
Sometimes, the error is caused by a corrupted user profile. Creating a new account can help determine if this is the case.
Go to Settings, then Accounts, and select Other users. Click on Add account and follow the instructions to create a new user.
Log in with the new account and try printing. If the printer works without any issues, your original account may have corrupted settings that need to be fixed.
Faqs
What does Printer is Not Activated Error Code -30 mean?
It means that Windows cannot communicate properly with your printer due to incorrect settings, missing permissions, or driver issues.
Why does this error appear when printing PDFs?
This usually happens when the wrong printer is selected or when the PDF application is not properly configured to use your default printer.
Can outdated drivers cause Error Code -30?
Yes, outdated or corrupted drivers are one of the most common causes of this error. Updating or reinstalling the driver often fixes the issue.
Is it safe to edit the Windows registry?
It is safe if done carefully. Always follow instructions closely and avoid changing unrelated settings.
Does resetting the printer fix this issue?
In some cases, resetting the printer or reinstalling it can resolve the problem, especially if it is caused by configuration errors.
