How to Empty Printer Queue | Clear Stuck Jobs in Windows

Clearing a stuck Windows printer queue means canceling jobs from Settings, then restarting the Print Spooler service if they remain.

A single stuck print job can block every document behind it, turning a routine print into a waiting game. The complete process for how to empty printer queue in Windows takes about two minutes and requires no extra tools — just Settings and a built-in system service. The methods below walk through each step, from the simple cancel to the deeper spooler reset that clears even the most stubborn jam.

Why Does the Print Queue Get Stuck?

A stuck print queue happens when the Print Spooler service encounters a frozen or corrupted job it cannot process or discard. The spooler holds every print job in a temporary folder until the printer is ready. A crashed spooler, a corrupted job file, or a dropped connection between the PC and the printer can leave a job stuck in that folder. Until the stuck job is removed or the spooler is reset, every job that follows queues behind it and never prints.

How to Empty a Stuck Printer Queue — Step by Step

The fastest way to clear a stuck queue is to cancel jobs from Windows Settings, then restart the Print Spooler service if jobs remain. If the queue still holds after that, the third method clears the spooler’s stored job data directly from disk.

Cancel Jobs from the Queue

  1. Open Settings > Bluetooth & devices > Printers & scanners.
  2. Select your printer and click Open queue.
  3. Right-click each stuck job and choose Cancel.

the job disappears from the list and the queue shows “No pending jobs.”

Restart the Print Spooler Service

If jobs remain in the queue after canceling them:

  1. Press Windows key + R, type services.msc, and press Enter.
  2. Scroll to Print Spooler, right-click it, and select Restart.

the queue clears within a few seconds and new jobs print normally.

Stop the Spooler and Delete the Spool Files

For queues that survive a restart:

  1. In services.msc, right-click Print Spooler and choose Stop.
  2. Open File Explorer and navigate to C:\Windows\System32\spool\PRINTERS.
  3. Delete every file inside that folder.
  4. Back in services.msc, right-click Print Spooler and select Start.

the queue is empty and fresh print jobs run without delay.

Alternative: Command Prompt Method

Open Command Prompt as administrator and run these commands in order:

net stop spooler

Navigate to and delete all files in %systemroot%\System32\spool\printers\*, then run:

net start spooler

Clearing a Stuck Printer Queue: The Step Order That Works

Each method targets a deeper layer of the problem. Use them in the order listed below — skip later steps only if the earlier one already cleared the queue. Microsoft’s official guidance confirms this same sequence for Windows 10 and 11.

Method When to Use What It Does
Cancel from queue Single stuck job, spooler still working Removes the selected job from the spooler’s active list
Restart Print Spooler Queue won’t cancel normally Resets the spooler service without deleting stored jobs
Stop spooler + delete files Queue survives a restart Clears the spooler’s stored job data from disk
Command prompt method When services.msc is slow or unavailable Same spooler reset via the command line
Power-cycle printer Printer shows no response Clears the printer’s own buffer and reconnects it
Restart PC After spooler reset fails Refreshes all system services tied to printing
Run printer troubleshooter Repeated queue issues Microsoft’s diagnostic scans common printer problems

What to Do If the Queue Still Won’t Clear

When the spooler reset alone does not work, add these steps before repeating the fix. Each one handles a cause the spooler methods miss.

  • Power-cycle the printer: turn it off, wait 60 seconds, then turn it back on.
  • Restart the PC after clearing the spooler — this forces a full service refresh.
  • Run the built-in troubleshooter: go to Settings > System > Troubleshoot > Other troubleshooters > Printer > Run.

Common Mistakes When Clearing the Queue

The most frequent error is skipping the spooler stop before deleting spool files. Files in use cannot be deleted, and trying to remove them while the spooler is running may produce an access-denied error or leave the queue partially corrupted. Another common miss: deleting only the job shown in the queue window without resetting the spooler data underneath. The visible cancel works for simple cases, but a job locked by the spooler requires the full stop-and-delete sequence.

Problem Likely Cause Fix
Queue refills with old jobs after clearing Spooler not fully restarted Stop spooler, delete files, start spooler (full sequence)
Access denied when deleting spool files Limited permissions Run File Explorer as administrator, or use command prompt as admin
Queue shows “Deleting” but never finishes Corrupted job file Stop spooler, delete files, restart spooler
Printer offline in queue but powered on Wireless or USB connection lost Power-cycle printer, check cable or reconnect to Wi-Fi
Large job freezes queue repeatedly Printer memory or driver issue Cancel job, update printer driver from manufacturer’s site

The Complete Fix Sequence for Any Stuck Queue

Work through these methods in order. Each one resolves a deeper layer, so stop as soon as the queue clears.

  1. Cancel the job from the queue in Settings.
  2. Restart the Print Spooler service via services.msc.
  3. Stop the spooler, delete every file in the PRINTERS folder, then start the spooler again.
  4. Power-cycle the printer and restart the PC.

Most stuck queues resolve at step 2. Step 3 is the sure fix for any job that survives a restart. If a queue jams more than once a month, run the printer troubleshooter and check the manufacturer’s site for a driver update — most recurring problems trace back to an outdated or corrupted driver.

References & Sources