Passer au contenu

Le registre à livre ouvert…

C’est l’un des aspects les plus touffus et les plus mystérieux de Windows. Qu’est-ce que le registre, et à quoi sert-il ?

Régulièrement, le docteur Micro et nos journalistes vous invitent à dépanner ou à optimiser Windows en intervenant dans le registre, tout en prenant bien soin d’en faire une copie auparavant. C’est que le registre est en quelque sorte
le centre névralgique de Windows, là où sont conservés tous les réglages effectués sur votre PC. Vous installez un logiciel, créez un nouveau compte d’utilisateur, choisissez de toujours jouer vos MP3 avec Winamp plutôt qu’avec Windows Media
Player ? Toutes ces informations, et bien d’autres encore, sont consignées dans le registre.Mais à quoi ressemble-t-il, au juste, ce registre ? Voici les bases pour tout savoir.Lorsque vous accédez à l’éditeur du registre (lire l’encadré page suivante), une fenêtre s’affiche (voir la capture ci-contre). Elle ressemble fortement à une fenêtre de l’explorateur de
Windows : sous la barre de menus, dans la partie gauche, se trouve une arborescence, et, à droite, diverses données.

Les clés

Les informations du registre sont stockées à l’intérieur de dossiers appelés ‘ clés ‘. Il n’existe que cinq clés principales, ou clés
‘ racines ‘, qui contiennent toutes les autres clés. Chacune est dédiée à un domaine de Windows (voir le détail ci-dessous) et peut contenir des sous-clés afin d’affiner le
rangement. Le chemin d’accès à une clé donnée est noté en séparant le nom des clés parentes par le caractère antislash . Ainsi, l’adresse HKEY_LOCAL
_MACHINESOFTWAREWINDOWS
indique que la clé WINDOWS est contenue dans la clé SOFTWARE, elle-même incluse dans la clé HKEY_LOCAL_MACHINE.La clé HKEY_LOCAL_MACHINECette clé concerne l’ordinateur lui-même (la ‘ machine locale ‘) : elle répertorie les composants matériels, la configuration réseau, les paramètres de sécurité, etc. Ces
informations sont communes à tous les utilisateurs.La clé HKEY_USERSCette clé recense tous les profils d’utilisateurs créés dans Windows (et chaque sous-clé correspond donc à un compte créé sur votre PC), avec leurs réglages propres. Cela va de l’apparence de Windows, comme les curseurs de la souris
ou le papier peint du bureau, aux réglages personnalisés dans les logiciels installés sur le disque dur.La clé HKEY_CURRENT_USERCette clé cache tous les réglages de l’utilisateur ‘ courant ‘, celui dont la session est actuellement active.Il s’agit en réalité d’un raccourci vers la sous-clé correspondant à ce compte située dans la clé principale HKEY_USERS.La clé HKEY_CLASSES_ROOTComposée de centaines de sous-clés, cette clé sert à la gestion des types de fichiers par Windows. C’est notamment grâce à elle que Windows sait quel logiciel ouvrir lorsque vous double-cliquez sur l’icône d’un document, d’une image
ou d’une musique.Mais elle renferme également de nombreuses autres informations sur les fichiers, et ce qu’il est possible de faire avec.La clé HKEY_CLASSES_ROOT n’est en réalité qu’un raccourci vers la sous-clé SOFTWARECLASSES de HKEY_LOCAL_MACHINE.La clé HKEY_CURRENT_CONFIGQuelle définition d’écran sélectionner au démarrage de Windows ? Quel pilote choisir pour la souris ? Quel mode d’économies activer pour un PC portable ?Cette clé contient des informations sur le profil matériel utilisé par le micro à son démarrage. Là encore, il s’agit d’un raccourci vers une autre clé, en l’occurrence HKEY_LOCAL_MACHINESYSTEMCurrentControlSetHardware
ProfilesCurrent.

Les valeurs

Si les clés servent à ranger le registre, les informations, elles, sont stockées sous forme de valeurs composées de trois éléments : nom, type et données. Il en existe cinq types (voir la colonne Type, dans
la partie droite de la fenêtre de l’éditeur)
.Les valeurs textuelles standards, ou REG_SZContiennent du texte facilement lisible et modifiable ?” par exemple, la liste des liens de la barre d’adresses d’Internet Explorer.Les valeurs numériques, ou REG_DWORDContiennent tout simplement un nombre entier. La difficulté à le lire vient de ce qu’il s’affiche en hexadécimal (base 16) ou en binaire (base 2).Les valeurs textuelles multiples, ou REG_MULTI_SZIl s’agit d’une suite de valeurs textes, séparées par un caractère particulier ?” souvent la virgule, mais cela peut aussi être le point, le point-virgule, etc.Les valeurs textuelles extensibles, ou REG_EXPAND_SZLe terme ‘ extensible ‘ est un faux ami. En réalité, il s’agit d’un texte générique que Windows modifie en fonction de la configuration.Par exemple, le dossier dans lequel Windows est installé est noté %systemroot%. Par défaut, il s’agit du dossier de C:Windows. Mais selon les PC, il peut aussi s’agir de D:Windows,
C:Winnt. etc.Ce type de valeur permet au logiciel qui la lit d’avoir automatiquement la bonne information.Les valeurs binaires, ou REG_BINARYComme le nom l’indique, elles comportent des données binaires et, donc, quasi impossibles à déchiffrer telles quelles.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Fabrice Auclert