Process
smss.exe
smss.exe is the Windows Session Manager, the first user-mode process the kernel starts during boot. It prepares the machine for use, handling setup tasks like creating the page files, setting the system environment variables, and running the boot-time disk check. It then creates the sessions that users and services run in and starts the core processes inside each one (csrss.exe, wininit.exe, winlogon.exe).
File identity
- File type
- PE32+ executable
- Magic
- PE32+ executable
- Original name
- smss.exe.mui
- Internal name
- smss.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.1 (WinBuild.160101.0800)100%
223.50 KB100%
Execution context
C:\Windows\System32\smss.exe100%
Not observed.
Not observed.
1100%
Session 0100%
SeAuditPrivilege100%SeCreateGlobalPrivilege100%SeDebugPrivilege100%SeSystemProfilePrivilege100%SeCreatePermanentPrivilege100%
Ancestry
Not observed.
Not observed.
Not observed.
Not observed.
Behavior
Not observed.
Not observed.
Not observed.
Not observed.
Indicators
Not observed.
Analysis
smss.exe is the very first user-mode process created by the Windows kernel during startup, making it the foundation upon which the rest of the user environment is built. Once the kernel has finished its own initialization, it launches smss.exe to take over the job of setting up everything users and applications need to run. Because of this role, it's one of the most critical processes in the entire operating system.
During boot, smss.exe handles a sequence of essential setup tasks. It initializes environment variables, creates virtual memory paging files, and loads known DLLs into memory. It then launches the subsystems that the rest of Windows depends on, most notably csrss.exe (the Client/Server Runtime Subsystem) and winlogon.exe (which manages user logon).
The first instance of smss.exe is known as the "master" instance. After completing initial setup, it spawns additional child copies of itself to initialize each user session. These child instances do their work and then exit, leaving the master instance running quietly in the background to handle future sessions as they're created.
The genuine smss.exe is a trusted, signed Microsoft system file and should not be removed or disabled. It's so deeply tied to the operating system that terminating it will immediately crash Windows with a stop error (blue screen).
Because of its trusted reputation, smss.exe is occasionally impersonated by malware hoping to blend into process listings (T1036.005). Impersonators usually give themselves away by location: the real file lives only in C:\Windows\System32, so a copy running from C:\Windows or a user profile directory is an anomaly. Near-miss spellings of the name and a missing Microsoft signature are the other common tells.
Its children follow a strict pattern. A legitimate smss.exe only ever starts copies of itself, csrss.exe, wininit.exe, winlogon.exe, and autochk.exe during boot. Anything else appearing underneath it, a command shell or script host for example, means either code running inside the process or a parent that was spoofed to look like it (T1134.004).
The registry key smss.exe reads at startup is also worth knowing about. Programs added to its BootExecute value run before security products have started, which makes it an old but effective persistence spot (T1547). The same key's PendingFileRenameOperations value lets an attacker schedule a protected file to be replaced or deleted at the next reboot, before anything is using it (T1070.004).
- Image path other than
C:\Windows\System32\smss.exehigh - Persistent instance with a parent other than System (PID 4)high
- A second instance that persists (session copies exit within seconds)high
- Children other than
smss.exe,csrss.exe,wininit.exe,winlogon.exe, orautochk.exeat boothigh - Running as any account other than
NT AUTHORITY\SYSTEMhigh - Unsigned image or a signer other than Microsofthigh
- Master instance start time long after bootmed
BootExecutecontaining entries beyondautocheck autochk *med
Telemetry
Microsoft Windows 11 Enterprise Evaluation100%
- First seen
- 2026-06-08
- Last seen
- 2026-06-08
- Machines
- 1