FichierRisque : Ne pas toucher
ntoskrnl.exe C:\Windows\System32\ntoskrnl.exe
Noyau de Windows (Windows NT OS Kernel) : gestionnaire de mémoire, ordonnanceur, E/S et sécurité. Fichier système protégé, indispensable au démarrage.
À quoi ça sert
ntoskrnl.exe est l’exécutable du noyau et de l’exécutif Windows. Il gère la mémoire, les processus et threads, les entrées/sorties et la sécurité, et expose les services sur lesquels reposent les pilotes. Il est chargé au démarrage par le chargeur système (winload), puis lance le premier processus en mode utilisateur, smss.exe.
Ce qu’il contient
- Un seul fichier exécutable en mode noyau, signé par Microsoft, dans
C:\Windows\System32. - Une version propre à chaque build de Windows ; elle doit correspondre aux pilotes et à la HAL chargés.
- Il est mentionné dans les journaux d’erreur et les fichiers de vidage lorsque le noyau est en cause (arrêts bleus).
Risques et bonnes pratiques
- Sans lui, le système ne démarre plus : ne le remplacez, ne le supprimez et ne le modifiez pas. La Protection des ressources Windows le défend, et il appartient à TrustedInstaller.
- Un fichier absent ou corrompu se traite par
sfc /scannowetDISM /Online /Cleanup-Image /RestoreHealth, ou par la réparation au démarrage depuis WinRE. - Une signature invalide ou un chemin inattendu pour un processus se disant « noyau » est un indicateur de compromission.
Commandes utiles
# Afficher la version du fichier(Get-Item "$env:windir\System32\ntoskrnl.exe").VersionInfo | Select-Object FileName, FileVersion, ProductName
# Vérifier la signature numérique du fichierGet-AuthenticodeSignature "$env:windir\System32\ntoskrnl.exe" | Select-Object Status, @{n="Signer";e={$_.SignerCertificate.Subject}}
# Vérifier l'intégrité du fichier protégé (en administrateur)sfc /verifyfile="$env:windir\System32\ntoskrnl.exe"
# Entrée de démarrage courante (chargeur winload et dossier système)bcdedit /enum {current}