You press Print, nothing comes out, and the document sits in the queue with the status Printing or Deleting forever. You try to cancel it and it will not go away. This is a stuck print queue, and it is one of the most common printer problems in every office. The good news is that it takes two minutes to fix once you know how. This guide shows the manual method, a one-click batch file and how to find the cause.
What is the Print Spooler?
When you print, Windows does not send the document directly to the printer. The Print Spooler service stores the job in a temporary folder and sends it to the printer one by one. If a job is corrupted, too large, or the printer stopped responding in the middle, that job blocks the queue and every job behind it waits.
Symptoms of a stuck queue
- A job stays in the queue with status Printing, Deleting or Error.
- Cancel does nothing or Windows says the document cannot be deleted.
- Nothing prints on this PC, or on every PC that uses a shared printer from this one.
- The printer shows offline while the cable and network are fine.
Method 1: Clear the queue manually
- Press Win + R, type
services.mscand press Enter. - Find Print Spooler, right-click it and choose Stop.
- Open File Explorer and go to
C:\Windows\System32\spool\PRINTERS. If Windows asks for permission, click Continue. - Delete all files inside the PRINTERS folder. Do not delete the folder itself.
- Go back to the Services window, right-click Print Spooler and choose Start.
- Open the printer queue. It should be empty. Print a test page.
Method 2: Clear it from Command Prompt
Open Command Prompt as administrator and run these three commands one after the other:
net stop spooler
del /Q /F /S %systemroot%\System32\spool\PRINTERS\*.*
net start spooler
This does the same as the manual method in a few seconds.
Method 3: Create a one-click batch file
If you fix this often, make a small script so any helper can use it.
- Open Notepad and paste the following lines:
@echo off
net stop spooler
del /Q /F /S %systemroot%\System32\spool\PRINTERS\*.*
net start spooler
echo Print queue cleared.
pause
- Click File, Save As, choose All files as the type and name it
ClearPrintQueue.bat. - Right-click the file and choose Run as administrator whenever you need it.
Place the file on a shared drive for your IT team, or on the desktop of the print server.
Is it safe to delete the spool files?
Yes. The files in the PRINTERS folder are only temporary copies of jobs that are waiting. Deleting them cancels those print jobs, so users need to print again, but nothing else on the PC is affected. Make sure you stop the spooler first. Do not delete files from other folders.
Why does the queue keep getting stuck?
If this happens again and again, find the root cause:
- A bad or generic driver: install the latest driver from the manufacturer and use the same driver on all PCs.
- A corrupt document: if it always happens with one file or one program, try printing the file as PDF first.
- The printer goes offline or loses network: use a fixed IP for the printer and a wired connection.
- Large print jobs with images: try a lower print quality or print in smaller parts.
- Print server overload: many users on an old PC acting as a server. Check CPU, memory and disk space.
- Third-party print or security software: temporarily disable it to test.
If the Print Spooler service itself will not start, check that the services it depends on, such as Remote Procedure Call (RPC), are running, and check the Event Viewer System log for the error.
A security note for IT admins
The Print Spooler has had serious security vulnerabilities in the past. Keep Windows updated on all PCs and servers. On servers that do not need to print, such as domain controllers, it is recommended to disable the Print Spooler service completely.
FAQ
The spooler stops by itself after I start it. What now? A corrupt file or driver is crashing it. Clear the PRINTERS folder again, remove the printer driver and reinstall the latest version.
Do I need to restart the PC? Usually not. Stopping and starting the spooler is enough.
Can I clear the queue without admin rights? No. Stopping the service and deleting spool files needs administrator rights.
Why does my job say Error Printing? It can be a printer connection problem, a wrong driver or a bad job. Check that the printer is online, then clear the queue.
Related reading: Network Printer Shows Offline: 7 Fixes That Work | IP Address Conflict in the Office: How to Find and Fix It | WordPress Site Slow? A Practical Speed Checklist