How to clear a print job that won't go away
A print job stuck in your queue usually means a document is waiting to print but the printer won't process it — either because the printer is offline, the file is corrupted, or the print spooler (the software that manages the queue) has frozen. You can cancel it without restarting your computer, though the method depends on whether you use Windows, Mac, or Linux.
The fastest fix is usually to open your printer settings, find the stuck job, and delete it directly. If that does not work, you can stop the print spooler service and clear the queue folder by hand. Both methods take less than five minutes.
Key Takeaways
- On Windows, open Settings > Devices > Printers and Scanners, select your printer, and click "Open queue" to see and cancel stuck jobs.
- On Mac, go to System Settings > Printers and Scanners, select your printer, and click the delete button next to the stuck job.
- If the printer settings do not show the job, you can stop the print spooler service (Windows) or clear the print queue folder (Mac and Linux) to force the system to forget about it.
- A stuck job usually means the printer is offline, the file is corrupted, or the spooler has frozen — restarting the printer often solves the problem.
- After you cancel the job, restart your printer and wait 30 seconds before sending a new print job to avoid the same problem.
Cancel a print job on Windows 10 or 11
Open Settings (press the Windows key and type "settings"). Go to Devices in the left menu, then click Printers and Scanners. Find your printer in the list and click it once to select it.
Click the Open queue button. A window will open showing all jobs waiting to print. Click the job you want to cancel, then click the Printer menu at the top and select Cancel. The job should disappear from the list when ready.
If the job is still there after you click Cancel, or if the Open queue button does not appear, the print spooler service may be frozen. Press the Windows key and type "services" to open the Services app. Scroll down to Print Spooler, right-click it, and select Restart. Wait 10 seconds, then go back to Printers and Scanners and try canceling the job again.
Cancel a print job on Mac
Click the Apple menu in the top left corner and select System Settings. Click Printers and Scanners in the left sidebar. Find your printer in the list and click it once.
You should see a list of jobs waiting to print below the printer name. Click the job you want to cancel and click the delete button (the minus sign in a circle). The job will be removed from the queue.
If you do not see the job listed, or if it does not disappear when you delete it, open Finder and press Command-Shift-G to open the "Go to Folder" dialog. Type /var/spool/cups and press Enter. Delete any files in this folder, then restart your printer. This clears the print queue at the system level.
Cancel a print job on Linux
Open a terminal window. Type lpstat -o and press Enter. This shows all jobs in the print queue with their job numbers. Find the number of the job you want to cancel.
Type cancel [job-number] (replace [job-number] with the actual number) and press Enter. The job will be removed from the queue. If you want to cancel all jobs at once, type cancel -a instead.
If the job does not disappear, stop the print spooler service by typing sudo systemctl stop cups and pressing Enter. Then navigate to /var/spool/cups in your file manager, delete any files in that folder, and type sudo systemctl start cups to restart the service.
Why print jobs get stuck in the queue
A job stays in the queue when the printer cannot process it for one of three reasons: the printer is offline or powered off, the file itself is corrupted or uses a format the printer does not understand, or the print spooler software has frozen and cannot communicate with the printer.
The easiest way to prevent this is to make sure your printer is powered on and connected to your network before you send a print job. If you are printing a large file or a file with many images, the spooler may take time to process it — wait at least 30 seconds before assuming the job is stuck. If you restart your printer and wait 30 seconds before sending a new job, you will usually avoid the problem altogether.
What to do if the job still will not cancel
If you have tried canceling the job through your printer settings and it is still in the queue, the print spooler may be severely frozen. On Windows, you can restart the spooler by opening Services (press Windows-R, type "services.msc", and press Enter), finding Print Spooler, right-clicking it, and selecting Restart. On Mac and Linux, restarting the spooler requires terminal commands, but deleting the files in the print queue folder (shown above) usually works without needing to restart.
If the job still will not go away after you restart the spooler, restart your computer. This clears the queue completely and resets the spooler service. After your computer restarts, check your printer settings again — the job should be gone.
Prevent stuck jobs in the future
Most stuck jobs happen because the printer loses connection to your computer while a job is printing. To reduce this, keep your printer powered on whenever you might print, and make sure it stays connected to your network (either by Wi-Fi or USB cable). If you print wirelessly, check that your printer and computer are on the same network.
Before you print a large file, open it in the program you are printing from and make sure it looks correct. Corrupted files or files with unsupported fonts or images are more likely to get stuck. If you are printing from an older program or a web browser, try printing to a PDF file first (most operating systems let you choose "Print to PDF" instead of a physical printer), then print the PDF to your physical printer. This often prevents spooler problems.
Frequently Asked Questions
Will canceling a print job damage my printer?
No. Canceling a job that has not started printing yet is completely safe. If the printer has already started printing the job, canceling it will stop the printer mid-page, but this does not harm the printer itself. The paper may be partially printed, but you can straightforward remove it and send a new job.
Why does my printer show the job as canceled but it keeps printing?
This usually means the printer received part of the job before you canceled it, so it is finishing what it already has in its own memory. Let the printer finish the current page, then power it off for 10 seconds and power it back on. This clears the printer's internal buffer.
Can I cancel someone else's print job on a shared network printer?
On a shared printer, only the person who sent the job or someone with administrator access can cancel it. If you need to cancel someone else's job, ask them to cancel it from their computer, or contact your network administrator if the printer is managed by your workplace or school.
What if my printer is offline and I cannot cancel the job?
You can still cancel the job through your computer's printer settings even if the printer is offline. Follow the steps for your operating system above — the job will be removed from your computer's queue. When you turn the printer back on, it will not receive the job.
Do I need to restart my printer after canceling a job?
You do not have to, but it is a good idea. Restarting the printer clears its internal memory and prevents the same job from trying to print again. Wait 30 seconds after powering it back on before sending a new print job.