Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. System32
  4. smss.exe
FichierRisque : Ne pas toucher

smss.exe C:\Windows\System32\smss.exe

smss.exe : Session Manager Subsystem, premier processus en mode utilisateur ; il crée les sessions et lance csrss, wininit et winlogon.

Mis à jour le Par AltF4 Formation

À quoi ça sert

smss.exe est le premier processus en mode utilisateur démarré par le noyau. Il lit HKLM\SYSTEM\CurrentControlSet\Control\Session Manager, prépare l’environnement (fichier d’échange, variables d’environnement, renommages de fichiers en attente), puis crée les sessions. Il y lance csrss.exe et wininit.exe (session 0) ou winlogon.exe (sessions interactives).

Ce qu’il contient

  • Un exécutable signé par Microsoft dans C:\Windows\System32.
  • Une instance maîtresse persistante, et des instances temporaires qui se terminent une fois la session créée.
  • Les opérations de fichiers différées (PendingFileRenameOperations), souvent liées aux mises à jour, que smss.exe exécute au démarrage.

Risques et bonnes pratiques

  • Ne le terminez pas : c’est un processus critique, son arrêt provoque un écran bleu (code 0xC000021A).
  • Les logiciels malveillants imitent volontiers ce nom. Le vrai smss.exe est dans System32, signé, et son parent est le processus System.
  • Ne touchez à BootExecute (par défaut autocheck autochk *) ni aux autres valeurs de Session Manager sans procédure documentée.

Commandes utiles

Fenêtre de terminal
# Voir le processus (chemin, session, parent) : exécutez en administrateur pour le chemin
Get-CimInstance Win32_Process -Filter "Name='smss.exe'" | Select-Object ProcessId, ParentProcessId, SessionId, ExecutablePath
# Vérifier la signature numérique du fichier
Get-AuthenticodeSignature "$env:windir\System32\smss.exe" | Select-Object Status, @{n="Signer";e={$_.SignerCertificate.Subject}}
# Lire les commandes exécutées très tôt au démarrage (BootExecute) et les renommages en attente
Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager' | Select-Object BootExecute, PendingFileRenameOperations

Signaler une erreur