How to Empty Printer Queue in Windows 10 | Clear Stuck Print Jobs

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.

  1. Press Windows Key + R to open the Run dialog.
  2. Type services.msc and press Enter.
  3. In the Services window, scroll down to Print Spooler.
  4. Right-click Print Spooler and select Stop. The status column will show “Stopped.”
  5. Open File Explorer (Windows Key + E).
  6. Navigate to C:\Windows\System32\Spool\PRINTERS.
  7. Press Ctrl + A to select all files, right-click, and choose Delete. If Windows asks for permission, click Continue.
  8. 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.

  1. Click Start, type cmd.
  2. Right-click Command Prompt and select Run as administrator.
  3. Type net stop spooler and press Enter.
  4. Type del %systemroot%\System32\spool\printers\* /Q and press Enter. The /Q flag suppresses confirmation prompts — the deletion happens silently.
  5. Type net start spooler and press Enter.
  6. Type exit and 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.

  1. Press Windows Key + I to open Settings.
  2. Go to Devices > Printers & scanners.
  3. Click your printer, then select Open queue.
  4. 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 spooler command 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

Please use a real email you check. If it's fake or mistyped, your message won't reach us and we can't reply — wrong addresses are rejected automatically.