DossierRisque : Ne pas toucher
System32 C:\Windows\System32
Cœur du système : bibliothèques, pilotes, outils et configuration. Sur un Windows 64 bits, il contient les binaires 64 bits.
À quoi ça sert
Dossier central du système : DLL, exécutables, pilotes et outils d’administration. Microsoft le désigne par FOLDERID_System (%windir%\system32) et précise que ce dossier est réservé aux applications 64 bits sur un Windows 64 bits. Les versions 32 bits des DLL sont stockées dans un autre dossier, SysWOW64 : le redirecteur du système de fichiers WOW64 masque cette différence aux applications 32 bits.
Ce qu’il contient
- Les bibliothèques (.dll) et exécutables (cmd.exe, services système ; PowerShell se trouve sous WindowsPowerShell).
- Des sous-dossiers : config (ruches du Registre), drivers, DriverStore, winevt (journaux d’événements), LogFiles, spool, Tasks, wbem, catroot2, etc.
- Exemptés de la redirection vers SysWOW64 : catroot, catroot2, driverstore, drivers\etc, logfiles et spool.
- Sysnative : alias virtuel permettant à un processus 32 bits d’atteindre le dossier 64 bits ; il n’existe pas physiquement.
Risques et bonnes pratiques
- Malgré leurs noms,
System32contient le 64 bits etSysWOW64le 32 bits. C’est la confusion classique, et elle explique pourquoi une DLL « introuvable » est parfois dans l’autre dossier. - Face à un fichier système endommagé, lancez
sfc /scannowpuis DISM plutôt que de copier un fichier à la main : une version qui ne correspond pas au composant fait plus de dégâts que le fichier abîmé. - Dans un script 32 bits, passez par
%windir%\Sysnativepour atteindre le dossier 64 bits. - Les logiciels tiers n’ont pas à écrire ici : leur place est dans
Program Files.
Commandes utiles
# Sous-dossiersGet-ChildItem "$env:windir\System32" -Directory | Select-Object Name
# Vérifier l'intégrité des fichiers système (en administrateur)sfc /scannow
# Signature d'un binaire systèmeGet-AuthenticodeSignature "$env:windir\System32\cmd.exe"Contenu du dossier
Dossiers 25
- catrootCatalogues de sécurité (.cat) des composants et pilotes signés de Windows, utilisés pour…
- catroot2Base de données de catalogues de signatures des services de chiffrement ; réinitialisable…
- CodeIntegrityC:\Windows\System32\CodeIntegrity : stratégies App Control (WDAC) appliquées…
- configRuches du Registre (SAM, SECURITY, SOFTWARE, SYSTEM, DEFAULT) et leurs fichiers .LOG et…
- dhcpDossier du rôle serveur DHCP : base des baux, sauvegardes automatiques et journaux…
- dnsDossier du rôle serveur DNS : fichiers de zone (.dns), indications de racine et exports…
- driversPilotes en mode noyau (.sys) chargés par Windows, et sous-dossier etc (fichier hosts). Ne…
- DriverStoreMagasin de pilotes de Windows : collection de confiance des packages de pilotes intégrés…
- GroupPolicyC:\Windows\System32\GroupPolicy : objet de stratégie de groupe local (LGPO), édité avec…
- GroupPolicyUsersStratégies de groupe locales multiples (MLGPO) : paramètres de configuration utilisateur…
- icsxmlC:\Windows\System32\icsxml : fichiers XML de description de l'appareil UPnP et de ses…
- inetsrvinetsrv : programmes et configuration d'IIS (w3wp.exe, appcmd.exe, dossier config)…
- LogFilesDossier de journaux de composants Windows : Firewall (pfirewall.log), Srt (SrtTrail.txt)…
- MicrosoftDonnées de cryptographie du compte Système : sous-dossiers Crypto et Protect (clés…
- oobeFichiers de l'expérience de première utilisation de Windows (OOBE) : écrans de…
- rasC:\Windows\System32\ras : composants du service d'accès à distance (RAS/RRAS). Les…
- RecoveryEmplacement initial de l'image de l'environnement de récupération Windows (winre.wim)…
- restoreFichiers de configuration de la Restauration du système (liste de fichiers surveillés)…
- spoolDossier du spouleur d'impression : fichiers de spoule des travaux en attente (PRINTERS)…
- sruC:\Windows\System32\sru : base SRUDB.dat du System Resource Usage Monitor (SRUM)…
- SysprepDossier de l'outil de préparation du système (Sysprep) : sysprep.exe, journaux Panther et…
- TasksC:\Windows\System32\Tasks : définitions XML des tâches du Planificateur de tâches, sans…
- wbemDossier de WMI (Windows Management Instrumentation) : outils, fournisseurs, fichiers MOF…
- WindowsPowerShell\v1.0Dossier de Windows PowerShell 5.1 ($PSHOME) : powershell.exe, ISE, modules intégrés…
- winevtC:\Windows\System32\winevt : dossier conteneur du service Journal des événements Windows…
Fichiers 10
- csrss.exeClient/Server Runtime Subsystem : partie en mode utilisateur du sous-système Windows…
- hal.dllCouche d'abstraction matérielle (HAL) de Windows : isole le noyau et les pilotes des…
- lsass.exelsass.exe : Local Security Authority Subsystem Service, qui authentifie les utilisateurs…
- ntoskrnl.exeNoyau de Windows (Windows NT OS Kernel) : gestionnaire de mémoire, ordonnanceur, E/S et…
- services.exeGestionnaire de contrôle des services (SCM) : démarre, arrête et supervise les services…
- smss.exesmss.exe : Session Manager Subsystem, premier processus en mode utilisateur ; il crée les…
- svchost.exeProcessus hôte générique des services Windows chargés depuis des DLL ; plusieurs…
- wininit.exeWindows Start-Up Application : lancé par smss.exe en session 0, il démarre services.exe…
- winload.efiChargeur du système d'exploitation Windows en mode UEFI (winload.exe en BIOS hérité)…
- winlogon.exeProcessus d'ouverture de session interactive : gère la séquence d'attention sécurisée…