Print spooler service keeps stopping – How I fixed this

January 20th, 2010 by Alexey Abalmasov Leave a reply »

Introduction

In many of my previous articles I showed how to start, restart Print Spooler service, fix different errors that appear when you are trying to print. Sometimes, I repeat instructions but always try to add some new information picked up on this or that technical forum, discussion or method I personally tried and it worked. Today I will show what to do when print spooler service keeps stopping regardless doing standard fixing procedures.

Problem that even when you made registry enhancements described in this article:

Spoolsv application error

or performed changes in Services and did instructions for System File Checker tool that I presented in the article:

Spooler subsystem app stopped working

and error is gone, there is still a possibility that Print Spooler will continue to stop from time to time. You can download Printer Spooler Fix Wizard to get rid of Print Spooler errors or continue reading.

DownloadDownload Fix Wizard

Print spooler service keeps stopping? Be Patient

3 Tips that work like a charm

Print Spooler can stop even after performing instructions given in those articles. For example after installing additional printer (especially PDF), or trying to print from browser. I won’t describe all the routine again as you can learn it from above articles. Here I will show you 3 tweaks that can help make Print Spooler more stable.

1. Data Execution Prevention exception for Spooler Subsystem App.

    • 1) Right-click on “My Computer” icon on your desktop or “Start” menu and choose “Properties”.

my computer properties

    • 2) In “System Properties” go to “Advanced” tab.
    • 3) Under “Performance” click “Settings” button.

advanced tab

    • 4) In “Performance Options” go to “Data Execution Prevention” tab.
    • 5) Choose “Turn on DEP for all programs and services except those I select:”.

dep exceptions

    • 6) Click “Add”
    • 7) In opened menu locate file “spoolsv.exe” in C:\Windows\System32\ folder and click “OK”.

turn off dep for print spooler

2. Disabling “Advanced Printing Features” in printer properties

Second tweak sometimes does the trick making Print Spooler work stable even if other methods do nothing. Especially if you have old printer connected via network and constantly showing “Print Spooler not working” error. You just need to disable “Advanced Printing Features” for this printer in couple simple steps.

  • 1) Right-click on your problematic printer and choose “Properties”.

printer properties

    • 2) In Printer Properties go to “Advanced” tab and uncheck “Enable Advanced Printing Features”

uncheck advanced printing features

  • 3) Click “Apply” and reboot your PC. Try to print after this.

3. Little bit of programming

Don’t be afraid you don’t need to be a programmer and you don’t need any special programs to make a small program that will help you to deal with “print spooler service keeps constantly” stopping problem. First thing you need to do is to change setting for your file extensions to make them visible:

    • 1) Go to “My Computer” and in the upper menu choose “Tools” > “Folder Options”
    • 2) Go to the view tab and uncheck “Hide extensions for known file types”

show file extensions

    • 3) On your “Desktop” create text file and paste following information in it:

net stop spooler
sc config spooler depend= rpcss
del /Q /F /S “%systemroot%\System32\Spool\Printers\*.*”
net start spooler

creating bat file

    • 4) Save the file. Rename it from “fixspooler.txt” to “fixspooler.bat”. Here is what it should look like:

raname txt to bat
fixspooler bat

    • 5) Press “Windows” and “R” buttons on your keyboard at the same time.
    • 6) In opened window type “services.msc” without quotes.

run services msc

    • 7) Locate Print Spooler service and double-click on it.

print spooler service

    • 8) Go to the “Recovery” tab and choose “Run a program” as a first choice.

spooler recovery

  • 9) Click “Browse” and choose fixspooler.bat file you just created. Apply the changes.

Thats it! Now after every Print Spooler service crash this program will clean current print jobs restore dependency on Remote Procedure Call and restart the service.

If above manual was not helpful in fixing and still print spooler service keeps stopping, please, use Printer Spooler Fix Wizard. It will fix all issues in semi-automatic mode.

DownloadDownload Fix Wizard

Information provided by: Alexey Abalmasov

Advertisement

Leave a Reply