Jobs that won’t cancel need the Print Spooler restarted — and if that doesn’t work, the spool folder cleared manually. Here’s exactly how.
When a print error occurs mid-job — printer runs out of paper, loses connection, or an ink error fires — the partial job can get stuck in the queue in a corrupted state. Windows keeps trying to process it and blocks everything behind it. Regular cancel commands don't work because the job is in a locked state.
The Print Spooler manages the entire print queue. When it crashes (which happens more often than Microsoft admits), all queued jobs freeze in place and appear stuck. No amount of cancel-clicking helps because the Spooler isn't processing any commands. Restarting it via services.msc is the fix.
Windows updates sometimes replace or modify printer driver components, creating a conflict between the new Windows files and the existing HP driver. Jobs then get stuck at the point where Windows hands off to the driver. Reinstalling the HP driver through the HP Smart app or Device Manager resolves this.
Windows stores print jobs as temporary spool files (.SPL and .SHD) in C:\Windows\System32\spool\PRINTERS. Normally these delete automatically after printing, but failed jobs sometimes leave orphaned files that confuse the Spooler on startup, causing it to get stuck trying to process them.
Go to Settings → Bluetooth & devices → Printers & scanners, click your HP OfficeJet, and click 'Open print queue.' Select all jobs and press Delete or right-click and choose Cancel. Wait up to 60 seconds. If jobs show 'Deleting' for more than a minute without disappearing, continue to the next step.
Press Win+R, type services.msc, and press Enter. Scroll to 'Print Spooler,' right-click it, and select Restart. Wait 15 seconds. Go back to the print queue — the stuck jobs should now be gone. Try sending a new test print.
If jobs still won't clear after restarting the Spooler: 1) In services.msc, right-click Print Spooler and select Stop. 2) Open File Explorer and navigate to C:\Windows\System32\spool\PRINTERS. 3) Delete all files inside this folder (not the folder itself). 4) Go back to services.msc and Start the Print Spooler. The queue will now be completely empty.
Open the HP Smart app and select your printer. Look for 'Update Driver' or 'Printer Setup & Software.' Alternatively, open Device Manager (Win+X → Device Manager), expand Print queues, right-click your HP OfficeJet, and select Update driver. For a clean reinstall: uninstall the printer from Printers & scanners, reboot, then reinstall using HP Smart.
Turn the printer off with the power button, unplug the power cable from the back for 30 seconds, then plug back in and power on. This clears any job state stuck in the printer's internal memory that may be holding the queue on the Windows side.
Send a simple one-page document to confirm everything is working. Watch the queue window as it prints — the job should appear briefly and then disappear after printing successfully. If it prints and clears cleanly, the issue is resolved.
Our AI can diagnose whether a driver conflict, Windows update, or spooler corruption is the root cause — and walk you through the specific fix.
Describe what's stuck and what you've tried — our AI will give you a step-by-step fix for your specific Windows version and printer model.
Start Free Diagnostic Chat →