Print Spooler Keeps Stopping Or Print Spooler Service Is Not Running. How To Fix It?
Simply said, print spooler is a is a software program, an executable file which is responsible for managing all print tasks currently being sent to the printer or print server. It is a primary component of the printing interface and it is loaded at system startup and continues to run until the operating system is shut down. It is responsible for locating the correct printer driver, loading that driver, scheduling the print jobs etc.
Since the print spooler is able to handle multiple print jobs at once, it eliminates the need for an application (that triggered the print job) to be kept busy until its printing process is complete and helps to avoid application or system decrease in performance. It also allows users to view current print jobs within the print queue, their size, status and to suspend or delete the triggered print jobs.
Many users reported that the print spooler keeps stopping which can cause trouble while trying to print something or to see your printers. Print spooler must be running in order to be able to print documents and other stuff without any problems, that is why it is a big problem when it keeps stopping. There could be various reasons for this and it is hard to tell what exactly is preventing print spooler from running without stopping. In order to fix this problem you might need to delete Spool folder's content, uninstall unnecessary printers, check the print spooler service's status, reinstall or update printer drivers, check your system files, temporary disable your antivirus which may be blocking the print spooler service, check your disk for errors, remove temporary and unnecessary files, configure the print spooler recovery settings and several other different things.
You should be able to fix this problem by trying out these different methods which you will find in our guide below. Simply follow our described steps and see if any of the methods solves this problem for you.
Table of Contents:
- Check Print Spooler Service Status
- Configure The Print Spooler Recovery Settings
- Delete PRINTERS Folder Contents
- Temporary Disable Your Antivirus
- Edit Windows Registry
- Remove Temporary And Unnecessary Files
- Check Your Disk For Errors
- Scan Your System Files
- Change Advanced Security Settings For Spoolsv.exe
- Video Showing How To Prevent Print Spooler From Stopping
Check Print Spooler Service Status
Windows Services (also know as services.msc), are used to modify how Windows services (and not only Windows services) run on your system. These services are responsible for running available programs and managing many system settings and resources. You can modify a service's settings for security, troubleshooting, and performance-related reasons. In this case you will need to check (and maybe change) the printer spooler service's status. Press Windows (Win) key + R, or simply right-click Start and select "Run" from the contextual menu. In Run dialog box type "services.msc" and press Enter or click "OK".
Find the "Print Spooler" service, right-click it and select "Properties" from the contextual menu.
Make sure that the "Startup type" is set to "Automatic" and the "Service status" is running. If the service is stopped, then click "Start" and click "Apply" to save the changes. Additionally, you can restart this service even if it is running by clicking "Stop" and then "Start". See if the print spooler service still keeps stopping.
Configure The Print Spooler Recovery Settings
Another thing you might want to try out is to check how the print spooler recovery settings are configured and select the computer's response if this print spooler service fails. To do so, go to Device Manager again, right-click the Print Spooler service and choose "Properties". Once you have the Print Spooler Properties window open, click the "Recovery" tab and set "First failure", "Second failure" and "Subsequent failures" to "Restart the Service". Click "Apply" to save the changes and see if the print spooler service keeps stopping.
Delete PRINTERS Folder Contents
Another possible solution for this problem is to delete PRINTERS folder content, but first you will need to stop Print Spooler service and to remove printer files and your current printer from the printers list in Windows. Go To Services again, right-click Print Spooler service and select "Stop" from the contextual menu. Do not close Services window, you will need it later, simply minimize it.
Now go to Go to "C:\Windows\System32\spool\PRINTERS" folder, select all its contents and delete them by clicking the "Delete" button.
The next thing you need to do is to remove your current printer from the printers list. To do so, type "printer" in Search and click the "Printers & scanners" result.
Select your printer and click the "Remove device" button.
Now maximize the Services window, right-click the "Printer Spooler" service and start it by clicking the "Start" option on the contextual menu.
Now type "printer" in Search and click the "Printers & scanners" option again and when in the Printers & scanners menu, click the "Add a printer or scanner" button and let Windows find your connected printer and add it for you. See if this solves the problem and the print spooler still keeps stopping.
Temporary Disable Your Antivirus
It is possible that your antivirus (anti-malware) software is blocking the print spooler service. Some users reported that McAfee was blocking this service in its firewall settings. To ensure that installed third-party antivirus software is not causing this problem, we recommend that you temporarily disable it and check if the problem persists. If you are not sure how to disable antivirus software, read this guide where you will find instructions on how to disable some of the most popular antivirus programs. If disabling your antivirus helps, we recommend you to check your antivirus firewall settings and make an exception for print spooler service.
Edit Windows Registry
Windows Registry, usually referred to as just the registry, is a collection of databases of configuration settings in Microsoft Windows operating systems. It is used to store much of the information and settings for software programs, hardware devices, user preferences, operating system configurations, and much more. Many of the options exposed in the registry are not accessible elsewhere in Windows. In this guide we are going to show you how to delete some registry entries. Please note that incorrectly changing Windows Registry may damage your operating system irreversibly.
To open Registry Editor you will need to open Run dialog box first. Press Windows Windows key + R or right-click Start and select "Run" and type "regedit". Press Enter or click "OK".
Now follow this path "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers" and right-click the "Providers" key, then select "Export" option and choose where do you want to save this key. We suggest you to export this key and have it as a backup if something goes wrong.
Now see what keys are under the "Providers" key and delete all keys except "LanMan Print Services" and "Internet Print Provider" by right-clicking a particular key and selecting "Delete" option from the contextual menu.
Now go to Services again and restart the Print Spooler service by right-clicking it and selecting "Stop" and then "Start". If you are not sure how to access Windows Services, read one of our our previously described guide. Then restart your computer and see if the problem with Print Spooler still persists.
Remove Temporary And Unnecessary Files
In this guide we are going to show you how to delete various unnecessary files that might interfere with the print spooler and fore it to keep stopping using the free CCleaner software.
CCleaner is a small, effective utility for computers running Microsoft Windows. It cleans junk and issues that accumulate over time: temporary files, broken shortcuts, and other problems. It protects privacy, cleans browsing history and temporary Internet files, allowing you to be a more confident Internet user and less susceptible to identity theft. CCleaner can clean redundant files from various programs, thus saving hard disk space, remove unneeded entries in Windows Registry, help uninstall software, and select which programs start with Windows. You can download CCleaner from here.
When downloaded, install CCleaner and open it. Select the "Cleaner" option on the left pane and then select what files you want to remove by ticking certain checkboxes. Click "Analyze" and it will scan for the selected files and data. Then click "Run Cleaner" and it will remove selected files from your computer.
Check Your Disk For Errors
There is a built-in tool in Windows tool to check the integrity of disks. It examines disks and corrects many types of common errors. You can run this tool from the command line or through a graphical interface, in our guide we are going to show you to run it through Command Prompt. Open Command Prompt as administrator by typing "command prompt" in Search and clicking the "Command Prompt", and selecting "Run as administrator" option.
type the "chkdsk C: /f" command and press Enter on your keyboard. Replace "C" with the letter of your hard drive if it is not the C: drive you want to scan (or your Windows operating system is on another drive) on your computer. The "chkdsk C: /f" command detects and repairs logical issues affecting your drive. To repair physical issues, run the "chkdsk C: /r" command as well. You can run both commands at once by typing "chkdsk C: /f /r" Windows will need to restart your computer to finish the scan. Restart your computer, let Windows to finish checking for errors and see if the problem with the print spooler still persists.
Scan Your System Files
System File Checker is an utility in Windows which allows users to scan for corruptions in Windows system files and restore corrupted files. This guide describes how to run the System File Checker tool (SFC.exe) to scan your system files and to repair missing or corrupted system files. The "sfc scannow" option is one of the several specific switches available in the sfc command, in order to execute this command open Command Prompt as administrator again, type the "sfc /scannow" command and press Enter. System File Checker will start and it should take some time to complete the scan. It should take about 15 minutes. Wait for the scanning process to complete and see if you are still having problems with the print spooler.
Change Advanced Security Settings For Spoolsv.exe
In this method we are going to show you how to change advanced security settings for spoolsv.exe application, which you can find in C:\Windows\System32 folder. Go to this folder, find the "spoolsv.exe" file, right-click it and select "Properties" from the contextual menu.
Now select the "Security" tab and select "Users" under "Group or user names" and click "Advanced" button.
Click "Change" and type your account name, then click "Check names" button and you will see a modified object name. In our example it is "RCSLAPTOP971\test". Click "OK".
Now click "Apply" and close the "Advanced Security Settings for spoolsv.exe" window, click "Apply" in "spoolsv.exe Properties" window as well and close it. Go to Services and restart the Print Spooler service again and restart your computer. See if this solved the problem and the print spooler is not stopping anymore.
That's it, we hope that one of the methods solved the problem for you and you are now able to print your documents without any problems. If there is another way which solved this problem for you and it is not mentioned in our guide - do not hesitate to share it with us and with the others by leaving a comment in our comment section below.
Video Showing How To Prevent Print Spooler From Stopping: