How to Force Clear a Stuck Print Queue in Windows 11

When a document gets stuck in your printer queue with an “Error – Printing” message, it blocks every other document behind it from printing. Sometimes, you can simply right-click the stuck document and click “Cancel.” However, Windows 11 frequently experiences a bug where the document refuses to cancel, leaving the printer completely paralyzed. When this happens, you must forcefully clear the print queue by stopping the underlying Print Spooler service.

How to Force Clear the Print Queue via the Services Menu

This method restarts the software engine that handles all printing tasks on your computer, effectively wiping the slate clean.

  1. Click the Start button on your taskbar.
  2. In the search bar at the top, type Services.
  3. Click on the Services app in the search results (it has a gear icon).
  4. A large window will open containing a massive list of background services running on your computer. They are sorted alphabetically.
  5. Scroll down the list until you find the service named Print Spooler.
  6. Right-click on Print Spooler and select Stop from the context menu.
  7. Leave the Services window open for now, but minimize it.
  8. Open File Explorer (the folder icon on your taskbar).
  9. Navigate to the following hidden directory by copying and pasting this exact path into the address bar at the top of File Explorer: C:\Windows\System32\spool\PRINTERS
  10. Press Enter. Windows may pop up a warning saying you don’t have permission to access this folder. Click Continue to grant yourself administrator access.
  11. Inside this folder, you will see several files (they usually have .SHD and .SPL file extensions). These files represent the jammed documents.
  12. Select all the files in this folder (you can press Ctrl + A on your keyboard).
  13. Right-click the selected files and click the Delete icon (the trash can).
  14. Now that the jammed files are physically deleted, restore the minimized Services window.
  15. Right-click on Print Spooler again and select Start.

Your print queue is now completely empty, and the printer should be ready to accept new jobs.

How to Clear the Print Queue via Command Prompt (Advanced)

If you prefer a faster method and are comfortable using the command line, you can perform all the steps above with three quick commands.

  1. Click the Start button and type cmd.
  2. Right-click on Command Prompt and select Run as administrator.
  3. Type the following command to stop the spooler and press Enter:
    net stop spooler
  4. Type the following command to delete the jammed files and press Enter:
    del /Q /F /S "%systemroot%\System32\Spool\Printers\*.*"
  5. Type the following command to restart the spooler and press Enter:
    net start spooler

Your queue is now clear.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.