Process

ubiquitoussigned

svchost.exe

Service Host (svchost.exe) is the generic host process for Windows services implemented as DLLs rather than standalone executables. A typical system runs many svchost instances simultaneously, each hosting one or more service groups. It is one of the most common processes on any Windows machine.

Microsoft CorporationFirst seen 2026-06-08

File identity

File details
File type
PE32+ executable
Magic
PE32+ executable (GUI)
Original name
svchost.exe.mui
Internal name
svchost.exe
Product
Microsoft® Windows® Operating System
Signing information
Status
Signed
Publisher
Microsoft Corporation
Signer
Microsoft Windows
Issuer
Microsoft Windows Production PCA 2011
Signature rate
100%
File version1
  • 10.0.26100.1 (WinBuild.160101.0800)100%
File size1
  • 86.20 KB100%

Execution context

File paths1
  • C:\Windows\System32\svchost.exe100%
User context2
  • SYSTEM66.7%
  • Interactive user33.3%
Integrity level2
  • System66.7%
  • Medium33.3%
Instances3
  • 6833.3%
  • 6633.3%
  • 6933.3%
Session2
  • Session 089.8%
  • Session 110.2%
Token privileges16
  • SeChangeNotifyPrivilege100%
  • SeImpersonatePrivilege78.3%
  • SeCreateGlobalPrivilege45.3%
  • SeTcbPrivilege32.5%
  • SeDebugPrivilege28.1%

Ancestry

Parents1
Children5
Grandparents0

Not observed.

Grandchildren0

Not observed.

Behavior

Loaded modules71
Named pipes1
  • \lsass100%
Process handles17
Command-line patterns3
  • C:\WINDOWS\system32\svchost.exe -k netsvcs -p -s wlidsvc33.3%
  • C:\WINDOWS\system32\svchost.exe -k GPSvcGroup33.3%
  • C:\WINDOWS\system32\svchost.exe -k LocalService -p -s NPSMSvc33.3%

Indicators

SHA-2561
SHA-11
MD51
Imphash1

Analysis

About this process

Windows services can be implemented either as standalone executables or as service DLLs. Service DLLs do not run on their own. The Service Control Manager (services.exe) launches an instance of svchost.exe with a -k <group> argument that names a service group. svchost then loads the DLL of every service registered to that group.

The groups are defined in the registry under HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost. Common ones include netsvcs, DcomLaunch, RPCSS, and LocalServiceNoNetwork. Adding -s <service> narrows an instance to one service from that group, for example svchost.exe -k netsvcs -p -s Schedule.

Since Windows 10 1703, systems with more than 3.5 GB of RAM split most service groups and give each service its own svchost instance. This is why modern machines commonly show 70 or more concurrent instances. The -p flag opts the instance into stricter mitigation policies such as signed-DLL-only loading.

Most instances start close to boot. Services also start on demand or at logon, so new svchost instances long after boot are normal. Windows 10 introduced per-user services for features such as notifications and clipboard. Those instances run under the signed-in user's account at Medium integrity rather than a service account.

Security notes

svchost.exe is a top masquerading target. Malware frequently names itself svchost.exe or a look-alike such as svch0st.exe and runs from a directory other than System32. Watch for a svchost process running from anywhere except C:\Windows\System32 or C:\Windows\SysWOW64. Watch for a parent other than services.exe. Watch for an instance running without the -k service-group argument.

Attackers also commonly persist inside legitimate svchost instances. One method registers a malicious service DLL (T1543.003). Another hijacks an existing service's ServiceDll registry value. Path and parent checks will pass in both cases because the process image is the genuine signed binary. In these scenarios, analysts should examine the loaded modules instead. An unsigned or unexpected DLL inside a legitimate svchost process points to this kind of abuse.

Anomaly signals5
  • Running without a -k <service group> argumenthigh
  • A -k group name that does not exist under HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchosthigh
  • Look-alike spelling (svch0st.exe, scvhost.exe, svchosts.exe)high
  • Outbound connections to destinations outside Microsoft infrastructure shortly after startmed
  • Hosting a service DLL that is unsigned while launched with -pmed

Telemetry

OS prevalence1
  • Microsoft Windows 11 Enterprise Evaluation100%
Observation timeline
First seen
2026-06-08
Last seen
2026-06-08
Machines
1
Executions
3
References

Subsearch

Hasbeen seen inof svchost.exe?