How to Start, Stop or Restart Print Spooler in Windows 10 / 11

To restart the Print Spooler in Windows 11 or Windows 10, press Windows + R, type services.msc, right-click Print Spooler and select Restart, or pick Stop or Start from the same menu.

Advertisement

This guide also covers the Command Prompt and PowerShell commands, the startup type, clearing the spool folder, and what to do when the service will not start or keeps stopping.

The fastest way to restart the Print Spooler

The Services console works the same way on Windows 11 and Windows 10. Microsoft lists this restart as a first fix for stuck print jobs and a printer that stops responding.

  1. Press Windows + R to open the Run box.
  2. Type services.msc and press Enter.
  3. Scroll down the list and find Print Spooler.
  4. Right-click Print Spooler and select Restart.
  5. Wait a few seconds, then send your document to the printer again.

Use Stop from the same right-click menu when you need the service off, and Start to turn it back on.

When You Should Start, Stop, or Restart the Print Spooler

Pick the action from what you see on screen. Each row names the fastest route to it.

Your situation Action Fastest route
Documents sit in the queue and nothing prints Restart Services console, right-click Restart
The printer is listed but not responding Restart Restart-Service -Name Spooler in an admin PowerShell
You need to delete files in the spool folder Stop, clear the folder, then Start net stop spooler, clear the folder, net start spooler
Printers have vanished from Settings and apps cannot print Start Services console, right-click Start
The service must come back on every boot Set startup type to Automatic Print Spooler Properties in Services
A server or domain controller that never prints Stop and disable (admins only) Group Policy or Set-Service, see the risks section below
You manage many PCs or write scripts Any PowerShell cmdlets

What the Print Spooler Service Does in Windows 10 and 11

Print Spooler is the Windows service that queues your documents and hands them to the printer. Microsoft's service reference says that if you turn it off, you can't print or see your printers.

Fact Detail
Display name Print Spooler
Service name (used in commands) Spooler
What it handles Spools print jobs and manages the interaction with the printer
Default startup type Automatic, so it starts with Windows and runs until shutdown
Depends on Remote Procedure Call (RPC), service name RpcSs
Spool folder C:\Windows\System32\spool\PRINTERS (default)
Files in that folder .SHD and .SPL files, one pair per queued print job
When it is stopped Printing fails and your printers disappear from view until it starts again

The folder location can be changed. Windows records it in the DefaultSpoolDirectory value under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers.

Start, Stop, or Restart Print Spooler Using Services

The Properties window gives you Stop and Start buttons plus the startup type in one place. Use it when you want to stop the service, do something, then start it again.

Advertisement
  1. Type services in the taskbar search box and select Services in the results.
  2. Double-click Print Spooler in the list of services.
  3. Select Stop to turn the service off, then select OK.
  4. When you are ready, open Print Spooler again and select Start.
  5. Check that Startup type shows Automatic so the service returns after every reboot.
  6. Select OK to close the window.

If the Start button is greyed out, the startup type is set to Disabled. Change it to Automatic, select Apply, then select Start.

Restart Print Spooler Using Command Prompt

The net commands need an elevated window. Type cmd in the taskbar search box, right-click Command Prompt and select Run as administrator, then select Yes.

The single line below stops the service and starts it again. In Command Prompt, && runs the second command only if the first one succeeded.

net stop spooler && net start spooler

net stop spooler stops the Print Spooler service. net start spooler starts it again. spooler is the service name, not the display name.

Advertisement

You should see: Command Prompt confirms that the service stopped, then confirms that it started, and returns to the prompt.

Run the two commands separately when you want to work on the spool folder in between. Type net stop spooler, press Enter, do the work, then type net start spooler and press Enter.

To see the current state first, run sc.exe query spooler and read the STATE line.

Manage Print Spooler with PowerShell

Type powershell in the taskbar search box, right-click Windows PowerShell and select Run as administrator. The cmdlets accept the service name Spooler, and Microsoft's own fix is Restart-Service -Name spooler.

Advertisement
What you want to do Command Notes
Check the current status Get-Service -Name Spooler The Status column shows Running or Stopped
Restart the service Restart-Service -Name Spooler Sends a stop, then a start. A stopped service is simply started
Stop the service Stop-Service -Name Spooler Add -Force only if another service depends on it
Start the service Start-Service -Name Spooler Fails if the startup type is Disabled
Set it to start with Windows Set-Service -Name Spooler -StartupType Automatic The Windows default
Check startup type and status together Get-Service Spooler | Select-Object -Property Name, StartType, Status Confirms a startup type change

The -Force switch on Stop-Service exists to stop a service that has dependent services. By default only RPC sits underneath Print Spooler, but printer software can add services that depend on it.

Set the Print Spooler startup type

The startup type decides what happens at the next boot. Automatic is the default and the right choice on any PC that prints.

Startup type What it does PowerShell Command Prompt
Automatic Starts at system start-up Set-Service -Name Spooler -StartupType Automatic sc.exe config spooler start= auto
Delayed automatic Starts a short time after the other automatic services Use the sc.exe command sc.exe config spooler start= delayed-auto
Manual Starts only when a user or app starts it Set-Service -Name Spooler -StartupType Manual sc.exe config spooler start= demand
Disabled Cannot be started by a user or app Set-Service -Name Spooler -StartupType Disabled sc.exe config spooler start= disabled

Keep the space after start= in sc.exe commands. Microsoft's documentation states that the operation fails without it.

In the Services console, double-click Print Spooler, pick the value in the Startup type box and select OK.

Clear Stuck Print Jobs Before Restarting the Service

A plain restart clears most stuck jobs. When a job still will not go, delete it from the spool folder while the service is stopped. Every file there is a queued job, so anything waiting to print is lost.

  1. Open Command Prompt as administrator and run net stop spooler.
  2. Open File Explorer, paste C:\Windows\System32\spool\PRINTERS into the address bar and press Enter.
  3. Delete all the files in the folder. Leave the folder itself in place.
  4. Return to Command Prompt and run net start spooler.
  5. Print your document again.

Microsoft's support steps do the same through the Services console: stop Print Spooler, delete the files in %WINDIR%\system32\spool\PRINTERS, then start the service with Startup type set to Automatic.

How to check the Print Spooler is running again

  1. Open services.msc and check that the Status column for Print Spooler reads Running.
  2. Or run Get-Service -Name Spooler in PowerShell and confirm Status shows Running.
  3. Open Settings and check that your printers are listed again.
  4. Open the printer's queue and confirm it is empty or that jobs move to printing.
  5. Print a short test page from Notepad to prove the whole path works.

Troubleshooting Print Spooler Problems

The command fails in Command Prompt or PowerShell

The window is not elevated, or the command uses the display name instead of the service name.

  1. Close the window.
  2. Right-click Command Prompt or Windows PowerShell and select Run as administrator.
  3. Use the service name spooler, for example net stop spooler.
  4. In PowerShell, type sc.exe in full rather than sc.

Print Spooler will not start or the Start button is greyed out

The startup type is Disabled, often by Group Policy on a managed PC as a security measure.

  1. Double-click Print Spooler in Services and check Startup type.
  2. Change it to Automatic, select Apply, then select Start.
  3. If the setting changes back, a Group Policy is enforcing it. Ask your IT administrator before going further.
  4. Check that Remote Procedure Call (RPC) is running, since Print Spooler depends on it.

A print job is stuck and will not delete

A damaged job file stays in the spool folder and blocks the queue.

  1. Stop the service with net stop spooler.
  2. Delete all files in C:\Windows\System32\spool\PRINTERS.
  3. Start the service with net start spooler.
  4. Try printing from Notepad. If that works, the problem is in the original app or document.

The Print Spooler keeps stopping by itself

Microsoft names corrupt spool files, outdated or conflicting printer drivers, security software blocking spooler files, and low system resources.

  1. Clear the spool folder as shown above.
  2. Open Device Manager, uninstall old or duplicate printer drivers and install the latest driver from the printer maker.
  3. If the latest maker's driver still crashes, switch to a generic in-box Windows driver.
  4. Check that your security software is not blocking or quarantining files the spooler needs.
  5. Open Event Viewer and check the event logs for Print Spooler errors around the time it stopped.

"Spooler subsystem app has encountered a problem and needs to close"

A third-party printer driver or service is interfering with the spooler.

  1. Stop Print Spooler in Services.
  2. Delete all files in %WINDIR%\system32\spool\PRINTERS.
  3. Start Print Spooler with Startup type set to Automatic.
  4. Update or remove the printer driver that was installed just before the error began.

Printing still fails after the spooler restarts

The fault is in the printer, its connection or its driver rather than the service.

  1. Turn the printer off, wait about 30 seconds and turn it on again.
  2. On Windows 11, run the printer troubleshooter from Settings > System > Troubleshoot > Other troubleshooters and select Run next to Printer.
  3. Restart the PC, as covered in How to Shutdown or Restart Windows 10 from the Start Menu.
  4. Reinstall the printer driver if the queue still will not move.

What to know before you disable the Print Spooler

Situation What happens Advice
Home or office PC that prints Nothing prints and printers disappear from view Keep it on Automatic
PC that never prints, including to PDF No local printing at all Stopping it is possible, but restart it before you next need a printer
Domain controller or AD admin system Removes a remote attack path Microsoft Defender for Identity flags Microsoft recommends disabling it there, ideally through a Group Policy Object
Domain controller that prunes print queues Stale printer objects stay in Active Directory Keep the spooler running on at least one DC per site, or prune stale queues on a schedule
Defender for Identity list of domain controllers still running Print Spooler service
Microsoft recommends disabling Print Spooler on domain controllers through Group Policy to close this attack path. (Image: Microsoft)

Bottom Line

Right-click Print Spooler in services.msc and select Restart first, and clear the spool\PRINTERS folder only if a job still will not delete. The restart fixes most stuck queues without losing other jobs. net stop spooler && net start spooler and Restart-Service -Name Spooler do the same job from a terminal, and the startup type should stay on Automatic on any PC that prints.

Frequently Asked Questions

Is it safe to restart the Print Spooler service in Windows 10 or 11?

Yes. Restarting Print Spooler is one of Microsoft's own first fixes for stuck print jobs and unresponsive printers. It stops and starts the service in a few seconds. Documents printing at that moment may need to be sent again.

Will restarting the Print Spooler delete my printers?

No. Your printers disappear from view only while the service is stopped, because Windows cannot show printers without it. They return once the service is running again. Deleting files in the spool folder removes queued jobs, not printers.

What should I do if a print job is stuck and will not delete?

Stop the service with net stop spooler, delete every file in C:\Windows\System32\spool\PRINTERS, then run net start spooler. Those files are the stuck jobs, so the queue comes back empty. Print the document again afterwards.

What can I do if the Print Spooler keeps stopping by itself?

Clear the spool folder, then update or remove printer drivers, since Microsoft names conflicting drivers as a common cause of spooler crashes. Switch to a generic in-box driver if the maker's latest one still fails, and check Event Viewer for spooler errors.

Do I need Command Prompt or PowerShell to restart the Print Spooler?

No. The Services console does it with a right-click and Restart. Command Prompt (net stop spooler and net start spooler) and PowerShell (Restart-Service -Name Spooler) are faster when you already have a terminal open or want a script.

How do I stop and restart a Windows service from the command line?

In an administrator Command Prompt, run net stop <service name> and then net start <service name>. In PowerShell, run Restart-Service -Name <service name>. For the Print Spooler, the service name is spooler.

Do I need administrator rights to restart the Print Spooler?

Yes. Microsoft's steps open Command Prompt or PowerShell with Run as administrator before running the spooler commands. Stopping and starting a system service is an administrator task on Windows 10 and 11.

What startup type should the Print Spooler use?

Automatic. That is the Windows default and Microsoft's reset steps end by setting Startup type to Automatic. Choose Disabled only on servers and domain controllers that never print, where Microsoft recommends turning it off.

Philip Celasco

Philip is a Texas-based technology writer and IT administrator at Techdows.com with more than 10 years of experience creating practical content for everyday users and professionals. He specializes in web browsers, particularly Chromium-based platforms such as Google Chrome, Microsoft Edge, Brave, and Opera. Through his work as an IT administrator, Philip has hands-on experience managing devices, configuring browser policies, troubleshooting software and network issues, and helping people resolve problems that affect productivity and security. His articles are based on practical testing and real-world technical experience. He covers browser settings, extensions, performance problems, privacy controls, security features, and Windows troubleshooting. Outside work, Philip enjoys the quieter side of life in Texas and stepping away from the screen when he can. He has two kids, two cats and loves to play golf with his mother during the weekends.

Leave a Reply

Your email address will not be published. Required fields are marked *