Print spooler not running?
On Windows, every print job goes through the Print Spooler service. If it has stopped, nothing prints. Restarting it, clearing stuck jobs and setting it to start automatically fixes most cases.
What is the spooler doing?
Step 1 of 2Likely cause
Likely cause: the service is off, set to Manual or Disabled, or a job is blocking it from starting.
- 1Press Windows + R, type services.msc and press Enter.
- 2Find Print Spooler. If its status is not Running, right-click it and choose Start (or Restart).
- 3Double-click it and set Startup type to Automatic, then select Apply.
- 4Send one small test print.
Likely cause
Likely cause: a damaged job in the spool folder, or a faulty printer driver or third-party print software that crashes the service.
- 1Stop the Print Spooler service in services.msc.
- 2Open C:\Windows\System32\spool\PRINTERS and delete the files inside it (not the folder itself).
- 3Start the Print Spooler service again.
- 4If it stops again, remove the printers you do not use and reinstall the driver from the maker’s website.
Likely cause
Likely cause: the service is stopped, or a service it depends on is not running.
- 1Start the Print Spooler service in services.msc.
- 2Open its Properties, select the Dependencies tab, and check that the services it needs are running.
- 3Restart the computer, then try adding or using the printer again.
- 4If the message stays, run the Windows printer troubleshooter from Settings, then Troubleshoot.
Most likely causes
The service is stopped or set not to start
The Print Spooler can be stopped, set to Manual or Disabled. Windows cannot queue any print job until it is running.
A damaged job in the spool folder
A job that failed halfway can leave files that crash the spooler each time it starts, so it keeps stopping.
A faulty driver or print software
A damaged printer driver, or third-party software that hooks into printing, can make the spooler stop.
A dependency or system file problem
The spooler relies on other Windows services. If one of them is not running, or system files are damaged, the spooler may not start.
What to try, in order
- 1Restart the serviceOpen services.msc, find Print Spooler, and choose Restart (or Start if it is stopped). Try one small print.
- 2Clear the spool folderStop the service, delete the files inside C:\Windows\System32\spool\PRINTERS, then start the service again. Delete only the files in that folder.
- 3Make it start and recover automaticallyIn the service Properties, set Startup type to Automatic. On the Recovery tab, set the first and second failure to Restart the Service.
- 4Remove and re-add the printerRemove the printer in Settings, restart, and add it again with the current driver from the maker’s website.
You need an administrator account to change services or delete spool files. Do not disable the Print Spooler to “fix” a problem, since nothing will print while it is off. On a work computer, ask IT first: some organizations turn the spooler off on purpose.
When to stop and replace
If the service will not start after these steps, shows a dependency error, or stops again right away, run the Windows printer troubleshooter and ask your IT support or Microsoft support for help. Microsoft documents the System File Checker (sfc /scannow) for damaged system files.
Inkjet or laser?
Inkjet printers
The spooler is part of Windows, so this problem is the same for inkjet and laser printers. Once printing works, print a nozzle check on an inkjet to make sure the ink side is healthy too.
Print a nozzle checkLaser printers
The spooler is part of Windows, so this problem is the same for laser and inkjet printers. Once printing works, send a simple test page PDF to confirm.
Download a test PDFWhat the print spooler does
When you print on Windows, the job does not go straight to the printer. The Print Spooler service saves it first and then feeds it to the printer in order. That is why a stopped spooler blocks everything, even a test page, and why one damaged job can stop the whole queue.
Check whether it is running
Press Windows + R, type services.msc and press Enter. Find Print Spooler in the list. Running means the service is healthy and the problem is elsewhere, such as the printer being offline. Stopped means you can start it. If Startup type is Manual or Disabled, set it to Automatic so it starts with Windows.
When it keeps stopping
A spooler that stops again after you start it is usually reacting to a bad job or a bad driver. Clear the waiting jobs from the spool folder, then remove printers you no longer use and reinstall the driver for the one you do. Our guide to a print job stuck in the queue covers the printer-side steps, and driver or connection issue covers reinstalling.
Check printing after the fix
Once the service is running, send one small test, such as a test page PDF. If it prints, the spooler was the cause. If it still does not, the problem is probably the printer or the connection. See printer offline or printer won’t print a test page, or browse all printer problems.
Good questions
What is the print spooler?
How do I restart the print spooler?
Why does the print spooler keep stopping?
Is it safe to delete the files in the PRINTERS folder?
Does a Mac have a print spooler?
Related problems
- Print job stuck in queueJobs sit in the queue and never print.
- Driver or connection issueThe printer is not found or will not connect.
- Printer is offlineYour computer says the printer is offline.


