Sometimes, documents you’re printing get stuck in the printer’s queue, preventing further documents from being printed. Here’s how to fix it when that happens.
On a Windows PC or Windows Server, clear the print spooler to clean out your queue.
Clearing and restarting the print spooler should be your first step when trying to fix stuck print jobs because it won’t actually cancel any of your currently printing documents. Instead, it restarts things and proceeds as if all those documents had just been sent to the printer for the first time.
1. On the host, open the Run window by pressing the Windows logo key + R.
2. In the Run window, type services.msc The Services window is displayed.
3. Scroll down to Print Spooler.
4. Right click Print Spooler and select Stop.
5. Navigate to %windir%\system32\spool\PRINTERS or C:\Windows\System32\spool\PRINTERS and delete all files in the folder.
6. In the Services window, restart the Print Spooler sservice by clicking Start in the left pane when Print Spooler is highlighted.
The print spooler queue is now cleared. Print the file again.
Clear and Restart the Print Spooler with a Batch File
Fire up Notepad or your preferred text editor. Copy and paste the following text as separate lines into the blank document:
net stop spooler
del /Q /F /S "%windir%\System32\spool\PRINTERS\*.*"
net start spooler
Next, you’ll save your document as a .bat file.
Open the “File” menu and click the “Save As” command.
In the “Save As” window, browse to the location you want to save the file.
On the “Save as type” drop-down menu, choose the “All files (*.*)” entry. Name your file whatever you like, but include “.bat” at the end. Click “Save” when you’re done.
You can now double-click that batch file to clear the print spooler whenever you want.
If this article helped you or if you have further suggestions, please feel free to comment below. 🙂