A stuck printer queue in Windows 10 clears when you stop the Print Spooler service, delete cached files from the Spool folder, and restart.
You click Cancel. The job stays. You click it again. Nothing moves. The printer queue in Windows 10 can lock up hard, and the Cancel button in the queue window is powerless against a corrupted spool file. The fix lives deeper in the system — in a folder most people never open. The reliable way to empty a printer queue in Windows 10 takes about thirty seconds and involves stopping the Print Spooler service, removing the cached job files by hand, then starting the service again. This article walks through both the GUI and the Command Prompt methods, plus the mistakes that keep jobs stuck.
Why Does the Standard Cancel Button Fail?
When you click Cancel on a print job, Windows sends a stop command to the Print Spooler service. That command works fine for jobs that are simply waiting in line. But once a job starts spooling — or gets corrupted mid-process — the Cancel signal is ignored. The job stays visible because its cache file still sits on your hard drive. The standard Cancel button never removes that cached file, which is why the queue stays stuck no matter how many times you click it.
The fix requires three steps: stop the service, delete the cached files, then restart the service. The queue rebuilds empty.
Clearing a Stuck Print Queue in Windows 10 — The Services Manager Method
This is the most straightforward route and works on every version of Windows 10 from 1507 through 22H2, as well as Windows 11. You use the same Services window that manages all background tasks on your PC.
- Press Windows Key + R to open the Run dialog.
- Type services.msc and press Enter.
- In the Services window, scroll down to Print Spooler.
- Right-click Print Spooler and select Stop. The status column will show “Stopped.”
- Open File Explorer (Windows Key + E).
- Navigate to C:\Windows\System32\Spool\PRINTERS.
- Press Ctrl + A to select all files, right-click, and choose Delete. If Windows asks for permission, click Continue.
- Return to the Services window, right-click Print Spooler, and select Start.
The queue should now be empty. Any new print jobs will start fresh. For a detailed walkthrough from a verified source, Micro Center’s tech guide covers the same process.
The Command Prompt Method — Faster, Same Result
If you prefer typing over clicking, or if you have multiple stuck jobs and want a quicker reset, the Command Prompt route does the same work in four commands. Administrator privileges are required.
- Click Start, type cmd.
- Right-click Command Prompt and select Run as administrator.
- Type
net stop spoolerand press Enter. - Type
del %systemroot%\System32\spool\printers\* /Qand press Enter. The/Qflag suppresses confirmation prompts — the deletion happens silently. - Type
net start spoolerand press Enter. - Type
exitand press Enter to close the window.
The queue empties immediately. This method works well when the GUI approach throws an “Access Denied” error or when you manage several printers on one machine.
| Method | Best For | Core Action |
|---|---|---|
| Services Manager (GUI) | Visual users; one-time fixes | Stop spooler → delete files → restart spooler |
| Command Prompt (CLI) | Multiple jobs; permission errors | net stop spooler → del /Q → net start spooler |
| Standard Cancel in Queue | Non-stuck jobs only | Right-click job → Cancel → Yes |
| Restart the PC | Quick attempt before advanced steps | Does not delete cached files; jobs often return |
| Create a .bat File | Recurring stuck jobs | Saves CLI commands for one-click reuse |
| Remove & Re-Add Printer | Driver corruption alongside stuck queue | Deletes printer profile; reinstall clean |
| System Restore | Last resort after other fixes fail | Rolls Windows to a state before the issue started |
When the Standard Cancel Route Works
The “Open queue” method in Settings handles jobs that are still waiting in line — not actively spooling or corrupted. It’s worth a quick try, but if the Cancel option is grayed out or does nothing after a minute, the job is stuck and you need the service-reset methods above.
- Press Windows Key + I to open Settings.
- Go to Devices > Printers & scanners.
- Click your printer, then select Open queue.
- Right-click the document and choose Cancel > Yes.
Repeat for each document. If any job refuses to cancel, stop here and use the Services Manager or Command Prompt method instead.
Common Mistakes to Avoid
- Running Command Prompt without Administrator rights. The
net stop spoolercommand requires admin elevation. Without it, you’ll see “Access Denied.” - Deleting files while the service is running. If you open the Spool\PRINTERS folder while Print Spooler is still active, Windows locks the files. You must stop the service first.
- Restarting the PC without deleting cached files. A reboot restarts the spooler service, which reloads any leftover cache files. The same stuck jobs come right back.
- Typing the wrong path. The folder is C:\Windows\System32\Spool\PRINTERS. A common mistake is typing “System” instead of “System32.” The path is case-insensitive but must be exact.
- Clicking away from the permission prompt. When Windows blocks access to the Spool folder, the Continue button gives you the override — click it.
| Symptom | Cause | Fix |
|---|---|---|
| “Access Denied” in Printers folder | Print Spooler service still running | Stop the service before deleting files |
| “Access Denied” in Command Prompt | Not running as Administrator | Right-click cmd → Run as administrator |
| Jobs reappear after restart | Cached files not deleted | Delete files from Spool\PRINTERS while service is stopped |
| Queue shows empty but nothing prints | Printer hardware issue (paper jam, offline) | Clear the hardware problem first |
| Can’t stop the Print Spooler | Corrupted spooler service | Restart PC, then try again; use System Restore as last resort |
| Permission prompt blocks folder access | Standard UAC restriction | Click “Continue” to override |
Confirm the Queue Is Empty
After the service restarts, open a document and send it to print. It should process normally with no delay. If the same job name immediately appears stuck, one of the cached files wasn’t fully deleted — repeat the process and double-check that the Spool\PRINTERS folder is empty after the deletion step.
An empty folder at that point confirms the reset worked. The Print Spooler service will recreate it the next time you print. That’s the signal that your queue is fully cleared and your printer is ready for new jobs.
References & Sources
- Micro Center Tech Center. “How to Manually Clear the Print Queue in Windows 10.” Step-by-step guide covering the Services Manager method for clearing stuck print jobs.
