DossierRisque : Ne pas toucher
drivers C:\Windows\System32\drivers
Pilotes en mode noyau (.sys) chargés par Windows, et sous-dossier etc (fichier hosts). Ne se modifie pas à la main.
À quoi ça sert
System32\drivers contient les binaires .sys des pilotes en mode noyau. Un pilote est d’abord stocké en entier dans le magasin de pilotes (Driver Store, voir DriverStore\FileRepository), puis son binaire est copié ici à l’installation, la directive DestinationDirs de son INF désignant ce dossier par le code 12. Le sous-dossier etc contient hosts, services, protocol et networks ; chacun a sa fiche.
Ce qu’il contient
- Des fichiers
.sys: pilotes de stockage, réseau, système de fichiers, pare-feu et sécurité (tcpip.sys,ntfs.sys,disk.sys…). - Les pilotes tiers déployés par les éditeurs (antivirus, virtualisation, périphériques).
- Le sous-dossier
etc, que Windows 64 bits exempte de la redirection WOW64 versSysWOW64: un programme 32 bits y voit les mêmes fichiers.
Risques et bonnes pratiques
- Ne supprimez ni ne remplacez de
.sysà la main : un pilote critique manquant provoque un écran bleu au démarrage. Passez parpnputilou le Gestionnaire de périphériques, qui gèrent le package entier. - Windows 64 bits refuse les pilotes non signés. Vérifiez la signature avant tout déploiement.
- Un pilote inconnu ou très récent mérite un examen : il s’exécute avec les privilèges du noyau.
Commandes utiles
# Pilotes ajoutés ou modifiés récemmentGet-ChildItem "$env:windir\System32\drivers" -Filter *.sys | Sort-Object LastWriteTime -Descending | Select-Object -First 20 Name, LastWriteTime
# Signature d'un piloteGet-AuthenticodeSignature "$env:windir\System32\drivers\tcpip.sys" | Select-Object Status, SignerCertificate
# Pilotes chargés et leur état de signaturedriverquery /si