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.
À 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.exeetlsass.exe.
Risques et bonnes pratiques
- Il ne doit exister qu’une instance. Un second
wininit.exe, ou un fichier hors deSystem32ou non signé, est suspect. - Pour un fichier endommagé, réparez avec
sfc /scannowplutôt que de le remplacer à la main.
Commandes utiles
# 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 fichierGet-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 parentGet-CimInstance Win32_Process | Where-Object { $_.Name -in "services.exe","lsass.exe","wininit.exe" } | Select-Object Name, ProcessId, ParentProcessId