Sometimes jobs get stuck in the print queue in Windows. In order to get printing services back up and running, perform the following steps:
1. Go to Start ==> Control Panel ==> Administrative Tools. Double click on the Services icon.
2. Scroll down to the Print Spooler service and right click on it and select Stop. In order to do this, you need to be logged in as an administrator. No one will be able to print anything on any of the printers that are being hosted on this server or PC.
3. Open Explorer or type this in the Start ==> Run dialog box: C:\WINDOWS\System32\spool\PRINTERS. Delete all the files in this folder. This will clear all print queues. It’s a good idea to make sure there are no other print jobs being processed on any of the other printers on the server because doing this step will delete those jobs also.
4. Go back to the Services console and right-click on the Print Spooler service and choose Start.
You can also go to a command prompt and type net stop spooler or net start spooler to start and stop the service.