Principes de base du registre Windows : démystifier le registre Windows

Le registre Windows(Windows Registry) est un répertoire qui stocke les paramètres et les options du système d'exploitation pour Microsoft Windows . Il contient des informations et des paramètres pour tout le matériel, les logiciels du système d'exploitation, la plupart des logiciels non-système d'exploitation, les utilisateurs, les préférences du PC, etc. Cet article parle des bases du registre Windows(Windows Registry Basics) .

registre-windows-8

Chaque fois qu'un utilisateur modifie les paramètres du Panneau de(Control Panel) configuration, les associations de fichiers, les stratégies système ou la plupart des logiciels installés, les modifications sont reflétées et stockées dans le registre. Le registre fournit également une fenêtre sur le fonctionnement du noyau, exposant des informations d'exécution telles que les compteurs de performances et le matériel actuellement actif.

Le registre Windows a été introduit pour ranger la profusion de fichiers INI par programme qui étaient auparavant utilisés pour stocker les paramètres de configuration des programmes Windows . Ces fichiers avaient tendance à être dispersés dans tout le système, ce qui les rendait difficiles à suivre.

Lire(Read) :  Quand les modifications apportées au registre sont-elles enregistrées ?

Principes de base du registre Windows

Le Registre se compose des 5 (The Registry consists of the following 5) Clés Racines(Root Keys) suivantes :

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG.

Les clés racine contiennent des sous- clés(SubKeys) . Les sous-clés peuvent également contenir leurs propres sous-clés et contenir au moins une valeur, appelée (Subkeys may contain subkeys of their own too and contain at least one value, called as its )valeur par défaut (Default Value). Une clé avec toutes ses sous-clés et valeurs est appelée Hive .

Le registre se trouve sur le disque dans le dossier system32/config sous la forme de plusieurs fichiers Hive distincts . Ces fichiers Hive sont ensuite lus en mémoire à chaque démarrage de Windows ou lorsque l' utilisateur(User) se connecte. Pour voir où les Hive sont physiquement stockés, voir :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList

Vous pouvez en savoir plus sur l' emplacement des fichiers du registre Windows .

Le Registre(Registry) utilise les types de données suivants :

  • REG_SZ : Le SZ indique une chaîne terminée par zéro. Il s'agit d'une chaîne de longueur variable pouvant contenir des caractères Unicode(Unicode) ainsi que des caractères ANSI .
  • REG_BINARY : Il contient des données binaires. 0 et 1.
  • REG_DWORD : Ce type de données est un (REG_DWORD)mot(Word) double . Il s'agit d'une valeur numérique de 32 bits et peut contenir n'importe quel nombre compris entre 0 et 232.
  • REG_QWORD : Ce type de données est un quadruple mot(Word) . Il s'agit d'une valeur numérique 64 bits.
  • REG_MULTI_SZ : ce type de données contient un groupe de chaînes terminées par zéro affectées à une seule valeur.
  • REG_EXPAND_SZ : Ce type de données est une chaîne terminée par zéro contenant une référence non développée à une variable d'environnement, comme par exemple % SystemRoot %.

Virtualisation du registre sous Windows

À partir de Windows Vista , ainsi que de la virtualisation des fichiers , le registre(Registry) a également été virtualisé et, contrairement à Windows XP , n'a pas tendance à souffrir de ballonnement. La même chose a été poursuivie dans Windows 7 .

Virtualization basically means that applications are prevented from writing to System Folders Windows’ file system and ALSO to the ‘machine wide keys‘ in the registry. However, this does not prevent standard user accounts from installing or running applications.

Dans Windows Vista et versions ultérieures, l' UAC utilise la fonction de virtualisation du registre(Registry Virtualization Feature) pour rediriger les tentatives d'écriture vers les sous-clés de

HKEY_LOCAL_MACHINE\Software

Lorsqu'une application tente d'écrire dans cette ruche, Vista l'écrit à un emplacement par utilisateur,

HKEY_CLASSES_ROOT\VirtualStore\Machine\Software

Cela se fait discrètement. Personne ne sait que cela se produit !

C'est, en bref, la virtualisation du registre, et c'est une fonctionnalité de sécurité utile.(This is, in short, Registry Virtualization, and it is a useful Security feature.)

Incidemment, il faut également mentionner une autre nouvelle technologie sous-jacente à Windows Vista et versions ultérieures : le Kernel Transaction Manager , qui active le Transactional Registry . Cette fonctionnalité permet une sorte de restauration du Registre . (Registry)Mais il n'est pas implémenté dans l' Éditeur du Registre(Registry Editor) . Au lieu de cela, cette fonctionnalité est conçue pour être utilisée par les développeurs qui ont besoin de créer des applications robustes à l'aide du traitement transactionnel.

Lire : (Read:) Comment créer une clé de registre sous Windows .

Éditeur de registre

L'outil principal de Windows 10/8/7/Vista pour travailler directement avec le registre est l' Éditeur du Registre(Registry Editor) . Pour y accéder, tapez simplement regedit dans la (regedit)barre de recherche du menu Démarrer(Start Menu Search Bar) de Vista et appuyez sur Entrée(Enter) !

Vous devez être doublement prudent lorsque vous travaillez avec le Registre(Registry) , car il n'y a pas d'invite de confirmation ou cliquez sur OK pour enregistrer l'invite. Les modifications apportées sont directement intégrées.

Vous pouvez en savoir plus sur les astuces et fonctionnalités de l'éditeur de registre Windows(Windows Registry Editor Tips & Features) . Les utilisateurs de Windows 10 v1703 peuvent utiliser la barre d'adresse pour accéder directement à n'importe quelle clé de registre .

Il faut mentionner spécifiquement la

HKEY_LOCAL_MACHINE\System\CurrentControlSet

ruche car les clés de ce particulier sont si essentielles au démarrage de Windows , que sa sauvegarde est maintenue, que vous pouvez restaurer si nécessaire, simplement en démarrant en mode sans échec(Safe Mode) et en sélectionnant Dernière bonne configuration connue(Last Known Good Configuration) .

Vous voudrez peut-être aussi lire ces messages :(You might want to read these posts too:)

  1. Comment réparer le registre corrompu ou endommagé(How to repair corrupted or damaged Registry)
  2. Ajustements du menu Démarrer et du registre de la barre des tâches
  3. Sauvegarder et restaurer le registre(Backup and restore the registry)
  4. Surveiller les modifications apportées au Registre(Monitor changes to the Registry) .
  5. Comment ouvrir plusieurs instances du Registre
  6. Les emojis sont utilisés dans le chemin du registre Windows ; Le saviez-vous!?



About the author

Je suis un ingénieur en informatique avec plus de 10 ans d'expérience dans l'industrie du logiciel, plus précisément dans Microsoft Office. J'ai écrit des articles et des tutoriels sur divers sujets liés à Office, y compris des conseils sur la façon d'utiliser ses fonctionnalités plus efficacement, des astuces pour maîtriser les tâches bureautiques courantes, etc. Mes compétences en tant qu'écrivain font également de moi une excellente ressource pour ceux qui souhaitent en savoir plus sur Office ou qui ont simplement besoin de conseils rapides.



Related posts