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)

  1. Double-click the printer icon in the system tray (bottom-right corner of your taskbar)
  2. Right-click the stuck job in the queue window
  3. 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.

  1. Press Windows + R, type services.msc, and hit Enter
  2. Scroll down to Print Spooler, right-click it, and select Stop
  3. Open File Explorer and navigate to: C:WindowsSystem32spoolPRINTERS
  4. Delete all files inside that folder — do not delete the folder itself, only its contents
  5. 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:

net stop spooler del /Q /F /S "%systemroot%System32spoolPRINTERS*.*" net start spooler 

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

  1. Click the printer icon in the Dock while it's active, or go to System Settings → Printers & Scanners and open your printer
  2. 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:

  1. Go to System Settings → Printers & Scanners
  2. Right-click (or Control-click) anywhere in the printers list
  3. 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:

cancel -a 

This cancels all pending print jobs across all printers connected to the system.

Variables That Affect How This Plays Out

Clearing a print queue sounds like a fixed process, but several factors change how difficult it actually is:

VariableHow It Affects the Process
OS versionOlder Windows versions (7, 8) and older macOS versions have slightly different menu paths
Printer connection typeUSB-connected printers behave differently from network or wireless printers; network jobs may re-queue if the printer is still active
Driver conditionAn outdated or corrupted driver can cause jobs to freeze repeatedly, not just once
Network printer sharingOn shared office printers, you may not have permission to cancel other users' jobs
User account permissionsOn Windows, stopping the spooler service typically requires Administrator access

When the Queue Keeps Coming Back

If you clear the queue and the same job reappears immediately, the issue is usually one of these:

  • The application that sent the job is still trying to reprint it — close the source application before clearing the queue
  • A network printer is broadcasting the job back — disconnect from the network temporarily while clearing
  • A corrupted or incompatible file — some file types (certain PDFs, very large files, or files with unusual formatting) fail during spooling consistently; try printing as a different format or from a different application
  • Driver incompatibility — especially after a Windows Update, printer drivers sometimes lose sync with the OS; reinstalling the driver resolves this

The Part That Depends on Your Setup

The basic steps above cover the vast majority of situations, but how smoothly this process goes depends on specifics you know better than any guide does: whether you're on a home setup or a managed office network, what version of Windows or macOS you're running, whether your printer connects via USB or Wi-Fi, and whether you have admin rights on your machine.

A home user on a direct USB connection will usually clear a stuck queue in under two minutes. Someone on a corporate network printer managed by IT may not have the permissions to stop the spooler at all — and may need to involve their IT department. The gap between those two situations is entirely about your specific environment. 🔧