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

A printer queue that won't clear is one of those frustratingly common tech problems. You hit print, nothing happens, you hit print again, and suddenly the printer has six copies queued — none of which are moving. Here's how the print queue actually works, how to cancel it properly, and why some methods work better than others depending on your setup.

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 goes to this queue first, where it waits its turn to be processed and sent to the device.

The component managing this on Windows is called the Print Spooler service. On macOS, CUPS (Common Unix Printing System) handles the same job. Both systems store queued jobs as temporary files until the printer confirms it has received and processed them.

When a job gets stuck — due to a connectivity issue, a corrupted file, or a printer error — it can block every job behind it in the queue. Simply deleting the document from your computer won't remove it from the queue.

How to Cancel a Printer Queue on Windows 🖨️

Method 1: Cancel via the Taskbar

  1. Look for the printer icon in the system tray (bottom-right corner of your taskbar). It appears when a print job is active.
  2. Double-click it to open the print queue window.
  3. Right-click the job you want to cancel and select Cancel.
  4. If you want to clear everything, go to Printer > Cancel All Documents.

This works reliably when the print job is still actively processing. If the job is stuck and shows a status like "Deleting" without actually disappearing, you'll need the next method.

Method 2: Open Print Queue from Settings

  1. Go to Settings > Bluetooth & devices > Printers & scanners.
  2. Click your printer, then select Open print queue.
  3. Right-click stuck jobs and choose Cancel.

Method 3: Restart the Print Spooler Service

This is the most reliable fix for jobs that are frozen and won't delete through normal means.

  1. Press Windows + R, type services.msc, and press Enter.
  2. Scroll 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 (not the folder itself — just its contents).
  5. Go back to Services, right-click Print Spooler, and select Start.

Deleting those spool files removes the stuck job data directly. This clears even jobs that refuse to cancel through the normal queue interface.

Method 4: Use Command Prompt

For users comfortable with the command line, you can do the same thing faster:

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

Run this in Command Prompt as Administrator.

How to Cancel a Printer Queue on macOS

Standard Method

  1. Click the printer icon in your Dock if it's visible, or go to System Settings > Printers & Scanners.
  2. Click your printer to open the queue.
  3. Select the job and click the X button to cancel it.

If a Job Won't Delete

On macOS, stuck jobs sometimes persist because the CUPS service needs a reset.

  1. Open Terminal.
  2. Type: cancel -a — this cancels all jobs for all printers.
  3. Alternatively, type: lprm - to remove all queued jobs.

If that doesn't work, restarting the CUPS daemon usually resolves it:

sudo launchctl stop org.cups.cupsd sudo launchctl start org.cups.cupsd 

You'll need administrator credentials for the sudo commands.

Variables That Affect Which Method You Need

Not every fix works for every situation. A few factors determine how stubborn your stuck queue will be:

FactorWhy It Matters
Connection typeUSB-connected printers behave differently than network or wireless printers
OS versionMenu paths differ between Windows 10, Windows 11, and macOS Ventura vs. Sonoma
Printer driver qualityOutdated or buggy drivers are a leading cause of jobs that freeze in the queue
Job typeLarge files (high-res PDFs, graphics) are more likely to stall mid-processing
Network printersShared or network printers may need the queue cleared at the host machine, not your workstation

Why Jobs Get Stuck in the First Place

Understanding the root cause matters if this happens repeatedly. Common culprits include:

  • Corrupted print files — especially large PDFs or documents with complex formatting
  • Printer offline status — the OS queues jobs but can't deliver them if the printer isn't reachable
  • Driver conflicts — particularly after OS updates that break compatibility with older drivers
  • Partial job transmission — if a wireless connection drops mid-job, the spooler may hold an incomplete file indefinitely
  • Permission issues — on shared or managed (enterprise/school) printers, your account may not have rights to cancel all jobs

The Difference Between "Cancel" and "Pause"

It's worth noting the distinction: canceling a print job removes it from the queue entirely. Pausing holds it in place without deleting it — useful if you want to stop printing temporarily and resume later. On both Windows and macOS, you can pause individual jobs or pause the entire printer queue, which is helpful when you need to add paper or fix a paper jam without losing your job list.

When the Queue Clears But the Printer Still Acts Up

Clearing the queue solves the software side of the problem. If your printer still isn't responding after the queue is empty, the issue has likely shifted to hardware or driver territory — things like a printer that's offline, firmware that needs updating, or a driver that's become incompatible with a recent OS update.

What works cleanly in one setup (a locally connected printer on a single Windows 11 machine) may be more involved in another (a shared network printer in a home with multiple users across different operating systems). The steps are the same, but the layers of where jobs live and who has permission to manage them vary significantly.