Process
services.exe
services.exe is the Service Control Manager (SCM), a core Windows process responsible for starting, stopping, and managing the system services that run in the background. It's launched during boot by wininit.exe and serves as the central coordinator for the dozens of services that Windows and its installed software rely on.
File identity
- File type
- PE32+ executable
- Magic
- PE32+ executable (GUI)
- Original name
- services.exe.mui
- Internal name
- services.exe
- Product
- Microsoft® Windows® Operating System
- Status
- Signed
- Publisher
- Microsoft Corporation
- Signer
- Microsoft Windows
- Issuer
- Microsoft Windows Production PCA 2011
- Signature rate
- 100%
10.0.26100.8115 (WinBuild.160101.0800)100%
877.20 KB100%
Execution context
C:\Windows\System32\services.exe100%
Not observed.
Not observed.
1100%
Session 0100%
SeCreateSymbolicLinkPrivilege100%SeAuditPrivilege100%SeDelegateSessionUserImpersonatePrivilege100%SeCreateGlobalPrivilege100%SeTcbPrivilege100%
Ancestry
Not observed.
svchost.exe100%
Not observed.
Not observed.
Behavior
Not observed.
Not observed.
svchost.exe100%
Not observed.
Indicators
Not observed.
Analysis
services.exe is started by wininit.exe early in boot and runs in session 0 as NT AUTHORITY\SYSTEM from C:\Windows\System32\services.exe. Exactly one instance runs at a time, and it stays up for the life of the machine.
services.exe maintains a database of installed services and their configurations, kept under HKLM\SYSTEM\CurrentControlSet\Services, and loads them according to their startup settings (automatic, manual, delayed, or disabled). When the system boots, it starts the services marked to run automatically, and throughout the session it responds to requests to start or stop services on demand, whether they come from the Services console, sc.exe, or an API call.
Beyond simply launching services, it monitors their state and can take recovery actions if a service fails, such as restarting it according to its configured recovery options. Underneath the SCM it implements the Unified Background Process Manager (UBPM), which drives both services and scheduled tasks. Because it starts every service, its children are the service processes themselves: the many svchost.exe instances, spoolsv.exe, and whatever third-party service binaries are installed. Every child should map back to an installed service.
services.exe is also what marks a boot as successful. Once a user logs on interactively, the SCM copies the current configuration into the Last Known Good control set (HKLM\SYSTEM\Select\LastKnownGood points at the validated CurrentControlSet), the configuration Windows falls back to after a failed boot.
The genuine services.exe is a trusted, signed Microsoft system file that is essential to normal operation. It should never be removed or disabled, and terminating it will crash the system, since the entire services infrastructure depends on it.
Because of its trusted status and central role, services.exe is a frequent target for impersonation by malware hoping to hide among legitimate processes (T1036.005). A legitimate copy always resides in C:\Windows\System32 and carries a valid Microsoft digital signature. Treat copies found in other locations, slight misspellings such as service.exe, servicess.exe, or sevices.exe, and any second instance as anomalies, since exactly one ever runs.
The more common way to abuse services.exe is to give it something malicious to run. Installing or modifying a service is a long-standing persistence and privilege escalation technique (T1543.003): the service runs as SYSTEM, starts automatically, and appears in the process tree under a legitimate parent. Review new services whose binary lives outside Program Files or System32, or whose configuration invokes an interpreter such as cmd.exe or powershell.exe.
Remote admin tools ride the same mechanism. PsExec and its clones install a temporary service to execute commands on a remote machine (T1569.002), which shows up as an unfamiliar child of services.exe, classically psexesvc.exe. The same pattern from a tool the admins didn't deploy points to lateral movement.
- Image path other than
C:\Windows\System32\services.exehigh - More than one instancehigh
- Parent other than
wininit.exehigh - Running as any account other than
NT AUTHORITY\SYSTEMhigh - Unsigned image or a signer other than Microsofthigh
- A command shell or script host as a direct childhigh
- A child process that doesn't map back to an installed servicemed
- Start time long after bootmed
Telemetry
Microsoft Windows 11 Enterprise Evaluation100%
- First seen
- 2026-06-08
- Last seen
- 2026-06-08
- Machines
- 1