How to Cancel a Print Queue: Clear Stuck and Pending Print Jobs
A stuck print queue is one of those small tech problems that feels disproportionately frustrating. You hit print, nothing happens, you hit print again, and now you have six copies queued up — none of them printing. Here's how the print queue actually works, how to clear it, and why the right method depends on your setup.
What Is a Print 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, your OS doesn't hand it directly to the printer. Instead, it converts the file into a printer-readable format and places it in a queue, then feeds jobs to the printer one at a time.
This system exists so you can send multiple documents without waiting for each one to finish. The component that manages all of this is called the Print Spooler — a background service running constantly on Windows machines, and a similar daemon on macOS and Linux.
When a job gets stuck, it usually means the spooler is holding onto a corrupted or incomplete job it can't process or release. The printer waits. New jobs pile up behind it. Nothing moves.
The Quick Method: Cancel from the Taskbar or System Preferences
For most users, the first stop should be the printer queue window built into the OS.
On Windows
- Look for the printer icon in the system tray (bottom-right corner). Double-click it.
- If it's not visible, go to Settings → Bluetooth & devices → Printers & scanners, select your printer, and click Open print queue.
- Right-click any job and select Cancel.
- To clear everything at once, go to Printer → Cancel All Documents in the menu bar.
On macOS
- Click the printer icon in the Dock (it appears when jobs are queued), or go to System Settings → Printers & Scanners and click Open Print Queue.
- Click the X next to any job to cancel it.
This works cleanly when jobs are in an active or paused state. The problem is when a job is stuck — it shows as "Deleting" or simply won't respond. That's when you need to go deeper.
🖨️ The Reliable Fix: Restart the Print Spooler Service (Windows)
If the standard cancel doesn't work on Windows, the Print Spooler service needs to be restarted manually. This is the most reliable fix for genuinely stuck queues.
Via Services (recommended):
- Press Windows + R, type
services.msc, and hit Enter. - Scroll to Print Spooler, right-click, and select Stop.
- Open File Explorer and navigate to:
C:WindowsSystem32spoolPRINTERS - Delete all files inside that folder (not the folder itself — just its contents).
- Go back to Services, right-click Print Spooler, and select Start.
Those files in the PRINTERS folder are the spool files — the queued jobs in their converted format. Deleting them while the spooler is stopped wipes the queue completely.
Via Command Prompt (faster for advanced users):
net stop spooler del /Q /F /S "%systemroot%System32spoolPRINTERS*.*" net start spooler Run these lines as administrator, in order.
Clearing the Queue on macOS When Jobs Won't Cancel
On macOS, stuck jobs sometimes require resetting the printing system entirely.
- 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 list — you'll need to re-add them afterward. But it completely clears all queued jobs and resolves spooler-level corruption reliably.
Alternatively, you can delete the CUPS (Common Unix Printing System) job files via Terminal, which macOS uses under the hood — but for most users, the reset method above is simpler.
Variables That Affect Which Method Works for You
| Factor | Why It Matters |
|---|---|
| Operating system version | Windows 10 vs. 11 have slightly different Settings layouts; macOS Ventura+ moved settings to System Settings vs. System Preferences |
| Network vs. local printer | Network printers may have jobs queued on a print server, not your machine — canceling locally won't always clear the server queue |
| Printer driver state | Outdated or corrupted drivers can cause repeated queue sticking, meaning canceling is a temporary fix |
| Shared office printer | Jobs from other users may be blocking the queue; you may only have permission to cancel your own jobs |
| USB vs. wireless connection | A dropped wireless connection mid-job is a common cause of stuck spooler files |
When Canceling the Queue Is Only Part of the Problem
Clearing the queue fixes the symptom. If jobs keep getting stuck repeatedly, the underlying cause is usually one of these:
- Corrupted or outdated printer driver — reinstalling the driver from the manufacturer's site often resolves recurring sticking
- Unstable wireless connection — printers on Wi-Fi that drop mid-job frequently leave orphaned spool files
- Insufficient disk space — the spooler writes temporary files; a nearly full system drive can cause job failures
- Print server issues — in office environments, the problem may live upstream from your individual machine entirely
The right fix depends on whether this is a one-time stuck job or a pattern, whether you're on a home or managed network, and how much control you have over the printer and its drivers. Those specifics shape which solution actually sticks.