Printer Spooler is a service responsible for managing all printers from your computer to the printer. When this service is affected, not running or is stopped for any reason it can stop your computer from properly communicating with the printer hence no prints.
In this article, we’ll use the most common fixes that aims to resolve the spooler service issues.
Method 1: Use This Batch File to Reset Automatically
Click here to download the file and then right click and choose “Run As Administrator”. Then ensure Printer is turned on and properly connected, and then try sending the print.
Method 2: Restart Print Spooler
- Press both the Windows and R keys together to open Run Next, type “services.msc” in the given space and press enter.
- Scroll down and look for Print Spooler.
- Next right click on it and select Properties.
- Navigate to the Recovery tab and then select Restart the service for the three drop down boxes.
- Ensure the two text or value boxes under them are set to 1.
- Click OK to save all the relevant changes.
- Then, go back to the General tab, and then click on Start. The service will restart immediately.
Method 3: Delete print spooler files
- Select Start menu and type services.msc
- Locate print spooler in the services list and click twice on it.
- Select Stop and then click OK.
- Hold the Windows Key and Press R. Type %WINDIR%\system32\spool\printers and press Enter. Next delete all files in this folder.
- Repeat steps 1 and 2.
- Select Start and then ensure that Start-up type is set to Automatic. Select OK.
Method 4: Take Ownership
- First, check if your spooler is running. To do this, go to Command Prompt or Powershell and type sc query spooler If its not turned on then turn it on type net start spooler
If the service automatically turns off then take the ownership of the file using the following command in command prompt: takeown /f C:\Windows\System32\spoolsv.exe
- Then close prior windows and start the service again.
- Open Command prompt and run it as admin.
- Write the following command and press Enter: del /Q C:\WINDOWS\system32\spool\PRINTERS\*.*
- Now try starting the service using net start spooler command in command prompt.
Method 5: Checking for Dependencies
- Open Print Spooler Service properties using the steps given above.
- Navigate to the Dependencies The first box contains all the services and components that should be running in order for the spooling service to run correctly.
- Next go through all of these and make a note of them.
- Go back to your services window and go to each of these services that were listed in the box. Check if these service are started, if not then right click on them, select Properties and ensure that the Start-up type is set to Automatic.