Winflushprintjobs, Restart Jammed Print Jobs

Martin Brinkmann
Aug 7, 2011
Updated • Jun 30, 2012
Software, Windows, Windows software

In How To Deal With Stuck Print Jobs I explained how Windows users can recover from jammed print jobs manually either from the command line, by batch script or by restarting the Print Spooler service. Sometimes print jobs get jammed and cannot be removed from the print queue anymore. Even worse, they block all other print jobs that are send to the printer.

The free Open Source software Winflushprintjobs is basically an advanced version of the batch file that I posted in the stuck print jobs guide. The program is offered as an installer, portable version and source code. It ships with three different applications, a batch file called flush.bat a C program that has been specifically designed for Windows 95, 98 and ME, and a C program that deletes all print jobs on all local printers.

Most users will make use of the batch file to resolve the jammed printer issue. The batch script basically restarts the print spooler to resolve the issue. Restarting removes all print jobs from the queue including the stuck print job that cannot be deleted.

The C program on the other hand tries a different approach. Instead of resetting the print spooler, it tries to delete all print jobs on all local printers individually instead.

Both programs should be run from the command line if output is needed for verification, as no output is displayed if the programs are started with a double-click on the program icon.

Winflushprintjobs is a versatile program that's best suited for situations where multiple printers are connected to a single desktop PC. The program does not support network printers.

Windows users can download the portable software from the developer website. The program is offered as a 32-bit and 64-bit edition for all versions of the Microsoft Windows operating system.

Update: Download do not seem to work right now. You can download both releases from Sourceforge instead.

Update 2: The program does not seem to be available anymore. We suggest you take a look at alternatives such as Print Service Manager, Stalled Printer Jobs or a manual option.


Tutorials & Tips

Previous Post: «
Next Post: «


  1. ItionisGuy said on August 8, 2011 at 4:28 am

    We have several HP printers that do this at work and i just use the following bat and have no trouble. Am I missing something this program would do different?

    @Echo Off
    Echo Stopping Print Spooler
    net stop spooler
    PING -n 1 -w 500 >NUL
    echo Deleting Spooled Jobs
    del /q /a:-s c:\windows\system32\spool\printers\*.*
    PING -n 1 -w 500 >NUL
    Echo Starting Print Spooler
    Net start spooler

    I had a force termination in there for spoolsv.exe for while. But it turned out to be unnecessary for my applications.

    1. Martin Brinkmann said on August 8, 2011 at 8:00 am

      Never change a running system, if the batch works for you, keep it.

  2. TechLogon said on August 7, 2011 at 8:36 pm

    Sounds a useful automation of the basic batch file.

    The website is up but both downloads give Page Not Found errors for me – so do the other Windows utilities on the site. Will try again later.

  3. X said on August 7, 2011 at 8:29 pm
    1. Martin Brinkmann said on August 7, 2011 at 8:48 pm

      Thanks, updated.

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.