How To Clear a Stuck Print Job from Queue
Modern computers rely on the print spooler service — kind of a behind-the-scenes hero that holds print jobs in a queue until they’re sent to the printer. It’s usually smooth sailing, but sometimes, jobs get stuck (probably because of a weird glitch or a corrupted file), and trying to right-click and cancel doesn’t do the trick. That’s when the queue just refuses to clear, and you’re left staring at that stubborn print job, wondering if it will ever go away. The fix usually involves forcing the spooler to forget those stuck jobs, which means cleaning out its cache or restarting its service. Doing this clears out those frozen jobs and lets everything run normally again, so you can print without issues.
Fixing this isn’t the most complex thing, but it’s not automatic either. Sometimes, just stopping the spooler service and deleting those temporary files in the spool folder does the trick. On other setups, you might want to do it through commands—because Windows isn’t always friendly with a GUI when things go sideways. And if you’re on a Mac, resetting the entire print system is usually the way to go, but beware — it’ll wipe out your printers, so be ready to set them up again.
How to Fix a Stuck Print Job on Windows and Mac
Method 1: Forcefully Clearing the Print Queue with Commands
This method helps on Windows when the print jobs are stuck stubbornly and won’t cancel normally. It’s kind of weird, but turning off the spooler service, deleting the files manually, then restarting it can fix the problem. It clears out the cache files (.SHD and. SPL) that might be holding onto corrupted or stuck jobs. On some machines, this might take a reboot to fully work, but most times, it’s enough.
- Turn off your printer — because of course, Windows has to make this harder than necessary.
- Open Command Prompt as admin: hit the Windows key + X and choose Command Prompt (Admin) or Windows PowerShell (Admin).
- Type these commands, pressing Enter after each:
net stop spooler del %systemroot%\System32\spool\PRINTERS\* /Q net start spooler - Check your print queue—usually, the stuck job is gone now.
Note: Sometimes, stopping and starting the spooler doesn’t work on the first go. You might need to reboot or repeat for good measure. Weird, but true.
Method 2: Using the Graphical Interface
If command-line stuff makes your head spin, this way is more visual. It’s straightforward—stop the spooler, clear out the files, then restart it. It’s kind of a hassle to navigate sometimes, but it works pretty reliably.
- Power off your printer for good measure.
- Right-click the Start menu and select Run.
- Type
services.mscand hit OK. - Find Print Spooler, right-click, and choose Stop.
- Press Windows + E to open File Explorer.
- Paste this in the address bar:
C:\Windows\System32\spool\PRINTERSand hit Enter. - Delete all files in that folder. If Windows complains, just skip or close everything that says it’s in use.
- Go back to the Services window, right-click Print Spooler, then choose Start.
- Check your print queue. If the stuck job persists, a full reboot might be needed, but usually it’s cleared out.
Resetting the Print System on Mac
On a Mac, it’s a bit more drastic—from a frustration standpoint—resetting the entire printing system resets all printers and clears out stuck jobs. It’s a straightforward process but means you’ll need to add your printers again afterwards.
- Click the Apple icon, then go to System Preferences.
- Open Printers & Scanners.
- Hold down the Control key and click anywhere in the list of printers on the left side, then pick Reset printing system.
- Confirm the reset when prompted. You’ll probably need to enter your administrator password.
- Re-add the printer(s) as usual by clicking the ‘+’ button.
Still No Luck? Reinstall the Printer Driver
If clearing the spooler cache doesn’t do the trick, the driver might be acting up. Sometimes corrupted drivers cause print jobs to get stuck, no matter what you do. The fix? Remove the printer device from your system and add it back, probably after downloading the latest driver from the manufacturer’s site.
- Open Device Manager: just type it in the Windows search bar.
- Expand the Print queues section.
- Right-click your printer and choose Uninstall device.
- Confirm with Uninstall.
- Head into Settings > Bluetooth & devices > Printers & scanners.
- Click Add device.
- Select your printer and add it back. If it doesn’t appear, click Add manually and follow the instructions.
Basically, reinstalling the driver resets the whole system, which sometimes is the only way to clear that stubborn queue.
Summary
- Clear the spooler cache by stopping the spooler service and deleting files manually or via commands.
- Reset printing system on Mac if Windows tricks don’t work.
- Reinstall printer drivers if all else fails.
- Reboot your machine if things are still wonky after trying everything else.
Wrap-up
Dealing with stuck print jobs can be a pain, but most of the time, a good old cache cleanup does the trick. It’s kind of satisfying when those frozen jobs finally disappear, and printing gets back to normal. Just remember, on Windows, messing with services and files isn’t always elegant, but it works. On Macs, resetting the print system is a heavy hitter but may cause you to reconfigure some settings. Hopefully, this saves someone a chunk of time. Fingers crossed, this helps some folks get those jobs unstuck faster than they thought possible.