How to Cancel a Printer Queue: Clear Stuck Print Jobs on Windows and Mac

Few things are more frustrating than a printer that won't respond — especially when you can see a backlog of jobs piling up in the queue. Whether one document is frozen mid-print or the entire queue has stopped responding, knowing how to cancel print jobs properly (not just click "cancel" and hope) makes the difference between a 30-second fix and a 30-minute headache.

What Is a Printer Queue?

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, it doesn't go directly to the printer — it's converted into a print-ready format and stored in the queue, where it waits its turn.

The component managing this process is called the Print Spooler, a background service running on your system. When things go wrong — a network hiccup, a corrupted file, a printer that went offline mid-job — jobs can get stuck in the queue in a state where they won't print and won't cancel through normal means.

How to Cancel Print Jobs the Standard Way

Before reaching for advanced fixes, try the basic method first. It works in most straightforward situations.

On Windows:

  1. Open Settings > Bluetooth & devices > Printers & scanners
  2. Select your printer and click Open print queue
  3. Right-click any job and select Cancel
  4. Wait a few seconds for the job to disappear

On Mac:

  1. Click the printer icon in your Dock (it appears when printing is active), or go to System Settings > Printers & Scanners
  2. Select your printer and click Open Print Queue
  3. Click the X button next to the job you want to cancel

If the job disappears, you're done. If it lingers — showing "Deleting" indefinitely or not responding at all — you're dealing with a stuck job that requires a deeper fix.

Why Print Jobs Get Stuck 🖨️

Understanding why jobs freeze helps you choose the right approach:

  • Corrupted spool file — The temporary file representing the print job became damaged during creation or transfer
  • Printer went offline — The queue paused and jobs piled up, some in mid-processing states
  • Driver conflict — An outdated or mismatched printer driver can cause communication errors that freeze jobs
  • Large or complex files — High-resolution images or PDFs with unusual fonts can stall the spooler
  • Network interruption — On shared or wireless printers, a dropped connection can leave jobs in limbo

How to Force-Clear a Stuck Print Queue on Windows

When standard cancellation fails, restarting the Print Spooler service clears it at the system level.

Method 1 — Via Services (most reliable):

  1. Press Win + R, type services.msc, hit Enter
  2. Scroll to Print Spooler, right-click, and select Stop
  3. Open File Explorer and navigate to: C:WindowsSystem32spoolPRINTERS
  4. Delete all files inside this folder (do not delete the folder itself)
  5. Return to Services, right-click Print Spooler, and select Start

Method 2 — Via Command Prompt (faster): Open Command Prompt as Administrator and run these commands in order:

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

Both methods do the same thing: stop the spooler service, wipe the temporary spool files, and restart fresh. The queue will be empty when the spooler comes back online.

How to Force-Clear a Stuck Print Queue on Mac

macOS handles print queues differently but the principle is similar.

Method 1 — Pause and delete:

  1. Open the print queue window for your printer
  2. Click Pause Printer (this stops new jobs from processing)
  3. Delete each stuck job using the X button
  4. Click Resume Printer

Method 2 — Reset the printing system (nuclear option):

  1. Go to System Settings > Printers & Scanners
  2. Right-click (or Control-click) anywhere in the printer list
  3. Select Reset printing system

⚠️ This removes all printers and their settings from your Mac. You'll need to re-add them afterward. It's the most thorough fix available on macOS and resolves persistent queue issues that survive normal job cancellation.

Variables That Affect Which Method Works for You

Not every method works the same way across all setups. The right approach depends on several factors:

VariableHow It Affects the Fix
OS versionWindows 11 and macOS Ventura/Sonoma have slightly different menu paths than older versions
Printer connectionUSB printers respond faster to spooler restarts; network printers may need to be taken offline first
Shared printerOn a print server environment, only an administrator can clear the spooler
Driver ageOutdated drivers increase the chance of recurring stuck jobs after clearing
Number of stuck jobsA single frozen job may clear with a pause/resume; a fully corrupted queue often needs the spooler restart

After Clearing the Queue: Preventing It from Happening Again

Clearing the queue fixes the symptom. A few habits address the cause:

  • Keep printer drivers updated — Manufacturers release driver updates that fix communication bugs
  • Set the printer to online before sending jobs if it shows as offline
  • Avoid sending large files over wireless when the connection is unstable — compress or split them first
  • Check for Windows Update if spooler crashes repeat — Microsoft periodically patches Print Spooler vulnerabilities

When the Same Queue Fills Up Repeatedly 🔄

A print queue that gets stuck regularly is usually pointing to something deeper: a driver that doesn't fully support your OS version, a printer firmware issue, or a network configuration problem on shared printers. Clearing the queue each time treats the symptom without addressing it.

How often this happens, which printer you're using, whether it's local or networked, and which operating system version you're running all shape what the actual root cause is — and what a lasting fix looks like for your specific setup.