start > run > control printers
delete all printers that you aren't using. This is typical in a corporate environment, where you'll have 2+ printers that they have installed from the print server, that aren't actually being used anymore (due to them moving cubicles and such).
Right click > remove device.
Then run command prompt as administrator. *** Net stop spool *** this will stop the print spooler. Net start spool this will start the print spooler again. This is to clear out the cache for printers stored in devices.
start > run > printui /s /t2 click the printer > remove driver.
If that doesn't work, go to HKLM > System > Control > Print > Windows NT > Version -3 > and all your drivers will be reg key with the printer name. Delete the reg key and restart.
Check printui /s /t2 again and see if the print driver is still there. (it shouldn't be). Then go back into the print server and re-install the driver, typically by connecting to it.
Additionally, there's a control panel called "Print Management" that does the same thing as printui.
This usually fixes 90% of all printing problems, that aren't hardware related.