Base de Registre Windows

La structure du Registre

Pourquoi tout le monde devrait connaître un peu la structure du Registre

Je pense qu'il vaut le coup de jeter un oeil à la structure du Registre, même si vous n'avez jamais envisagé d'y changer une virgule. Une ignorance totale à propos de ce qui se trouve réellement dans le Registre offre à l'imagination d'assigner des propriétés mystérieuses et redoutables à quelque chose qui n'est en fait qu'une base de données. Vous ne devez vous souvenir d'aucun détail, mais après avoir vu une fois ce qui est réellement dans le Registre, vous serez mieux préparés psychologiquement pour faire le type d'opérations du Registre que chacun devrait connaître - sauvegarder et restaurer. Ces fonctions sont évoquées dans une autre page. Vous pourriez même être assez intrigués pour tirer avantage des nombreux réglages du système qui se font avec les nombreux scripts que d'aures ont écrit pour vous. Ceux-ci sont évoqués sur une autre page.

Base de donnée du Registre (Registry Database) et Informations système (System Information)

Le Registre est un entrepot central d'informations à propos de la configuration de votre ordianteur. Chauqe système d'exploitation doit avoir des informations au sujet de ses composants et des logiciels entreposées quelque part. Il y a plusieurs manières d'entreposer et de garder une trace de ces données systèmes de base et Microsoft a décidé d'utiliser la méthode particulière du Registre. Les autres sytèmes d'exploitation tels que les variétés basées sur Unix le font du'une manière différente, mais tous les systèmes d'ordinateurs ont des données de configuration quelque part.

Les informations de configuration sont réellement entreposés en forme binaire, mais presqu'aucune n'accèdent directement à ces données. Windows est produit avec un accessoire appelé Editeur de Registre et fournit l'interface pour, en fait, inspecter le Registre. L'utilisation de l'Editeur de Registre est discuté plus en détail sur une autre page. J'indiquerai juste, ici, une ébauche des grands traits à propos de comment la configuration des données est organisée.

Types d'informations du Registre

Les informations que le système de l'ordinateur doit avoir sont divisées en deux catégories principales. Une consiste en les informations générales à propos de l'ordinateur lui-même. Ce sont des configurations qui s'appliquent à l'étendue du système et incluent les composants dans le système. Ceci se nomme Machine Locale (Local Machine), L'autre catégorie générale consiste en configurations qui sont spécifiques à chaque compte d'utilisateur. And il est appelé Utilisateurs. L'utilisateur particulier qui est connecté est appelé Utilisateur courant (Current User).

L'Arbre Hiérarchique de Structure (Hierarchical Tree Structure)

Les informations dans le Registre sont rangées dans un système de tyep arbre qui ressemble des dossiers et des fichiers. Dans le Registre, les contenants de l'information sont appelés "clés (keys)". Elles sont analogues aux dossiers. Les Clés peuvent avoir des sous-clés (subkeys) tout comme les dossiers peuvent avoir des sous-dossiers (subfolders). Le nom des données qui sont contenues dans une clé est appelé une "valeur (value)". Ceci est analogue à un nom de fichier. Les données effectives peuvent avoir plusieurs formats et peuvent être une chaîne de caractères (string), un nombre ou une série de nombres.

Tableau I. Clés racine (Root keys)
Clés (Keys) Abréviation (Abbreviation) Description
HKEY_CLASSES_ROOT HKCR Entrepose les associations de fichiers et enregistre l'objet COM
HKEY_CURRENT_USER HKCU Entrepose les données associées avec le compte actuellement connecté
HKEY_LOCAL_MACHINE HKLM Entrepose les informations relatives au système
HKEY_USERS HKU Entrepose les informations à propos de tous les comptes de la machine
HKEY_CURRENT_CONFIG HKCC Entrepose les informations à propos du profil actuel de la machine

A l'image du système de dossier et de fichiers de l'ordinateur qui possède une racine (habituellement un disque dur) le Registre a des clés racine en haut de la hiérarchie de clés et de valeurs. J'ai mentionné les deux catégories générales d'informations et celles-ci constituent deux clés racines. Malheureusement, nous avons maintenant à traiter avec du jargon Microsoft. Le Tableau I montre les noms utilisés par Microsoft. Les noms de clés racine ont "HKEY" attaché au début. Même si cinq clés racine sont utilisées, trois d'entre elles ne sont vraiment que des sous-clés ou des combinaisons de sous-clés de deux clés principales, HKLM and HKU. Les clés racine additionnelles rendent la programmation plus simple. Les abréviations données sont souvent utilisées dans l'écriture des scripts et des fichiers INF. Pour fournir la saveur de ce que contient le Registre, le Tableau II décrit quelques sous-clés pour la clé racine HKEY_CURRENT_USER. Il existe plusieurs clés obsolètes ou ultra spécialisées que j'ai omis.

Tableau II. Sous-clés (Subkeys) de HKCU
Sous-clé Description
AppEvents Associe les sons avec les événements
Console Commande les configurations de fenêtre
Panneau de contrôle (Control Panel) Sauvegarde d'écran, apparence du bureau, configurations du clavier et de la souris. Accessibilité et configurations régionales
Environnement Configurations des variables d'environnement
Disposition du clavier (Keyboard Layout) Configurations de la disposition du clavier
Réseau (Network) Mappage du lecteur réseau et configurations
Imprimantes (Printers) Configurations des connexions imprimante
Logiciel (Software) Préférences spécifiques de logiciel de l'utilisateur

L'arbre de structure des informations du Registre est partiellement montré dans le schéma de gauche, La structure réelle est très grande, avec beaucoup de branches, mais le schéma montre une petite portion avec la clé racine   HKEY_LOCAL_MACHINE étendue par un niveau pour montrer les clés majeures sous HKLM. A leur tour, chacune de ces clés contiennent des sous-clés et des valeurs. Les valeurs et leurs données possèdent des adresses et des chemins qui sont similaires à ceux utilisés pour les dossiers et les fichiers. Même si ces adresses peuvent être plutôt longues, il y a un système. Un exemple de comment l'information est organisée est la branche de HKCU qui contient beaucoup des configurations Windows allouées à l'utilisateur actuellement connecté. Cette sous-clé est : HKCU\Software\Microsoft\Windows\Current Version\.

Plus de détails à propos de la structure du Registre sont donnés dans la page suivante.

Home | Nous contacter | Politique de confidentialité | Conditions d'utilisation | ©2007-2011 Registre de Windows - Tous droits réservés
Nous enquêtons et traduisons en justice toutes les tentatives de coper notre travail sans notre consentement.