We have a Windows 2003 server acting as a print server for our Konica/Miolta 7222 Biz Hub, among others. Recently the driver was updated on the server to the incorrect version (Why Konica has a "special" driver for something is beyond me). That was caught fairly quickly and the correct driver was then installed.
On some XP clients, the incorrect driver was updated causing a password prompt (part of the driver) to be displayed. After the second update they password box went away. On a few clients; however, the password prompt continues, signifying the incorrect driver is still installed even though it is days and several reboots later.
We have tried removing the printer from the affected clients and adding them back, but that has not worked. Attempting to delete the driver from the clients also fails with the message "The files may be in use". This occurs even right after a clean boot. We cannot do it in safe mode because the drivers will not come up without the spooler service running, and that is one service that will not run in safe mode.
Any help or suggestions would be greatly appreciated.
Remove the printer "connection" from the client computer by deleting it from the "Printers and Faxes" dialog.
After it's deleted, go to "File / Server Properties".
On the "Drivers" tab, find and remove the driver for the device there.
Add the printer "connection" to the client again through whatever means you've previously used.
Verify that you now have the correct driver version.
Just thought I'd add to this as I had exactly the same problem and had to do a bit of research to sort it out.
Basically we'd installed a new print driver on our print server later to find it was causing a problem, we then reverted the print driver to the old version on the server, but we found the XP clients we're still using the new (faulty) version of the driver.
To fix this I used the prndrvr.vbs script to remove the print driver on logoff (had to also include a couple of lines to stop and start the print spooler service before running the script to get it to work).
Then when the users logged in again they picked up the driver from the server.