When you tell Windows to print a document, it doesn’t send the file directly to the printer. Instead, it sends the file to a background service called the “Print Spooler.” The spooler translates the document into a language the printer understands and lines it up in a queue. However, if a document becomes corrupted during this translation phase, the spooler crashes. The bad document gets stuck at the front of the queue, blocking all other print jobs, and no matter how many times you click “Cancel,” the document refuses to delete.
To fix this, restarting your computer or the printer is usually not enough, because Windows saves the corrupted spool file directly to your hard drive so it survives reboots. You must manually force the spooler service to stop, delete the physical cache files, and restart the service from scratch.
How to Completely Reset the Windows 11 Print Spooler
You must use an administrative Command Prompt to manually clear the hidden spool directory.
- Click the Start button, type cmd, and click Run as administrator on the right side of the search menu. (Click “Yes” on the UAC prompt).
- First, you must kill the background spooler service so the locked cache files are released. Type the following command and press Enter:
net stop spooler - You should see a message stating “The Print Spooler service was stopped successfully.”
- Next, you must delete every single corrupted file sitting in the physical printer queue folder. Carefully type this exact command and press Enter:
del /Q /F /S "%systemroot%\System32\Spool\Printers\*.*" - The command will silently wipe the folder clean. All stuck print jobs have now been physically deleted from your hard drive.
- Finally, you must restart the spooler service. Type the following command and press Enter:
net start spooler
You can now close the Command Prompt. The print queue is now completely empty and the background spooler service has been reset to its factory state. You can safely attempt to print your documents again.