How to Cancel a Print Queue: Clear Stuck Print Jobs on Windows and Mac
A stuck print queue is one of those small but genuinely frustrating tech problems. You hit print, nothing happens, and suddenly every document you send after that piles up in a frozen queue. Here's exactly how to clear it — and why the process isn't always as straightforward as it should be.
What Is a Print Queue and Why Does It Get Stuck?
The print queue (also called the print spooler queue) is a temporary holding area managed by your operating system. When you send a document to print, your OS doesn't beam it directly to the printer — it converts it into a print job, stores it in a queue, and feeds it to the printer in order.
This system works smoothly until something interrupts it: a printer goes offline mid-job, a file becomes corrupted during spooling, a driver crashes, or a connection drops. When that happens, the job freezes. Because print jobs are processed sequentially, one stuck job blocks every job behind it.
The print spooler — the background service managing this queue — sometimes holds onto broken jobs even after you try to cancel them through normal means. That's when you need to go deeper.
How to Cancel a Print Queue on Windows 🖨️
Method 1: Cancel Through the Taskbar (Quick Attempt)
- Double-click the printer icon in the system tray (bottom-right corner of your taskbar)
- Right-click the stuck job in the queue window
- Select Cancel or Cancel All Documents
This works for jobs that aren't deeply frozen. If the job disappears, you're done. If it stays — or keeps reappearing — move to the next method.
Method 2: Restart the Print Spooler Service
This is the most reliable fix for a genuinely stuck Windows print queue.
- Press Windows + R, type services.msc, and hit Enter
- Scroll down to Print Spooler, right-click it, and select Stop
- Open File Explorer and navigate to: C:WindowsSystem32spoolPRINTERS
- Delete all files inside that folder — do not delete the folder itself, only its contents
- Go back to Services, right-click Print Spooler, and select Start
Those files in the PRINTERS folder are the spooled job data. Deleting them removes the stuck jobs entirely. Restarting the spooler service resets the whole process cleanly.
Method 3: Command Prompt (Faster for Power Users)
Open Command Prompt as Administrator and run these commands in sequence:
This does the same thing as Method 2 but without navigating through menus.
How to Cancel a Print Queue on Mac
Method 1: Cancel from the Dock
- Click the printer icon in the Dock while it's active, or go to System Settings → Printers & Scanners and open your printer
- Select the stuck job and click the X button to cancel it
Method 2: Reset the Printing System
If individual job cancellation doesn't work:
- Go to System Settings → Printers & Scanners
- Right-click (or Control-click) anywhere in the printers list
- Select Reset printing system…
⚠️ This removes all printers from your Mac — you'll need to re-add them afterward. It's a nuclear option, but it reliably clears any stuck queue or driver issue.
Method 3: Terminal Command
For users comfortable with Terminal: