Can't remove printer drivers in Windows 7 - The Specified Printer Driver is Currently in Use

( 8 Votes ) 

Recently had to delete some network printers drivers on couple of Windows 7 machines.
As usual went to Print Server > [computer] > Drivers > [driver] > Remove Driver Package
After confirming removal by clicking Delete was presented with an error message:
Failed to remove driver [driver name]. The specified printer driver is currently in use.
Failed to remove driver. The specified printer driver is currently in use.
In Windows XP these kind of issues would be normally resolved by deleting printer and restarting Print Spooler service. Unfortunately in this case it didn’t work.

A quick search online revealed that often recommended solution is to delete printer from every single user profile who was ever logged on this machine. I had over 10 user profiles on this machine so wasn’t very keen to try it.

I found another, quicker way to achieve the same result. The trick is to delete the driver immediately after restarting print spooler service.


  • Open Devices and Printers and remove device(s) which is using drivers in question.
  • Open Print Management and Services management consoles side by side.
  • In Print Management right click on the driver you want to remove and click Remove Driver Package
  • A confirmation dialog will pop up
    Driver package information collected
  • In Services right click on Print Spooler and click  Restart
    Print Spooler restarting
  • While Print Spooler is restarting, move your mouse cursor to Print Management dialog Delete button and immediately after Print Spooler restarts click Delete

This worked for me every time. You have to be very quick though, a split second can make all the difference.


Comments   

 
Jim
+4 # Jim 2011-12-08 21:01
I can't believe this worked! After exhaustion of other effort - THANK YOU!!!
Reply | Reply with quote | Quote
 
 
carven
+2 # carven 2011-12-23 05:50
Thank you thank you!
Saved me from a lot more googling. wish you were the first result though, as i spend like an hr just searching around.

Thanks again!
Reply | Reply with quote | Quote
 
 
Timothy
+2 # Timothy 2012-01-24 20:44
This worked, thoughts I'd post to help forward this to the top of the results list. Absolutely Amazing! Not sure how you figured this out and or came across it, but THANK YOU for posting it!
Reply | Reply with quote | Quote
 
 
TCChan
0 # TCChan 2012-02-10 06:54
It works. Thank You.
For those who don't know how to open 'Print Management'. It is under 'Start Menu' -> 'Administrative Tools'. If you don't see the 'Administrative Tools' then do this . Right Click 'Start Menu' -> Properties -> customize. Enable the display of 'System administrative tools'. And you will be able to see it.
Reply | Reply with quote | Quote
 
 
niel
0 # niel 2012-03-21 13:33
Just a thought.

Tried this solution and it worked perfectly. Made me think about why it works. Could it be because the print spooler is not fully started yet? I mean, would it still work if we just STOP the print spooler, remove the driver package, and the START it again?
Reply | Reply with quote | Quote
 
 
admin
0 # admin 2012-03-21 14:07
Don't think so. You won't be able to remove print drivers if Spooler service is stopped.
Reply | Reply with quote | Quote
 
 
Joe Schmoe
+1 # Joe Schmoe 2012-04-18 21:42
You da man! Took a couple tries to get the timing down, but worked like a charm.

Thanks!
Reply | Reply with quote | Quote
 
 
benet
0 # benet 2012-05-07 12:15
Excellent !!! WORKS !!!!
thanks !!
Reply | Reply with quote | Quote
 
 
mark
0 # mark 2012-06-11 19:30
NICE, I'm shocked that actually worked. Nice find!
Reply | Reply with quote | Quote
 
 
Tim
0 # Tim 2012-07-13 17:01
Unbelievable what people find out - it works!!
Reply | Reply with quote | Quote
 
 
Flesz
0 # Flesz 2012-07-17 09:20
I can't remember how I did it last time, but there was a script that you could use that would delete a specified printer and all drivers at startup. I used it as a GPO to delete old print drivers from all PCs
Reply | Reply with quote | Quote
 
 
Phoebe
0 # Phoebe 2012-07-20 01:18
Wow. It worked. Thank you!
Reply | Reply with quote | Quote
 
 
Jan 13
0 # Jan 13 2012-07-31 20:49
Wow! Works like a charm man.
Thanks for your tip!
Reply | Reply with quote | Quote
 
 
Milan Vydareny
0 # Milan Vydareny 2012-08-22 16:55
What a stunning workaround! It makes perfect sense, of course, once you are shown the way. Open the dailog box that needs the Print Spooler to gather information. Restart the Print Spooler to release the handles that prevent deletion. Click the Delete button that already has all it needs to make the operation work. Brilliant!
Reply | Reply with quote | Quote
 
 
Douglas Brace
0 # Douglas Brace 2012-09-19 12:16
you can also easily stop and start the printer service doing the following command prompt commands...

net stop spooler
net start spooler
Reply | Reply with quote | Quote
 
 
Joe
0 # Joe 2012-10-02 18:50
It worked! Been wrestling with this for hours and came across your recommended fix. Worked the first time. Just wanted to say "Thank you"
Reply | Reply with quote | Quote
 
 
Edgardo B
0 # Edgardo B 2012-10-26 22:45
Thanks!
Reply | Reply with quote | Quote
 
 
spooled
0 # spooled 2012-11-09 12:04
tried all that to no avail as their were too many cpoies of the same printer all with jobs asigned to it. in the end went to system32\spool and deleted all files. bob you uncle devices gone problem solved
Reply | Reply with quote | Quote
 
 
David C
0 # David C 2012-11-30 08:17
magic. thanks. :-)

i tried the XP way, net stop and then net start spooler, it just did not work. but need your steps and the right moment for the restart.

thanks heap.
Reply | Reply with quote | Quote
 
 
Eric
0 # Eric 2012-12-11 03:55
This worked to remove the driver, but after doing this and reinstalling the new HP driver, I still have a problem printing web pages, my HP prints 25% of the page and then stops, sends the page out and then waits about 5 minutes before it prints again, most of the time with code on the first line of a page, then sometimes with a partial page. I tried lats night to print 1 picture (jpeg) and it printed 100 partial pages. Any help is appreciated.
Reply | Reply with quote | Quote
 
 
admin
0 # admin 2012-12-11 09:13
Try changing PDL to different language. i.e. if you have it set to PostScript try changing to PCL, etc. Depending on printer this may be an option in print driver settings, or you may need to download new driver.
Reply | Reply with quote | Quote
 
 
Eric
0 # Eric 2013-01-05 16:27
@admin, where do I change the PDL?
Reply | Reply with quote | Quote
 
 
admin
0 # admin 2013-01-15 17:04
Depends on printer. On cheaper home printers this may be not available at all. For business machines it can be in Print Properties > Device settings. Or, as in HP case, there may be different options on driver download page.
i.e following from HP download page gives three different drivers with three different PDL options:
Reply | Reply with quote | Quote
 
 
defecta
+2 # defecta 2013-01-08 22:18
it took me a few tries to get the timing right too. I was about to call bullshit but I was just clicking delete too quickly.

Some further refinement to this that I found worked for me;
When restarting the spooler service, there is a green progress bar which runs from 0-100% a few times. Presumably the first time is for for stopping the service. On my machine it took about 1 second for the first run of the progress bar to get to 100%. Only after that first progress bar has reached 100% and the progress bar goes back to 0% could I click delete in Print Management and successfully delete the driver in question.

I hope that helps some people.
Reply | Reply with quote | Quote
 
 
Atul
0 # Atul 2013-05-06 05:54
Thnx dude.... its working ... :lol:
Reply | Reply with quote | Quote
 
 
elFunghi
0 # elFunghi 2013-02-27 11:53
hahahaha... unbelievable.. worked also for me! :) Thanks for the tipp man!
Reply | Reply with quote | Quote
 
 
Eliran
0 # Eliran 2013-03-27 10:09
God bless you and google :)
Reply | Reply with quote | Quote
 

Add comment


Security code
Refresh

Recommended Hosting
Recommended Registrar Get Noticed with a $7.99 .COM or .CO!
Privacy Policy                     Login