Print spooler service keeps stopping – How I fixed this
Introduction
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”.
- 2) In “System Properties” go to “Advanced” tab.
- 3) Under “Performance” click “Settings” button.
- 4) In “Performance Options” go to “Data Execution Prevention” tab.
- 5) Choose “Turn on DEP for all programs and services except those I select:”.
- 6) Click “Add”
- 7) In opened menu locate file “spoolsv.exe” in C:\Windows\System32\ folder and click “OK”.
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”.
- 2) In Printer Properties go to “Advanced” tab and uncheck “Enable 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”
- 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

- 4) Save the file. Rename it from “fixspooler.txt” to “fixspooler.bat”. Here is what it should look like:
- 5) Press “Windows” and “R” buttons on your keyboard at the same time.
- 6) In opened window type “services.msc” without quotes.
- 7) Locate Print Spooler service and double-click on it.
-
Go to the “Recovery” tab and choose “Run a program” as a first choice.
- 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.
Download Fix Wizard