If a document won’t clear from the print queue, stop the spooler, remove queued files, then restart the spooler or reset the printer system.
Nothing stalls a workday like a stuck print job. The window says “Deleting…” but the file sits there, blocking every new page. This guide gives you fast, safe steps that work on Windows and macOS, plus why the queue jams in the first place and how to prevent a repeat.
When A Stuck Print Job Won’t Clear — Quick Fixes
Most jams come from the print spooler hanging, corrupt temporary files, or a driver that lost its place. The quickest path is to stop the service that feeds pages to your printer, purge the holdover files, and start fresh.
Quick Diagnosis Table
| Symptom | Likely Cause | Fast Fix |
|---|---|---|
| Job stuck on “Deleting…” | Spooler cache jam | Stop spooler, delete cache, start spooler |
| Multiple jobs vanish then reappear | Driver glitch | Update or reinstall printer driver |
| Queue shows jobs but printer is idle | Paused printer or offline state | Resume or set printer online |
| Only one user can’t print | User profile or permission | Clear cache for that user, test as admin |
| Every device fails to print | Network or firmware | Power-cycle printer and router, check firmware |
Windows: Clear The Queue And Restart The Spooler
On Windows, the Print Spooler service holds jobs in a folder named PRINTERS. Stopping the service lets you delete jammed files. Then you start the service so printing resumes.
Method 1: Fast Command Prompt Routine
- Open an elevated Command Prompt (Start menu > type “cmd” > right-click > Run as administrator).
- Run these commands, one at a time:
net stop spooler del /Q %systemroot%\System32\spool\PRINTERS\*.* net start spooler - Reopen the queue window. The stuck entry should be gone. Send a small test page to confirm.
This sequence stops the service, wipes stale .SPL/.SHD files, and starts clean. If the folder won’t empty, close the queue window and try again.
Method 2: Services And File Explorer
- Press Windows+R, type
services.msc, press Enter. - Right-click Print Spooler > Stop.
- Open File Explorer and browse to
C:\Windows\System32\spool\PRINTERS. Confirm admin access if prompted. - Delete every file in that folder (leave the folder itself).
- Back in Services, right-click Print Spooler > Start. Set Startup type to Automatic.
Method 3: Windows Troubleshooter And Driver Refresh
Windows includes automated checks for printers. Run the built-in tool, then refresh drivers if issues persist. Microsoft’s guide covers both steps under Fix printer problems in Windows.
- Settings > System > Troubleshoot > Other troubleshooters > Printer > Run.
- Update the device under Settings > Bluetooth & devices > Printers & scanners, or install the latest package from your printer maker.
Why These Steps Work
The spooler watches the PRINTERS folder. When a job stalls, the service can lock those files. Stopping it unlocks the cache so you can clear broken entries. Restarting re-indexes the queue with a clean slate.
macOS: Cancel Jobs And Reset The Printing System
On a Mac, CUPS manages the pipeline. You can cancel items from the queue window, use the Terminal for stuck entries, or reset the full printing system when everything jams.
Method 1: Cancel From The Queue Window
- Go to System Settings > Printers & Scanners.
- Select your printer, click Open Print Queue.
- Select the stubborn job and click the x icon to remove it.
Method 2: Cancel With Terminal (CUPS)
Use the CUPS cancel command when the GUI won’t cooperate.
# Cancel the current job on the default printer
cancel
# Cancel all jobs on the default printer
cancel -a
# Cancel every job on every printer
cancel -a -x
See the CUPS manual page on your Mac for options and flags by running man cancel.
Method 3: Reset Printing System
If jobs keep hanging, reset the entire print subsystem. Apple documents the steps under reset the printing system on Mac. You’ll remove all printers and queues, then add your printer again.
- System Settings > Printers & Scanners.
- Control-click inside the printers list > Reset printing system…
- Authenticate, then add the printer again using the Add Printer button.
Common Causes Of A Queue That Won’t Empty
A jam usually has one or more triggers. Fixing the root cause keeps the next batch from stalling.
Paused Printer Or Offline State
Many queues pause after a paper jam or low ink alert. Resume the device from the queue window and clear any supply warnings on the printer’s panel.
Driver Mismatch Or Corruption
Old drivers can mis-handle page data and lock the cache. Install the current package from the manufacturer’s site. On Windows, you can also remove phantom devices and reinstall from scratch.
Network Hiccups
Unstable Wi-Fi or a sleepy router interrupts the flow. Power-cycle the printer and network gear. For Ethernet models, test with a fresh cable.
Third-Party PDF Tools Or Fonts
Badly formed PDF files or missing fonts create jobs that never finish spooling. Re-export the document, flatten transparency, or print to image.
Permission Or Profile Quirks
On multi-user PCs, one account can have stale rights. Test from another account. If that works, reset or recreate the original profile.
Prevent Repeat Jams
Once the queue is clear, lock in habits that keep it clear.
Give The Spooler A Fresh Start Weekly
On Windows, a quick restart of the Print Spooler can keep things tidy. You can run the two-line stop/start sequence any time your queue feels slow.
Keep Drivers Current
Printer makers release fixes for spooling and memory handling. Check your model’s support page every few months, or enable the vendor’s update tool.
Watch File Types
If one app’s files always choke the queue, print a test PDF or turn off features like background transparency. Switch to the maker’s native driver instead of a generic one for better results.
Use Wired For Heavy Jobs
Large color spreads push a lot of data. A USB or Ethernet link handles the load better than a flaky 2.4 GHz connection.
Safety Notes Before You Delete Spool Files
- Only remove files inside the
PRINTERScache folder, not the folder itself. - Close the queue window before the delete step so Windows releases file locks.
- If you use a print server, clear jobs from the server, not just the workstation.
- Deleting cache files cancels pending pages. Re-send anything you still need.
Deeper Fixes When Simple Steps Fail
If a queue stalls again right after you clear it, step through these extras.
Remove Ghost Printers
Open Settings > Bluetooth & devices > Printers & scanners. Delete duplicate or offline instances of the same model. Then add the active one again and set it as default.
Run The Printer’s Own Cleanup
Many brands ship utilities that purge queues, reload firmware, and refresh drivers. Check the support page for your model and run the vendor tool once.
Recreate The TCP/IP Port (Windows)
For network printers, remove the device, create a new Standard TCP/IP Port with the printer’s IP, then add the driver again. This fixes stale references that confuse the spooler.
Reset macOS Printing System
If your Mac keeps jamming, run the reset linked above and add the printer fresh. This wipes stale queues and permissions inside CUPS and gives you a clean start.
Command Cheat Sheet
| Platform | Command Or Path | What It Does |
|---|---|---|
| Windows | net stop spooler |
Stops the Print Spooler service |
| Windows | %systemroot%\System32\spool\PRINTERS |
Cache folder that holds queued files |
| Windows | del /Q %systemroot%\System32\spool\PRINTERS\*.* |
Deletes stuck queue files |
| Windows | net start spooler |
Starts the Print Spooler service |
| macOS | cancel |
Cancels the current job on the default printer |
| macOS | cancel -a |
Cancels all jobs on the default printer |
| macOS | cancel -a -x |
Cancels all jobs and deletes job files |
| macOS | System Settings > Printers & Scanners | Open the queue window or reset the subsystem |
Enterprise And Shared Printer Scenarios
On shared devices, the queue can live on a server. Clearing your PC may not help until the server buffer is cleared too. Check the queue from the host PC or print server console and remove jobs there. If the printer panel shows pending items, purge them from the device web page or front panel.
Wi-Fi Direct And AirPrint Quirks
Some models broadcast both a network queue and a peer-to-peer queue. Send jobs to one target only. Mixed use can leave files waiting on the side you are not watching. On iPhone or iPad, try AirPrint again after toggling Wi-Fi, then power-cycle the printer.
When A Reinstall Makes Sense
If jams return within a day, start clean. Remove the device, delete related drivers and ports, then add it again. On Windows, open Print Server Properties > Drivers, remove the model, and install the newest package. On macOS, reset the print system, then add the printer by IP or with the maker’s driver. This clears stale filters and profiles that keep dragging old settings back in.
Care Tips That Keep The Queue Happy
- Give heavy jobs time to spool. Don’t click Print repeatedly if a dialog pauses; that only stacks duplicates.
- Split large PDFs into smaller chunks if a single file jams each time.
- Avoid special characters in filenames when a device rejects them. Stick to letters, numbers, dashes, and underscores.
- Keep the printer awake during long spools by turning off short sleep timers.
Final Checks Before You Retry Print
- Send a one-page test from Notepad or TextEdit before a big run.
- Disable “Pause Printing” or “Use Printer Offline” in the queue window.
- Confirm the printer’s panel shows Ready and no supply alerts.
- Scan for driver updates from the vendor site once a quarter.
Sources: Microsoft’s guidance on clearing and troubleshooting queues (Fix printer problems in Windows) and Apple’s directions for a full print system reset (reset the printing system on Mac).
