How to delete, erase, or clear all print jobs for printer on Windows [Guide]

Ever want to print something and it doesn’t print, so you hit the print button multiple times? Or maybe you have a bunch of old print jobs sitting in your printer spooler due to a broken printer and don’t want to print all those jobs once you have a new printer. Or whatever. It doesn’t really matter why you want to erase print jobs from your printer spooler in Windows; what matters is you want to do it. This guide will show you how to easily erase/clear/delete all print jobs from your printer spooler on Windows.

BEFORE WE BEGIN

The following will work on Windows XP, Windows Vista, Windows 7, and Windows 8 but take note it only works for your default printer.

HOW TO ERASE/CLEAR/DELETE ALL PRINT JOBS ON WINDOWS — THE EASY WAY

To erase, delete, or clear all print jobs on Windows for your default printer, do the following:

  • Download ClearPrintJobs.zip and extract the contents.
  • Find where you extracted the contents and double-click on ClearPrintJobs.exe (Windows Vista/Win7/Win8 users run as administrator).
  • You will be asked if you are sure you want to continue; click OK:

2013-04-22_004927

  • You will see command prompt flash on your screen. This is normal. Wait until it goes away.
  • Done! All print jobs in your printer spooler for your default printer have now been deleted.

Simply run ClearPrintJobs.exe whenever you want to delete/clear/eraser all print jobs from your printer.

HOW TO ERASE/CLEAR/DELETE ALL PRINT JOBS ON WINDOWS — USING COMMAND-LINE

If you want to erase/clear/delete all print jobs on Windows for your default printer but don’t want to download anything, you can do it via command-line. Do the following:

  • Open Command Prompt. Windows Vista/Win7/Win8 need to open Command Prompt as administrator.
  • Once Command Prompt is open, type in net stop spooler and hit Enter on your keyboard.
  • Wait while printer spooler is stopped.
  • Now type del %systemroot%\system32\spool\printers\*.shd into Command Prompt and hit Enter on your keyboard.
  • Now type del %systemroot%\system32\spool\printers\*.spl into Command Prompt and hit Enter on your keyboard.
  • Finally type net start spooler into Command Prompt and hit Enter on your keyboard.
  • Close Command Prompt.
  • Done!

Repeat this process every time you want to delete/clear/eraser all print jobs from your printer.

CONCLUSION

That wasn’t hard, now was it? Enjoy!

Share this post

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

6 comments

  1. sragan5

    This fix basically is what your software and command-line does, and actually is easier, at least for me, without having to download and install anything, or use a command-line. It’s just rebooting the “print spooler” using task manager. Just open task manager, click on the “Services” tab, click on the “Services ” button in the right lower corner which will open “Services (Local)”. Find and click on “Print Spooler” on the list. You’ll see “Stop the service” and “Restart the service” on the upper left side. Just click on “Stop”. and wait to the “Status” changes to stop. Then immediately click on “Restart”. And that’s it. For the few times that my printer has refused to print, this has always worked. And it takes all of a couple of minutes.

  2. davidroper

    Thanks Coyote. I was just poking at Ashraf to see how he responded to a Batch Compiling job. I used to have to Write batch files back in DOS days for people in the Hospital where I worked and to keep them from messing with the batch code I would compile them to a .com if it was less than 64k.

    I was even mentioned in Richardson Batch File book years ago. I wrote DRmenu which was a menu system using batch files. Rob (DU)? Are you there?

    Hey Ashraf, what about reviewing some Free Batch Compilers. The one I used back when cost me $40. I think I saw a MS Free one in a DOS 6.xx Download the other day. Lost it in my mess.

    Gotta be some good ones to have lasted from DOS days. (wink!)

  3. Coyote

    @davidroper, not even sure that’s necessary. Just copy paste the below into a new .txt file. Rename to .bat and remember to right click and run as administrator on 7 or newer.

    net stop spooler
    del %systemroot%\system32\spool\printers\*.shd
    del %systemroot%\system32\spool\printers\*.spl
    net start spooler

    Unfortunately I’ve have really stubborn printers in the past even these tricks wouldn’t work on. The final step is to usually power down everything, pull power cables. Dry power all the devices while unplugged. Then plug in and re try everything.