How to cancel a print job that won't go away

A print job stuck in your queue usually means your printer is either offline, frozen, or the job file itself is corrupted. The fastest fix is to cancel it from your computer's print settings rather than the printer itself — that clears the instruction from your system so it stops trying to send it. On Windows, you open Settings and navigate to Devices > Printers & Scanners. On Mac, you go to System Settings > Printers & Scanners, select your printer, and click "Open Print Queue". On Linux, the method depends on your desktop environment, but CUPS (the print system most Linux distributions use) has a web interface at localhost:631.

If the job is already printing and you need to stop it physically, press the cancel or stop button on the printer itself — usually a red square or X symbol on the control panel. But that only stops the current page. To prevent the printer from continuing with the rest of the job, you also need to clear it from your computer's queue at the same time.

Key Takeaways

  • A stuck print job usually means the file is corrupted or your printer lost connection mid-job, and clearing it from your computer's settings stops it from trying again.
  • On Windows, go to Settings > Devices > Printers & Scanners, right-click your printer, and select "Open queue" to see and cancel jobs.
  • On Mac, open System Settings > Printers & Scanners, select your printer, and click "Open Print Queue" to view and remove stuck jobs.
  • If a job refuses to cancel even after you remove it from the queue, restarting your computer or printer often clears the stuck instruction from memory.
  • On Linux, access the CUPS web interface at localhost:631 in your browser to view and cancel jobs across all printers on your network.

Canceling a print job on Windows

Open Settings by pressing Windows key + I, then go to Devices in the left sidebar. Click Printers & Scanners. Find your printer in the list and click it once to select it, then click "Open queue" — this opens a small window showing all jobs waiting to print.

Right-click the stuck job and select "Cancel". If the button is grayed out or nothing happens when you click it, the printer driver may have crashed. In that case, close the queue window and right-click your printer name in the Printers & Scanners list, then select "Remove device". Restart your computer, reconnect the printer (Windows will reinstall the driver automatically), and try again.

If you still cannot cancel the job after restarting, you may need to clear the print spooler — the part of Windows that holds jobs in memory. Press Windows key + R to open the Run dialog, type services.msc, and press Enter. Find "Print Spooler" in the list, right-click it, and select "Restart". This clears all queued jobs from memory.

Canceling a print job on Mac

Open System Settings (or System Preferences on older macOS versions) and click Printers & Scanners in the sidebar. Select your printer from the list on the left. A window will appear showing the current print queue — any jobs waiting to print appear here.

Click the job you want to cancel, then click the minus button (−) below the list. The job should disappear immediately. If it does not, the printer may have lost connection. Unplug the printer from power, wait 30 seconds, plug it back in, and try canceling again.

If the queue window does not open or shows no jobs even though your printer is still printing, restart your Mac. This clears the print spooler from memory and stops the printer from continuing with queued jobs.

Canceling a print job on Linux

Linux uses CUPS (Common Unix Printing System) to manage printers. Open a web browser and go to localhost:631 — this opens the CUPS administration page. Click "Jobs" in the top menu to see all print jobs across all printers on your system.

Find the stuck job in the list. Click the job name to select it, then click "Cancel Job" at the bottom of the page. The job should be removed from the queue immediately.

If you prefer the command line, you can cancel a job using the cancel command. Open a terminal and type cancel job-id, replacing job-id with the number of the job you want to cancel. You can see all job IDs by typing lpstat -o in the terminal.

What to do if the printer keeps printing after you cancel

If the printer continues printing even after you cancel the job from your computer, the printer itself may have already received the full job and is working through it independently. In this case, press the cancel or stop button on the printer's control panel — usually a red square or X. This stops the printer from printing any more pages.

If the printer is networked (connected to WiFi or Ethernet rather than USB), you can also restart it by turning it off, waiting 30 seconds, and turning it back on. This clears any jobs stored in the printer's own memory.

Some printers have a "Clear All Jobs" option in their settings menu on the control panel itself. Check your printer's manual or the manufacturer's website to see if yours has this feature.

Why print jobs get stuck in the first place

A print job becomes stuck when the connection between your computer and printer breaks before the job finishes sending. This can happen if the printer goes offline, loses WiFi connection, or the USB cable disconnects mid-job. The computer keeps the job in its queue and keeps trying to send it, but the printer never receives the complete instruction.

Corrupted files also cause stuck jobs. If you try to print a document with a damaged image or font, the printer driver may not be able to process it and the job hangs in the queue indefinitely.

Outdated or buggy printer drivers are another common cause. If your printer driver has not been updated in years, it may not communicate properly with your operating system, leaving jobs stuck in memory.

How to prevent print jobs from getting stuck

Keep your printer driver up to date. Visit the manufacturer's website (HP, Canon, Brother, Epson, Xerox, etc.) and download the latest driver for your printer model and operating system. Outdated drivers are the most common reason jobs get stuck.

Use a USB cable instead of WiFi if your printer supports it. Wired connections are more stable and less likely to drop mid-job. If you must use WiFi, keep your printer close to your router and away from obstacles.

Before printing a large document, test with a small one first. If a test page prints successfully, the larger job is more likely to complete without hanging.

Frequently Asked Questions

Can I cancel a print job from my phone or tablet?

Not directly — your phone or tablet cannot access your computer's print queue. You must cancel the job from the computer that sent it. If you sent the job from your phone, you may be able to cancel it through the printer's own app or web interface if the manufacturer provides one, but this only works if the printer is networked.

What if my printer is offline and I cannot turn it on?

You can still remove the job from your computer's queue even if the printer is offline. On Windows, open the queue and cancel the job — it will not print because the printer is not connected. On Mac and Linux, the same applies. Once you turn the printer back on, it will not try to print the old job because you removed it from your computer's memory.

Will canceling a print job damage my printer?

No. Canceling a job from your computer's queue is safe and does not harm the printer. If you press the cancel button on the printer itself while it is printing, that is also safe — it simply stops the current action.

Why does the job still appear in the queue after I cancel it?

The queue window may not refresh automatically. Close the queue window completely and reopen it to see the updated list. If the job still appears, restart your computer or printer to clear the spooler from memory.

Can I cancel someone else's print job on a shared office printer?

On a shared network printer, you typically need administrator access to cancel other people's jobs. On Windows, you can try right-clicking the printer in Printers & Scanners and selecting "Open queue", but you may only see your own jobs. On Linux CUPS, the web interface at localhost:631 shows all jobs, but canceling them may require a password. Check with your IT department or printer administrator for permission.