How to Fix ERROR_PRINTER_DRIVER_IN_USE

Make sure that the driver is not used by another printer

Reading time icon 2 min. read


Readers help support Windows Report. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help Windows Report sustain the editorial team Read more

How to fix ERROR_PRINTER_DRIVER_IN_USE
A message from our partner

To fix various driver issues on your PC, you will need a dedicated tool to find the freshest and the original drivers. You can use PC HelpSoft Driver Updater to do it in 3 easy steps:

  • Download PC HelpSoft Driver Updater and install it on your PC
  • Start the scanning process to search for outdated or missing drivers that cause problems
  • Right-click on Update Now to allow the update process.
Download now PC HelpSoft has been downloaded by 0 readers this month

The ERROR_PRINTER_DRIVER_IN_USE usually comes with the 3001 (0xBB9) The specified printer driver is currently in use message. The error prevents you from uninstalling a printer driver, suggesting that another printer or process still uses it. Here’s how to fix this problem quickly. Before anything else, make sure that you are logged into the account you have used to install the printer.

How do I fix ERROR_PRINTER_DRIVER_IN_USE?

1. Stop the Print Spooler service

  1. Press Windows + R, type services.msc, and press Enter.
  2. Scroll down to find Print Spooler.
  3. Right-click Print Spooler and select Stop.

After you stop the Print Spooler service, try to uninstall the printer ant its driver again.

2. Delete the Printer Driver

  1. Press Windows + R, type printmanagement.msc, and press Enter.
  2. Expand Print Servers > [Your Computer Name] > Drivers. Right-click the problematic driver and select Remove Driver Package.

3. Disable Bi-Directional Support

  1. Press Windows + R, type control printers, and press Enter.
  2. Right-click your printer and select Printer properties.
  3. Go to the Ports tab and uncheck Enable bidirectional support.

By disabling the bidirectional support, you will actually end any connection between the printer and the printer server, allowing you to uninstall it and its driver.

4. Rename Print Processors

  1. Follow Step 1 to stop the Print Spooler service.
  2. Press Win + E to start File Manager and go to C:\Windows\System32\spool\prtprocs\x64 (or x86 for 32-bit systems).
  3. Rename all files in this folder (e.g., winprint.dll to winprint.old).
  4. Now, you can restart the Print Spooler service.

5. Use the Printer troubleshooter

  1. Press Win + I to start Settings.
  2. Now, go to System > Troubleshoot > Other troubleshooters.
  3. Finally, click the Run button next to the Printer option.
  4. Follow the instructions to complete the troubleshooting process.

By following these steps, you should be able to resolve the ERROR_PRINTER_DRIVER_IN_USE issue on your Windows system. If you have any questions, go to the comments below and leave a note.

More about the topics: drivers, Printer Errors

User forum

0 messages