Print Queue Stuck? Clear Jobs on Windows & Mac
Your document says “Printing…” and nothing happens? Fix it fast by following a clean sequence that safely clear print queue issues on both Windows and Mac. Stuck jobs usually come from a misbehaving spooler, a corrupt file, or a dead network path. In this brand-neutral guide, you cancel blocked jobs, restart services (Spooler/CUPS), purge queue files, refresh the driver and port, then run a known-good test. You stabilise the setup next: reserve the printer IP, prefer IPP/AirPrint, and use a short maintenance routine. I keep the language simple, the steps short, and the voice active—so you can clear print queue once and get back to work.
Quick decision table — jump to the right method
| Symptom | Likely cause | Start here | Fallback |
|---|---|---|---|
| “Deleting…” forever | Locked spooler files | Method 2 (restart services) | Method 3 (purge queue files) |
| Everyone blocked by one job | Corrupt item in print queue | Method 1 (UI cancel) | Method 4 (CLI cancel by ID) |
| Mac prints, Windows doesn’t | Windows driver/port fault | Method 5 (re-add) + Method 2 | Method 8 (network stability) |
| Jobs return after reboot | Residual debris or resubmission | Method 3 (purge) | Method 7 (app-level fixes) |
| Offline + queue fills up | IP changed / wrong protocol | Method 8 (reserve IP + IPP) | Method 5 (re-add clean) |
Method 1 — Cancel jobs from the queue window (safest first)
Try the built-in queue window before you touch services. Many times you can clear jobs instantly and avoid deeper troubleshooting.
Windows 10/11
- Open Settings → Bluetooth & devices → Printers & scanners → pick your printer → Open print queue.
- Right-click the top item → Cancel. To remove all, press Ctrl+A → Cancel.
- If “Deleting…” hangs, you’ll clear print queue via Method 2 or 3.
Mac (macOS)
- System Settings → Printers & Scanners → select printer → Open Print Queue…
- Highlight job(s) → click the x to delete. If the UI won’t budge, jump to Method 4 or Method 6.
Method 2 — Restart the printing services (Spooler/CUPS)
A clean service restart unlocks stuck handles. This is the fastest way to clear print queue when “Deleting…” refuses to finish.
Windows (Admin Terminal)
- Win + X → Windows Terminal (Admin)
- Run:
net stop spoolernet start spooler - Reopen the queue and clear jobs again.
Mac (CUPS)
- Open Terminal and run:
sudo launchctl kickstart -k system/org.cups.cupsd - Return to the queue window and delete the items.
Service restarts fix most simple blocks. If items reappear, purge the files in Method 3 and check the app in Method 7.
Method 3 — Purge the queue files for a hard reset
When the UI and services fail, remove the actual files causing the jam. You clear print queue at the filesystem level—safely.
Windows (Admin)
- Stop the service:
net stop spooler - Delete pending files:
del /Q %SystemRoot%\System32\spool\PRINTERS\* - Start the service:
net start spooler
Mac
- List stuck jobs:
lpstat -o - Cancel all jobs on a specific queue (replace PRINTER):
cancel -a PRINTER - Restart CUPS (see Method 2), then retry the deletion if needed.
Method 4 — Cancel only the corrupt item (CLI surgery)
On shared systems, one bad job can block a floor of people. Remove just that job and free the print queue without nuking the rest.
Windows (PowerShell Admin)
- List jobs:
Get-PrintJob -PrinterName "YourPrinter" - Remove one:
Remove-PrintJob -PrinterName "YourPrinter" -ID <Id>
Mac (CUPS)
- List:
lpstat -W not-completed - Cancel by ID:
cancel <JOBID>or per-user:lprm -U username -
After the block clears, run a test print to confirm you did indeed clear print queue state cleanly.
Method 5 — Remove stale queues and re-add the printer the smart way
Wrong protocol or ghost USB queues keep the print queue unstable. Re-add with a modern stack so you don’t need to clear print queue again.
Windows
- Settings → Printers & scanners → remove all duplicates of your device.
- Add device → if missing, choose Add manually → “TCP/IP address or hostname”.
- Prefer IPP/AirPrint if offered; otherwise select the exact model driver that supports status and duplex.
Mac
- System Settings → Printers & Scanners → remove the queue (–).
- Add Printer → Default tab (Bonjour/AirPrint) or IP tab → enter IP → Use: AirPrint.
Method 6 — Reset macOS printing or clean Windows drivers (when jams repeat)
Mac — Reset the print system
- System Settings → Printers & Scanners.
- Right-click empty area → Reset printing system… → confirm.
- Re-add the device via AirPrint (Method 5), print a test page.
Windows — Driver cleanup
- Control Panel → Devices and Printers → Print server properties → Drivers tab.
- Remove stale model drivers (keep universal if you need a fallback).
- Restart the spooler and re-add via IPP/TCP-IP (Method 5) to stabilise the print queue.
Method 7 — Fix the app that keeps feeding bad jobs
Sometimes the driver is fine. The source document isn’t. You still need to clear print queue, but you also fix the app to stop repeats.
- Office (Word/Excel/PowerPoint): Save as PDF → print the PDF in Preview (Mac) or Edge/Acrobat (Windows). You bypass corrupt fields and fonts.
- Acrobat/Reader: Print → Advanced → tick Print as Image for stubborn vectors.
- Browsers: Download the PDF and use the system viewer for full driver options and calmer troubleshooting.
- Design apps: Export a flattened PDF (embed fonts) before you print. You avoid spooler filter crashes.
Method 8 — Stabilise network printing so queues don’t jam again
“Printer offline” with a growing print queue means address churn. Lock the IP and choose a resilient protocol so you rarely need to clear print queue.
- Find the printer’s IPv4 and MAC in the device Network/Status page or your router’s client list.
- Router → LAN/DHCP → Address reservation (Static DHCP): bind MAC to the current IP.
- On computers, re-add the printer using IPP/AirPrint. Legacy RAW 9100 often causes “Stuck at Spooling”.
Method 9 — One-click scripts to clear jobs instantly
If you support family or a small office, scripts save time. Use them to clear jobs in seconds.
Windows (Batch)
@echo off
echo Clearing Windows print queue...
net stop spooler
del /Q %systemroot%\System32\spool\PRINTERS\*
net start spooler
echo Done. Try a test PDF.
Windows (PowerShell)
Write-Host "Clear print queue (PowerShell)"
Stop-Service Spooler -Force
Get-ChildItem "$env:SystemRoot\System32\spool\PRINTERS" -ErrorAction SilentlyContinue | Remove-Item -Force
Start-Service Spooler
Write-Host "Done."
Mac (zsh)
#!/bin/zsh
echo "Clear print queue on macOS"
sudo launchctl kickstart -k system/org.cups.cupsd
lpstat -o
echo "Use: cancel -a PRINTER (replace PRINTER with your queue name)"
Method 10 — Baseline test and a 5-minute prevention routine
Baseline (prove it’s fixed)
- Print a one-page, text-only PDF. If it prints, the path works.
- Print a duplex page if supported. Look for steady feed.
- Print a small colour PDF. If only one document fails, re-export or “Print as image” (Method 7) and avoid a new print queue jam.
Prevention (make it boring)
- Prefer IPP/AirPrint queues. They behave better than legacy RAW for the spooler.
- Reserve the printer’s IP once (Method 8).
- Keep a tiny “Test PDF” on Desktop for quick checks.
- Quarterly: update printer firmware and OS print components on Windows and Mac.
Cheat-sheet: commands you’ll reuse
| Task | Windows | Mac |
|---|---|---|
| Restart service | net stop spooler && net start spooler | sudo launchctl kickstart -k system/org.cups.cupsd |
| Purge queue files | del /Q %SystemRoot%\System32\spool\PRINTERS\* | cancel -a PRINTER |
| List jobs | Get-PrintJob -PrinterName "Name" | lpstat -o |
| Cancel one | Remove-PrintJob -PrinterName "Name" -ID N | cancel JOBID |
Troubleshooting table (symptom → cause → fix)
| Symptom | Cause | Fix |
|---|---|---|
| Jobs sit at “Spooling” | Driver/format choke | Method 7 (export PDF / print as image), Method 5 (re-add via IPP) |
| “Deleting…” forever | Locked files in spooler | Method 2 (restart) → Method 3 (purge) to clear print queue |
| Offline only on Wi-Fi | IP changed | Method 8 (reserve IP) → Method 5 (re-add) |
| Jams come back after reboot | Debris or resubmission | Method 3 (purge) + Method 7 (app fix) |
| Mac OK, Windows fails | Windows port/driver | Method 2 + Method 5 (IPP/AirPrint queue) |
FAQs
What’s the fastest way to clear print queue on Windows?
Use an elevated Terminal: net stop spooler, delete files in %SystemRoot%\System32\spool\PRINTERS, then net start spooler. Reopen the window and confirm you clear jobs successfully.
How do I clear print queue on a Mac?
Open Print Queue… and delete the items. If stuck, restart CUPS with sudo launchctl kickstart -k system/org.cups.cupsd, then run cancel -a PRINTER. Re-add the printer if needed.
Why do queues keep getting stuck after I fix them?
Common causes: a corrupt source file, duplicate USB vs network queues, or IP churn. Reserve the IP, prefer IPP/AirPrint, and keep only one active queue to reduce future troubleshooting.
RAW 9100 vs IPP — which should I use?
IPP/AirPrint usually handles errors better. RAW can be fast but less forgiving, which leads to more “stuck at Spooling” moments and more reasons to clear print queue.
Independent, brand-neutral education. No remote access, repairs or warranty services.