Jobs that won’t cancel need the Print Spooler restarted — and if that doesn’t clear them, the spool folder cleared manually. Here’s exactly how.
When a low-ink or paper error interrupts a print job mid-way, the partial job can get stuck in a corrupted state in the queue. Windows keeps retrying it, and everything sent after it waits indefinitely. The regular Cancel button doesn't work because the Spooler has locked the job.
The Windows Print Spooler manages the entire queue. When it crashes, all jobs freeze in place and no amount of cancel-clicking helps — the Spooler isn't processing commands. Restarting it from services.msc is the most reliable way to clear a queue frozen by a Spooler crash.
Windows updates can replace or modify shared driver components, creating a conflict with Canon's existing driver package — especially with Canon printers that install large software suites (IJ Printer Utility, My Image Garden). Jobs get stuck at the point Windows hands off to the driver. Reinstalling the Canon driver from Canon's support site resolves this.
Windows stores print jobs as temporary spool files (.SPL and .SHD) in C:\Windows\System32\spool\PRINTERS. Normally these auto-delete after printing, but failed jobs can leave orphaned files. When the Spooler restarts, it tries to process them and gets stuck again. Manually deleting these files while the Spooler is stopped clears them permanently.
Go to Settings → Bluetooth & devices → Printers & scanners, click your Canon PIXMA, and click 'Open print queue.' Select all jobs (Ctrl+A) and press Delete, or right-click each job and choose Cancel. Wait up to 60 seconds. If jobs show 'Deleting' for more than a minute without clearing, 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. Return to the print queue — the stuck jobs should now be gone. Try sending a small test print to confirm the queue is flowing normally.
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 — do not delete the folder itself. 4) Return to services.msc and Start the Print Spooler. The queue will now be completely empty.
If the queue gets stuck repeatedly, the driver needs replacing. Go to Canon's support site, search for your PIXMA model, and download the latest full driver package for your version of Windows. Before installing, uninstall the existing Canon printer from Settings → Printers & scanners, reboot, then run the new installer.
Turn the printer off with the power button, disconnect the power cable from the printer for 30 seconds, then reconnect and power on. This clears any job state stuck in the printer's internal memory that may be contributing to the Windows-side queue blockage.
Send a simple one-page document and watch the print queue while it processes. The job should appear briefly in the queue and disappear after the page exits the printer. If it flows through and clears without getting stuck, 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 →