Clear a printer queue by stopping the print service and deleting queued files
A printer queue holds documents waiting to print. When a job gets stuck — because the printer lost power, the file corrupted, or the connection dropped — the queue can jam and block new print jobs from going through. You clear it by stopping the service that manages printing, deleting the stuck files, and restarting the service. The exact steps depend on whether you use Windows, Mac, or Linux.
Most of the time you do not need to restart your printer or computer. Clearing the queue is a software fix, not a hardware one. If you have already tried restarting your printer and the queue is still stuck, the steps below will work.
Key Takeaways
- On Windows, open Services, find Print Spooler, stop it, delete files in C:\Windows\System32\spool\PRINTERS, then restart the service.
- On Mac, open System Settings, find Printers & Scanners, right-click your printer, and select Reset printing system.
- On Linux, use the command sudo systemctl stop cups followed by sudo rm -rf /var/spool/cups/* and sudo systemctl start cups.
- After clearing the queue, test with a small document first — a single page or a text file — before printing a large job.
Clear the queue on Windows using Services
On Windows, the Print Spooler service manages your print queue. To stop it and clear stuck jobs, press Windows key + R, type services.msc, and press Enter. A window titled Services opens.
Scroll down to find Print Spooler. Right-click it and select Stop. Wait a few seconds for the service to shut down. Then navigate to C:\Windows\System32\spool\PRINTERS in File Explorer. Delete all files in this folder — these are your queued print jobs. If a file will not delete, it means the service did not fully stop; wait another 10 seconds and try again.
Once the folder is empty, go back to Services, right-click Print Spooler again, and select Start. The queue is now clear. If you cannot find the PRINTERS folder, make sure you are looking in the exact path above and that you have permission to view hidden folders — in File Explorer, click View and check Hidden items.
Clear the queue on Mac using System Settings
On Mac, the easiest way to clear the queue is to reset the printing system. Open System Settings, click Printers & Scanners on the left sidebar, find your printer in the list, right-click it, and select Reset printing system. You will be asked to enter your password. This action clears all queued jobs for all printers on your Mac.
After the reset completes, your printer will disappear from the list. You will need to add it back: click the plus icon, select your printer from the list that appears, and click Add. This takes about 30 seconds. Once it is added, try printing a test page.
If you do not see your printer in the list after adding it back, make sure the printer is powered on and connected to the same Wi-Fi network as your Mac, or plugged in via USB.
Clear the queue on Linux using the command line
On Linux, the CUPS printing system manages your queue. Open a terminal and run sudo systemctl stop cups. This stops the CUPS service. Then run sudo rm -rf /var/spool/cups/* to delete all queued jobs. Finally, run sudo systemctl start cups to restart the service.
You will be prompted to enter your password when you run each command that starts with sudo. If you see a message saying the directory does not exist, your system may use a different spool location — run lpstat -r to check the status of CUPS and see if it gives you more information.
What to do if the queue clears but printing still fails
If you have cleared the queue but new print jobs still do not go through, the problem is usually not the queue itself. Check that your printer is powered on, connected to your computer or network, and has paper and ink or toner. On Windows, restart the Print Spooler service again. On Mac and Linux, restart the computer.
If the printer is online and the service is running but nothing prints, try removing the printer from your system and adding it again. On Windows, go to Settings > Devices > Printers & Scanners, click your printer, and select Remove device. Then click Add a printer or scanner and follow the prompts. On Mac, use the same reset printing system step described above.
Prevent the queue from getting stuck in the future
Most queue jams happen when a print job is interrupted — the printer loses power, the USB cable disconnects, or the Wi-Fi drops mid-job. To reduce this, keep your printer powered on while printing, use a wired connection if possible (USB is more stable than Wi-Fi), and avoid moving the printer while a job is active.
If you print very large files regularly, split them into smaller documents and print them one at a time. This way, if one job fails, only that job is stuck, not your entire queue. Also check your printer's driver software occasionally — manufacturers release updates that fix printing bugs. Visit your printer's manufacturer website, search for your model number, and download the latest driver for your operating system.
Frequently Asked Questions
Will clearing the queue delete my documents?
No. Clearing the queue deletes only the print jobs waiting to print, not the original files on your computer. Your Word documents, PDFs, and photos remain untouched. You can print them again after the queue is clear.
Do I need to restart my printer after clearing the queue?
Usually not. Restarting the print service on your computer is enough. However, if printing still does not work after you clear the queue and restart the service, then restart the printer itself — turn it off, wait 30 seconds, and turn it back on.
What if I cannot find the PRINTERS folder on Windows?
Make sure you are typing the exact path C:\Windows\System32\spool\PRINTERS into the address bar of File Explorer. If it still does not appear, enable viewing hidden files: in File Explorer, click View and check the box for Hidden items. If the folder truly does not exist, the Print Spooler service may not have started yet — wait 10 seconds and try again.
Can I clear the queue for just one printer, not all of them?
On Windows and Linux, clearing the queue clears all printers. On Mac, resetting the printing system also clears all printers. If you have multiple printers and only one is stuck, you can try removing just that printer from your system and adding it back, which may clear only its queue.
What does "Print Spooler" actually do?
The Print Spooler is a background service that holds print jobs in a temporary storage area (the queue) and sends them to your printer one at a time. It lets you print multiple documents without waiting for each one to finish. If it crashes or gets overloaded, jobs get stuck.