Change a Windows Service's Startup Type (Enable/Disable)
Use Set-Service to make a service start at boot, start on demand, or never start at all.
01Command
$ Set-Service -Name spooler -StartupType Disabled :: also valid: Manual, Automatic, AutomaticDelayedStart02What it does
Every Windows service has a startup type: Automatic starts at boot, Manual only when something requests it, and Disabled never. Set-Service -StartupType rewrites that setting persistently, so it survives reboots — unlike stopping the service, which affects only the current session. Combine with Start-Service or Stop-Service to change the running state too.
03Risk
04Undo
$ Set-Service -Name spooler -StartupType Automatic05Sources
- Set-ServiceEvidence: Documents the -StartupType parameter with values Automatic, Manual, Disabled (and AutomaticDelayedStart) for controlling when a service starts.
- Set-Service — Configure a Windows serviceEvidence: Syntax shows Set-Service -Name <string> -StartupType {Automatic | Manual | Disabled} for changing a service's start mode.
Last verified: 2026-09-19 · Category: System & Settings
06Related solutions
Use the System File Checker to verify every protected Windows system file against known-good copies and automatically replace the damaged ones.
Use Windows Package Manager to install, search, and upgrade thousands of applications from the community repository in one command.
Diagnose NTFS file system errors and bad sectors on any volume — including the system drive while Windows is running — before committing to a repair.