You cancel a print job in Windows 11, but the printer icon stays in the notification area, and the document remains in the print queue with a “Deleting” or “Error” status. This happens because the print spooler service, which manages all print jobs, gets stuck on a corrupted job entry and cannot clear it. The print queue becomes unresponsive, blocking any new print jobs from being sent to the printer. This article explains why the spooler hangs, provides step-by-step methods to clear the stuck queue, and covers related failures like the spooler crashing or printers disappearing.
Key Takeaways: Clearing a Stuck Windows 11 Print Queue
- Services app > Print Spooler > Stop: Halts the spooler to allow manual deletion of stuck print jobs from the folder.
- File Explorer > %windir%\System32\spool\PRINTERS: The physical location where pending print job files (.SPL) are stored; deleting them clears the queue.
- Command Prompt as admin > net stop spooler > del /Q /F /S %windir%\System32\spool\PRINTERS\ > net start spooler: A faster, scripted method to stop the spooler, delete all job files, and restart the service.
Why the Print Queue Gets Stuck After Canceling a Job
The Windows Print Spooler is a system service that receives print jobs from applications, stores them temporarily as .SPL files in the PRINTERS folder, and sends them to the printer driver. When you cancel a job, the spooler attempts to remove the .SPL file and update the queue status. A job becomes stuck when the file is locked by a process, the printer driver fails to respond to the cancel command, or the .SPL file becomes corrupted. The spooler then enters a waiting state, unable to process new jobs or clear the old one. This is not a hardware issue; the printer itself is fine. The problem is entirely in the software layer of the print subsystem.
Steps to Clear a Stuck Print Queue by Restarting the Spooler Service
This method stops the print spooler, deletes the stuck job files manually, and restarts the service. It works for all printers, including USB, network, and wireless models. You do not need administrator rights for the first step, but you do for the file deletion.
- Open the Services console
Press Windows + R, type services.msc, and press Enter. This opens the Services management window. - Stop the Print Spooler service
Scroll down to Print Spooler. Right-click it and select Stop. The service status column changes from “Running” to blank. Do not close this window. - Open the PRINTERS folder
Press Windows + R again, type %windir%\System32\spool\PRINTERS, and press Enter. This folder contains all pending print job files. You may see a pop-up asking for permission; click Continue. - Delete all files in the PRINTERS folder
Press Ctrl + A to select all files. Press the Delete key. If a file is still locked, skip to the Command Prompt method below. Confirm the deletion if prompted. - Restart the Print Spooler service
Go back to the Services window. Right-click Print Spooler and select Start. The status changes to “Running.” - Verify the queue is empty
Open Settings > Bluetooth & devices > Printers & scanners. Select your printer and click Open print queue. The queue should now be empty. Send a test print to confirm normal operation.
Using Command Prompt as Administrator for a Faster Fix
If the graphical method fails because a file is locked, use this scripted approach. It stops the spooler, forces deletion of all job files, and restarts the service.
- Open Command Prompt as administrator
Press Windows + X and select Terminal (Admin) or Command Prompt (Admin). Click Yes on the User Account Control prompt. - Stop the print spooler
Type net stop spooler and press Enter. The system confirms the service has stopped. - Delete all .SPL files
Type del /Q /F /S %windir%\System32\spool\PRINTERS\ and press Enter. The /Q switch suppresses confirmation prompts, /F forces deletion of read-only files, and /S removes files from subfolders. - Restart the print spooler
Type net start spooler and press Enter. The system confirms the service has started successfully. - Close the Command Prompt
Type exit and press Enter. Verify the queue is empty using Settings as described above.
If the Print Queue Still Shows a Stuck Job After the Main Fix
In some cases, the queue appears empty, but a ghost job remains or the spooler crashes again immediately. Below are specific scenarios and their fixes.
Ghost Job Appears in the Queue After Deleting Files
A ghost job is a print job that shows in the queue but has no corresponding .SPL file. This happens when the spooler loads an outdated cache. Clear the spooler cache by restarting the Print Spooler service twice. Open Services, right-click Print Spooler, select Stop, wait 10 seconds, then Start. Repeat this once more. If the ghost persists, restart the computer.
Print Spooler Crashes Immediately After Starting
A corrupted printer driver can cause the spooler to crash on startup. Remove all printers, then reinstall the problematic one. Go to Settings > Bluetooth & devices > Printers & scanners. Click on each printer and select Remove. Restart the computer. Then, add the printer again using Settings > Add device. Windows 11 automatically downloads the correct driver from Windows Update.
Printers Disappear From the Printers & Scanners List
This occurs when the spooler service fails to enumerate printers after a crash. Restart the Print Spooler service using the Services console. If printers still do not appear, run a system file check. Open Command Prompt as administrator, type sfc /scannow, and press Enter. This repairs corrupted system files that may affect the spooler.
Methods to Clear a Stuck Print Queue: Service Stop vs Command Prompt
| Item | Services Console Method | Command Prompt Method |
|---|---|---|
| User interface | Graphical (Services.msc) | Command-line |
| Permissions required | Standard user for stop/start; admin for file deletion | Administrator |
| Steps to complete | 6 steps | 5 steps |
| Handles locked files | May fail if file is locked | Forces deletion with /F switch |
| Risk of data loss | Low; only deletes pending jobs | Low; same as graphical method |
| Best for | Users comfortable with GUI | Users needing a fast, reliable fix |
You can now clear a stuck print queue in Windows 11 using either the Services console or Command Prompt. Both methods stop the print spooler, delete the stuck job files, and restart the service. If the problem recurs, check your printer driver for corruption by removing and reinstalling the printer. For persistent spooler crashes, run the System File Checker tool to repair underlying system file damage. An advanced tip: create a batch file with the three commands (net stop spooler, del, net start spooler) and run it as administrator whenever the queue gets stuck.