Home › Windows print spooler

Windows Print Spooler: Restart and Fix Guide

The Windows print spooler is the background service (spoolsv.exe) that takes your document, stores it as a temporary file in C:\Windows\System32\spool\PRINTERS and feeds it to the printer. When jobs freeze, restarting it usually fixes them. Press Windows key + R, type services.msc, find Print Spooler, right-click it and select Restart. From an admin Command Prompt, run net stop spooler and then net start spooler. If the service keeps stopping, a faulty driver is the usual cause.

Flow diagram: app sends the job to the print spooler, which stores it in the PRINTERS folder and sends it to the printer
The spooler stores each job as a temporary file before it prints.
On this page

    Every job in your printer queue passes through the windows print spooler. That's why a restart fixes so many printing problems at once — and why a broken spooler stops every printer on the PC.

    What does the Windows print spooler do?

    When you press Print, the app doesn't talk to the printer directly. It hands the document to the windows print spooler, which works through four steps:

    1. It turns the document into a print job using the printer's driver.
    2. It saves the job as a file in the spool folder, so the app is free straight away.
    3. It adds the job to that printer's queue.
    4. It sends jobs to the printer one at a time, and deletes each file when it's done.

    Microsoft's Microsoft's spooler troubleshooting guide notes that the service normally starts with Windows and runs until shutdown, and that it includes components supplied by printer makers as well as Windows' own files. That's why a single bad driver can bring the whole windows print spooler down.

    Where does the Windows print spooler keep files?

    Waiting jobs sit in C:\Windows\System32\spool\PRINTERS as pairs of files, one pair for each job the windows print spooler is holding. The folder is usually empty when nothing is printing. If it's full of old files and the queue is stuck, those files are what's holding things up.

    It's safe to delete them — but only while the windows print spooler is stopped, and only the files inside, not the folder itself. Some people call this folder the "printer cache". The full steps are in the guide to clear print queue jobs.

    How do you restart print spooler service?

    To restart print spooler service from the Services window, the method in Microsoft's stuck print job steps:

    1. Press Windows key + R, type services.msc and press Enter.
    2. Scroll to Print Spooler.
    3. Right-click it and choose Restart.
    4. Check that its Status shows Running and its Startup type is Automatic.

    If Startup type says Disabled, double-click the service, set it to Automatic, select Apply and then Start. When you restart print spooler service this way, waiting jobs usually carry on printing; ones that were stuck may need cancelling first.

    How do you restart it from Command Prompt or PowerShell?

    Typing is the quickest way to restart the windows print spooler once you know the commands. Microsoft's Microsoft's spooler troubleshooting guide lists both. In a Command Prompt opened with Run as administrator:

    net stop spooler
    net start spooler

    Run as administrator.

    Or in PowerShell opened as administrator:

    Restart-Service -Name Spooler

    To empty the queue in the same go, add a del line between stop and start — that's the clear printer queue cmd method, with a builder that writes the commands for you.

    Why does the print spooler service keep stopping?

    If the print spooler service stops again minutes after you start it, something is crashing it. Microsoft's Microsoft's spooler troubleshooting guide and print spooler not running fixes point to the same causes:

    Stalled service gear with a driver chip and a damaged file card as causes
    Faulty drivers and damaged spool files are common causes.

    Don't disable the spooler permanently if you print. With it off, no printer on this PC works.

    Once the cause is fixed, the print spooler service stays running, and you can restart it any time a job freezes without changing anything else.

    Frequently Asked Questions

    Is it safe to restart the print spooler?

    Yes. Restarting it is a standard fix and changes no settings. Jobs that were waiting may need to be printed again.

    What is printsrv?

    It is not the name of a standard Windows service. People searching for it usually mean the print spooler service, whose service name is Spooler and whose program file is spoolsv.exe.

    How do I clear the printer cache?

    Windows has no separate printer cache to clear. What people mean is the spool folder: stop the spooler, delete the files in C:\Windows\System32\spool\PRINTERS, then start it again.

    Should I disable the print spooler?

    Only on a computer that never prints. Some organizations disable it on servers as a security measure, but with the spooler off, nothing on that PC can print.

    Why can't I start the spooler?

    A damaged driver or a blocked file is the usual reason. Remove old printer drivers in Device Manager, update the one you use, and check that antivirus software is not blocking the spool folder. To manage queues once it runs, see the built-in print queue manager tools.

    Last updated October 29, 2026.