Have you ever run into the situation where you sent a job to the printer, but it just refused to print? You check the print job queue and everything looks fine, but nothing is happening?

So either nothing happens or the print job ends up failing and USUALLY just goes away. If not, you then have to go into the print job queue and manually delete the print job, otherwise it will hold up all the new jobs coming to the printer.

However, there are those few print jobs that really get stuck and simply refuse to delete! You Cancel, Delete, orĀ Remove the print job, yet it still remains in the queue. If you cannot delete a print job in Windows, you have to completely stop the print spooler service, delete the print job, and then restart the service.

print error

Manually Remove Print Job in Windows

Note that when you stop the print spooler service and delete the print jobs, you will have to delete ALL of the current print jobs as there is no way to distinguish one print job from another.

Step 1: First go to Start, then Run and type in services.msc. Scroll down to the Print Spooler service, right-click on it and choose Stop.

cannot delete print job

Step 2: Now that the print spooler service is stopped, we have to go into the Windows folder where all of the print jobs are spooled and delete them. Navigate to the following directory:

C:\WINDOWS\system32\spool\PRINTERS

Delete everything inside this folder. DO not delete the folder itself, just everything inside of it. This will remove all print jobs currently in the print queue.

Step 3: Now go back to the Services window and right click on the Print Spooler service and choose Start. Go back to the Print Job queue and refresh it. You should now see that all print jobs have been removed and you can start printing again normally.

If you have a very important print job that is already in the queue behind the print job that failed, then deleting all of the jobs may not be an option for you. In that case, you can actually transfer the print queue to another printer and let it print out all the rest of the jobs in the queue. I will write another post on how to do that soon. Enjoy!