Found your printer not obeying your commands? Is it printing the previous copies that you actually cancelled or stopped for some reason? Or it’s doing nothing but stuck print job? There are other related possible problems too that may suspend printing or print cancelled printing job. You cancelled it but it’s still printing the stopped copies until they are completed. It’s actually print queue that has to complete its work, no matter you cancel or stop it. It will complete its process until finished. There is need to clear and reset printer job to empty the spooler queue either manually or automatically.
Well, it’s a good habit to complete one’s work, but in this case it may not be so good for you. Just imagine if you have decided to print an EBook of 500+ pages, you start printing, but the next moment you came to know that this was not that book you wanted to print. You immediately cancel printing, stop printer, power-off it or even restart your computer. But next time you start printing another document, printer will resume the remaining copies of the book that you cancelled. There are some smart ideas that people think. One of them is that you pick a single paper, print it again and again until the queue is finished and then use new paper to print next print that was desired. Quite funny! Expensive idea too at the same time. You may save papers in this way but the ink toner or any other printing stuff is consumed. There should be a sensible method that can solve this problem. Fortunately, it exists!
Printer spooler queue can be reset either from Windows GUI interface or with command prompt, both methods are elaborated here:
Clear Print Queue in Windows
First of all, make sure that you are logged in with administrative account or your account has administrative privileges.
Go to Start > Control Panel > Administrative Tools > Open “Services” by double click.
In services window, scroll down and find “Print Spooler”. Right click on it and select ‘Stop’ from the menu. All printing jobs will be cancelled and stopped.
Now navigate to following folder ‘C:\WINDOWS\System32\spool\PRINTERS’. Replace drive letter if you have installed Windows in some other disk partition. Or you may type ‘%windir%\System32\spool\PRINTERS’ in windows explorer address bar. This will take you to right folder regardless of the disk partition that contains the Windows.
Delete all files in that folder. All jobs will be deleted.
Now go back to ‘Services’ window. Right click on ‘Print Spooler’ and select ‘Start’ from menu.
Now all previous records are removed and you are ready to restart fresh and new printouts.
Reset Print Queue with Command Prompt
Open command prompt as Administrator. Make sure that you have administrative privileges.
Now type these lines one by one and press Enter key.
net stop spooler
del %systemroot%\System32\spool\printers\* /Q /F /S
net start spooler
The first line stops the print spooler, second line deletes all files contacting print jobs and third lines starts the print spooler.
Reset Automatically with Batch File
If you find using command prompt difficult, there is a third method for that. Follow these steps.
Paste the above given 3 lines in it.
Save file as ‘clear printer spooler.bat’.
Now, whenever you want to reset spooler, right click this ‘. bat’ file, choose run as Administrator and wait for a few seconds until the command prompt window disappears. Remember that nothing will happen if you forget to open with Administrative privileges.