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

wininit.exe C:\Windows\System32\wininit.exe

Windows Start-Up Application : lancé par smss.exe en session 0, il démarre services.exe et lsass.exe. Processus critique.

Mis à jour le Par AltF4 Formation

À quoi ça sert

wininit.exe est lancé par smss.exe dans la session 0. Il démarre les processus fondamentaux du système : le gestionnaire de services (services.exe) et le sous-système d’autorité de sécurité locale (lsass.exe). C’est le pendant, côté session 0, de winlogon.exe pour les sessions interactives.

Ne le terminez jamais : c’est un processus critique, son arrêt provoque un écran bleu.

Ce qu’il contient

  • Un exécutable signé par Microsoft dans C:\Windows\System32.
  • Une seule instance, en session 0, sans fenêtre.
  • Pour enfants, services.exe et lsass.exe.

Risques et bonnes pratiques

  • Il ne doit exister qu’une instance. Un second wininit.exe, ou un fichier hors de System32 ou non signé, est suspect.
  • Pour un fichier endommagé, réparez avec sfc /scannow plutôt que de le remplacer à la main.

Commandes utiles

Fenêtre de terminal
# Le processus : chemin, session, heure de démarrage (en administrateur pour le chemin)
Get-Process -Name wininit -IncludeUserName -ErrorAction SilentlyContinue | Select-Object Id, SessionId, UserName, StartTime, Path
# Signature numérique du fichier
Get-AuthenticodeSignature "$env:windir\System32\wininit.exe" | Select-Object Status, @{n="Signer";e={$_.SignerCertificate.Subject}}
# Filiation : services.exe et lsass.exe doivent avoir wininit.exe pour parent
Get-CimInstance Win32_Process | Where-Object { $_.Name -in "services.exe","lsass.exe","wininit.exe" } | Select-Object Name, ProcessId, ParentProcessId

Signaler une erreur