Les Fichiers Système
Présentation
Les fichiers système de Windows font référence à un ensemble de fichiers essentiels au fonctionnement du système d'exploitation. Ces fichiers sont chargés de s'occuper de la gestion des ressources, de l'exécution des programmes, et du maintien de la stabilité du système. Une altération ou une suppression incorrecte de ces fichiers peut entraîner des problèmes graves de fonctionnement du système.
Voici quelques points clés à comprendre à propos des fichiers système de Windows :
- Noyau du Système (Kernel) : Les fichiers système comprennent le noyau du système d'exploitation, qui est la partie centrale responsable de la gestion des ressources matérielles et de l'exécution des programmes. Le noyau assure la communication entre le matériel et les logiciels, garantissant ainsi le bon fonctionnement du système.
- Services Système : Certains fichiers système contiennent des services essentiels qui s'exécutent en arrière-plan pour fournir des fonctionnalités de base au système. Ces services peuvent inclure la gestion des utilisateurs, la sécurité, le réseau, etc.
- Bibliothèques de Liens Dynamiques (DLL - Dynamic Link Libraries) : Les fichiers système comprennent également de nombreuses bibliothèques de liens dynamiques qui contiennent des routines de code réutilisables. Ces DLL sont partagées entre plusieurs applications, ce qui permet d'économiser de l'espace de stockage et de favoriser la cohérence des fonctionnalités.
- Configuration du Système : Certains fichiers système contiennent des informations de configuration cruciales pour le système d'exploitation. Ces fichiers définissent des paramètres tels que les droits d'accès, les politiques de sécurité, et d'autres configurations systémiques.
- Gestion des Pilotes : Les fichiers système incluent des pilotes qui permettent au système d'exploitation de communiquer avec le matériel de l'ordinateur. Ces pilotes facilitent la gestion des périphériques tels que les imprimantes, les cartes graphiques, etc.
Le Dossier Windows
Le dossier Windows, situé à la racine du disque dur principal, est le répertoire principal où sont stockés les fichiers système de base nécessaires au fonctionnement de Windows 10. Ce dossier est le cœur du système d'exploitation, il abrite les fichiers essentiels qui lui permettent 10 de fonctionner correctement.
La structure de ce dossier est organisée de manière à ce que les composants système soient accessibles rapidement et efficacement. Cela permet à Windows de gérer efficacement les opérations système, les mises à jour et les interactions avec le matériel.
La manipulation incorrecte des fichiers dans ce dossier peut entraîner des problèmes graves. Les utilisateurs doivent être prudents et éviter de supprimer ou de modifier des fichiers sans une compréhension approfondie de leur fonctionnement. Pour le nettoyage du système, il est recommandé d'utiliser les outils intégrés, tels que le "Nettoyage de disque" et de suivre les bonnes pratiques de maintenance système.
Notez que pour des raisons de sécurité, un certain nombre de dossier sensibles ne sont pas visibles par défaut dans le gestionnaire de fichiers. Pour les afficher, vous devez décocher l'option qui consiste à masquer les fichiers protégés de l'OS en suivant ce chemin : gestionnaire de fichier -> Affichage (onglet en haut à gauche) -> Options (à droite dans la fenêtre située juste en dessous) -> Affichage -> Masquer les fichiers protégés du sytème d'exploitation (la case à décocher).
Voici quelques dossier important présent dans le dossier Windows :
- Dossier dont le nom débute par un "$" : Les dossiers à la racine du disque dur principal de Windows qui commencent par le symbole dollar "$" sont généralement des dossiers système réservés. L'utilisation du symbole dollar "$" au début du nom de ces dossiers est une convention pour indiquer qu'ils sont spéciaux et liés au fonctionnement interne du système d'exploitation. Ces dossiers sont généralement masqués par défaut pour éviter toute modification accidentelle par l'utilisateur et pour maintenir l'intégrité du système. Ces dossiers sont créés par le système d'exploitation pour diverses raisons, notamment pour stocker des informations critiques ou des éléments liés au système. Voici quelques exemples courants de dossiers commençant par "$" :
- $Recycle.Bin : Ce dossier est lié à la Corbeille de Windows. Il contient les fichiers que vous avez supprimés, mais qui n'ont pas encore été définitivement supprimés du système. Chaque utilisateur a son propre sous-dossier dans $Recycle.Bin, identifiable par son SID (Security Identifier).
- $Windows.~BT :Ce dossier peut apparaître pendant une mise à niveau de Windows. Il contient des fichiers temporaires liés au processus de mise à niveau, et une fois la mise à niveau terminée, le dossier peut être supprimé.
- $Windows.~WS : Semblable à $Windows.~BT, ce dossier est également associé au processus de mise à niveau de Windows. Il peut contenir des fichiers temporaires nécessaires à la mise à niveau.
- $SysReset : Ce dossier est créé lorsque vous effectuez une réinitialisation du système (par exemple, une réinitialisation d'usine). Il peut contenir des fichiers temporaires nécessaires au processus de réinitialisation.
- System32 :
- Le dossier System32, situé dans le dossier Windows, contient de nombreux fichiers système critiques pour le fonctionnement de Windows. Ces fichiers incluent des bibliothèques dynamiques (DLL), des exécutables système (EXE), des fichiers de configuration, des pilotes de périphériques, et d'autres éléments nécessaires au bon fonctionnement du système d'exploitation. Les bibliothèques dynamiques sont des fichiers contenant des codes informatiques, des données et des ressources qui peuvent être utilisés par plusieurs programmes en même temps.
- Sur les systèmes d'exploitation Windows 64 bits, le dossier System32 contient les fichiers système 64 bits. Sur les systèmes 32 bits, il contient les fichiers système 32 bits. Il est important de noter que les systèmes d'exploitation Windows 64 bits ont également un dossier Windows\SysWOW64 qui contient les fichiers système 32 bits pour assurer la compatibilité avec les applications 32 bits.
- En raison de l'importance critique des fichiers qu'il contient, l'accès au dossier System32 est strictement contrôlé pour éviter toute modification non autorisée. En règle générale, les utilisateurs standards n'ont pas les autorisations nécessaires pour modifier les fichiers à l'intérieur de ce dossier.
- Les fichiers du dossier System32 sont souvent liés au registre Windows, qui contient des informations sur la configuration et le fonctionnement du système.
- Temp :
- Le dossier temporaire Temp est destiné à stocker des fichiers temporaires créés par le système d'exploitation et diverses applications pendant leur exécution.
- En général, le contenu de ce dossier est susceptible d'être supprimé automatiquement par le système d'exploitation ou des utilitaires de nettoyage pour libérer de l'espace disque. Cela aide à maintenir la performance du système en évitant l'encombrement inutile du stockage avec des fichiers temporaires.
- Lorsque vous installez des programmes ou des mises à jour logicielles, des fichiers temporaires peuvent être extraits dans ce dossier pendant le processus d'installation.
- Certains programmes peuvent également utiliser le dossier Temp pour stocker des données temporaires nécessaires à leur fonctionnement.
- En règle générale, les utilisateurs peuvent accéder au contenu de ce dossier. Cependant, il est recommandé de ne pas modifier manuellement ou supprimer des fichiers de ce dossier, sauf si vous comprenez parfaitement leur utilité. Des actions incorrectes peuvent entraîner des problèmes de fonctionnement pour certaines applications.
- Ce dossier peut parfois accumuler des fichiers volumineux, et vérifier et nettoyer périodiquement son contenu peut contribuer à libérer de l'espace disque sur le système. Pour nettoyer proprement ce dossier utilisez l'outil de nettoyage de disque intégré à Windows disponible en écrivant "Nettoyage de disque" dans la barre de recherche de la barre des tâches.
- Logs :
- Le dossier Logs est utilisé pour stocker différents fichiers journaux générés par le système d'exploitation et les applications installées. Ces fichiers journaux enregistrent des informations sur les activités du système, les erreurs, les avertissements et d'autres événements importants.
- Ce dossier peut contenir des journaux liés aux activités du système d'exploitation, tels que des informations de démarrage, des erreurs système, des avertissements, etc.
- Des informations de sécurité importantes peuvent être enregistrées dans ce dossier pour aider à suivre les activités de sécurité du système.
- Les fichiers journaux peuvent occuper un espace disque significatif avec le temps. Certains fichiers peuvent être compressés, mais il est recommandé de les examiner périodiquement et de les nettoyer si nécessaire. Cependant, certains fichiers journaux peuvent être utiles lors du dépannage des problèmes du système, il est donc important de ne pas les supprimer de manière aveugle.
- Pour consulter les fichiers journaux, vous pouvez utiliser des outils intégrés tels que l'Observateur d'événements, nous y reviendrons dans un chapitre lui étant consacré.
- Prefetch :
- Le dossier Prefetch est utilisé pour stocker des données préchargées par le système d'exploitation pour accélérer le démarrage et le chargement des applications.
- Les fichiers prefetch sont des fichiers de données utilisés par Windows pour accélérer le processus de démarrage du système d'exploitation et le lancement des applications.
- Ces fichiers contiennent des informations sur les applications fréquemment utilisées, y compris la manière dont elles sont chargées en mémoire.
- Windows crée, met à jour et supprime automatiquement les fichiers prefetch en fonction de l'utilisation de l'ordinateur.
- Windows utiliant ces fichiers pour améliorer les performances globales du système, leur suppression pourrait potentiellement affecter négativement la rapidité du démarrage et du lancement des applications.
Le Dossier Program Files
Les dossiers Program Files et Program Files (x86), situés à la racine du disque dur principal, sont les dossiers où les applications sont installées par défaut. Les noms de ces dossiers peuvent varier légèrement selon la version de Windows et la langue du système, mais le concept reste le même. D'ailleurs, sur les versions françaises, vous les trouverez sous les noms de Programmes et Programmes (x86). Le dossier Programmes s'occupe des applications 64 bits alors que le dossier Programmes (x86) est destiné à l'installation des applications 32 bits.
La principale différence entre une application 32 bits et une application 64 bits réside dans l'architecture pour laquelle elles sont conçues. Les applications 32 bits sont conçue pour être exécutée sur des systèmes d'exploitation 32 bits. Elle peut fonctionner sur des systèmes 64 bits, mais elle s'exécutera dans un mode de compatibilité. Alors que les applications 64 bits sont optimisées pour les systèmes d'exploitation 64 bits. Elle peut exploiter les avantages des processeurs 64 bits, offrant potentiellement de meilleures performances et la possibilité de manipuler des quantités de mémoire plus importantes.
Le Dossier Users
Le dossier Users, situé à la racine du disque dur principal, contient les profils utilisateur, stockant toutes les données spécifiques à chaque utilisateur du système. Dans la version française de Windows, vous le trouverez sous le nom de Utilisateurs.
Ce dossier contient des dossiers standard tels que Default qui est utilisé comme modèle pour créer de nouveaux profils utilisateur. Il contient les paramètres par défaut qui seront copiés lorsqu'un nouvel utilisateur est créé sur le système. Vous y trouverez aussi le dossier Public qui est un espace spécialement dédié au partage de fichiers entre utilisateurs sur un même système. Il offre une solution pratique pour la collaboration et le partage de données au sein de l'environnement local.
Chaque utilisateur a son propre dossier sous Utilisateurs. Par exemple, si un utilisateur s'appelle "Claudy", son dossier personnel serait Utilisateurs\Claudy. Lorsque cet utilisateur se connecte, son profil est chargé à partir de Utilisateurs\Claudy. Cela inclut le bureau, les documents, les paramètres et d'autres éléments personnels. Ce dossier contient aussi des sous-dossiers pour des éléments tels que les documents, le bureau, les téléchargements, les images, etc. Les paramètres de configuration spécifiques à chaque utilisateur sont également stockés dans son dossier.
Chaque profil contient un dossier AppData où les applications stockent des données spécifiques à l'utilisateur. Ce dossier contient plusieurs sous-dossiers, les plus importants étant Roaming, Local, et LocalLow :
- Local : Ce dossier est destiné à stocker des données d'application qui ne nécessitent pas de synchronisation sur plusieurs ordinateurs. Il contient des informations spécifiques à l'ordinateur, telles que les caches, les fichiers temporaires et d'autres données qui peuvent être spécifiques à une machine. Il existe une variable d'environnement permettant de cibler ce dossier, %LOCALAPPDATA%, que vous pouvez intégrer dans vos fichiers de commandes et scripts.
- LocalLow : Ce dossier est utilisé pour stocker des données d'application de niveau inférieur, généralement associées à des applications qui s'exécutent avec des privilèges réduits. Cela peut inclure des informations spécifiques à des applications web basées sur des navigateurs. Imaginez que vous utilisez un navigateur pour accéder à un site web interactif. Ce site utilise des scripts pour vous fournir une expérience utilisateur dynamique. Ces scripts s'exécutent avec des privilèges réduits pour éviter tout risque de sécurité. Les données générées par ces scripts, comme les préférences utilisateur temporaires ou les informations de session, peuvent être stockées dans le dossier LocalLow. Ainsi, même si ces données sont accessibles à l'application web, elles sont isolées du reste du système pour des raisons de sécurité.
- Roaming : Ce dossier est utilisé pour stocker des données d'application qui doivent être synchronisées sur plusieurs ordinateurs, notamment les paramètres et les préférences de l'utilisateur. Ces données itinérantes sont généralement transférées lorsque l'utilisateur se connecte à un autre ordinateur du même réseau. La variable d'environnement du dossier est la suivante : %APPDATA%.
Les applications utilisent le dossier AppData pour stocker des configurations, des bases de données, des caches, des journaux, des fichiers temporaires, et d'autres données spécifiques à l'application. Cela garantit que chaque utilisateur a ses propres données d'application distinctes, même s'ils partagent le même ordinateur.
Les administrateurs système peuvent modifier les profils utilisateur en accédant à leur dossier. Cependant, cela doit être fait avec précaution pour éviter tout problème avec les paramètres individuels des utilisateurs.
Le Dossier ProgramData
Le dossier ProgramData, situé à la racine du disque dur principal, est utilisé pour stocker des données communes à tous les utilisateurs du système. Il contient des informations et des configurations utilisées par les programmes installés sur l'ordinateur.
Les programmes installés sur un ordinateur peuvent stocker des fichiers de configuration, des bases de données, des fichiers temporaires, des journaux, et d'autres données dans ce dossier. Ces données sont généralement partagées entre tous les utilisateurs du système.
Lorsque vous installez un nouveau logiciel, celui-ci peut placer des fichiers dans ce dossier pour partager des données entre différents utilisateurs ou stocker des informations nécessaires au fonctionnement du programme.
Ce dossier est généralement accessible uniquement aux administrateurs du système en raison des informations sensibles qu'il peut contenir. Les programmes peuvent y stocker des données de configuration qui nécessitent des privilèges élevés.
Il existe une variable d'environnement permettant de cibler ce dossier, %PROGRAMDATA%, que vous pouvez intégrer dans vos fichiers de commandes et scripts.