Qu'est-ce qu'une valeur de registre ?

Les Registre Windows est plein d'objets appelés valeurs qui contiennent des instructions spécifiques auxquelles Windows et les applications se réfèrent.

Il existe de nombreux types de valeurs de registre, qui sont toutes expliquées ci-dessous. Ils incluent des valeurs de chaîne, des valeurs binaires, des valeurs DWORD (32 bits), des valeurs QWORD (64 bits), des valeurs multi-chaînes et des valeurs de chaîne extensibles.

Où se trouvent les valeurs de registre?

Les valeurs de registre peuvent être trouvées dans tout le registre dans Windows 10, Windows 8, Windows 7, Windows Vista et Windows XP.

Dans Éditeur de registre ne sont pas seulement des valeurs mais aussi clés de registre et ruches de registre. Ces deux derniers objets sont comme des dossiers et sont visibles sur le côté gauche de l'Éditeur du Registre. Les valeurs de registre sont donc un peu comme des fichiers qui sont stockés à l'intérieur ces clés et leurs "sous-clés".

La sélection d'une sous-clé affichera toutes ses valeurs de registre sur le côté droit de l'éditeur de registre. C'est le seul endroit dans le registre où vous verrez des valeurs - elles ne sont jamais répertoriées sur le côté gauche.

Voici quelques exemples d'emplacements de registre, avec la valeur de registre en gras:

  • HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSVendor
  • HKEY_CURRENT_USER\Environnement\TEMPÉRATURE
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Utilisateur actuel

Dans chaque exemple, la valeur est l'entrée à l'extrême droite. Encore une fois, dans l'Éditeur du Registre, ces entrées sont affichées sous forme de fichiers sur le droit côté. Chaque valeur est contenue dans une clé et chaque clé provient d'une ruche de registre (le dossier à l'extrême gauche ci-dessus).

Ruches, clés, valeurs dans l'éditeur de registre Windows pour Windows 10

Cette structure exacte est maintenue dans l'ensemble du registre Windows, sans exception.

Types de valeurs de registre

Il existe plusieurs types de valeurs de registre dans le registre Windows, chacun étant créé dans un but différent. Certains utilisent des lettres et des chiffres réguliers qui sont faciles à lire et à comprendre, tandis que d'autres utilisent des binaires ou hexadécimal pour exprimer leurs valeurs.

Valeur de chaîne

Les valeurs de chaîne sont indiquées par une petite icône rouge avec les lettres "ab" dessus. Ce sont les valeurs les plus couramment utilisées dans le registre, et aussi les plus lisibles par l'homme. Ils peuvent contenir des lettres, des chiffres et des symboles.

Voici un exemple de valeur de chaîne:

HKEY_CURRENT_USER\Panneau de configuration\Keyboard\KeyboardSpeed

Lorsque vous ouvrez le Vitesse du clavier valeur à cet emplacement dans le registre, vous recevez un entier, comme 31.

Dans cet exemple particulier, la valeur de chaîne définit la vitesse à laquelle un caractère se répétera lorsque sa touche est maintenue enfoncée. Si vous deviez changer la valeur en 0, la vitesse serait beaucoup plus lente que si elle restait à 31.

Chaque valeur de chaîne dans le registre Windows est utilisée à des fins différentes selon l'endroit où elle se trouve situé dans le registre, et chacun exécutera une fonction particulière lorsqu'il est défini à un autre valeur.

Par exemple, une autre valeur de chaîne située dans le Clavier la sous-clé est appelée Indicateurs de clavier initiaux. Au lieu de choisir un nombre entre 0 et 31, cette valeur de chaîne accepte uniquement un 0 ou un 2, où un 0 signifie le La touche NUMLOCK sera désactivée au premier démarrage de votre ordinateur, tandis qu'une valeur de 2 activera la touche NUMLOCK en défaut.

Ce ne sont pas les seuls types de valeurs de chaîne dans le registre. D'autres peuvent pointer vers le chemin d'un fichier ou d'un dossier, ou servir de descriptions pour les outils système.

Une valeur de chaîne est répertoriée dans l'Éditeur du Registre en tant que type « REG_SZ » de valeur de Registre.

Valeur multi-chaîne

Une valeur multi-chaîne est similaire à une valeur de chaîne, à la seule différence qu'elle peut contenir un liste de valeurs au lieu d'une seule ligne.

L'outil Défragmenteur de disque utilise la valeur multi-chaîne suivante pour définir certains paramètres sur lesquels le service doit avoir des droits:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges

L'ouverture de cette valeur de registre montre qu'elle contient toutes les valeurs de chaîne suivantes:

SeChangeNotifyPrivilegeSeImpersonnaliserPrivilègeSeAugmenterTravailEnsemblePrivilègeSeTcbPrivilègeSeSystemProfilePrivilegePrivilège SeAuditSeCréerGlobalPrivilegePrivilège SeBackupSeGérerVolumePrivilège

Toutes les valeurs multi-chaînes n'ont pas plus d'une entrée. Certains fonctionnent exactement de la même manière que les valeurs de chaîne unique, mais disposent d'un espace supplémentaire pour plus d'entrées s'ils en ont besoin.

L'Éditeur du Registre répertorie les valeurs multi-chaînes en tant que types de valeurs de Registre « REG_MULTI_SZ ».

Valeur de chaîne extensible

Une valeur de chaîne extensible est exactement comme la valeur de chaîne ci-dessus, sauf qu'elle contient des variables. Lorsque ces types de valeurs de registre sont appelés par Windows ou d'autres programmes, leurs valeurs sont étendu à ce que la variable définit.

La plupart des valeurs de chaîne extensibles sont facilement identifiées dans l'Éditeur du Registre car leurs valeurs contiennent des signes %.

Variables d'environnement sont de bons exemples de valeurs de chaîne extensibles:

HKEY_CURRENT_USER\Environnement\TMP

Les TMP la valeur de chaîne extensible est %USERPROFILE%\AppData\Local\Temp. L'avantage de ce type de valeur de registre est que les données n'ont pas besoin de contenir le nom d'utilisateur de l'utilisateur car elles utilisent le %PROFIL DE L'UTILISATEUR% variable.

Lorsque Windows ou une autre application appelle ceci TMP valeur, elle est traduite en quelle que soit la valeur de cette variable. Par défaut, Windows utilise cette variable pour révéler un chemin comme C:\Users\Tim\AppData\Local\Temp.

"REG_EXPAND_SZ" est le type de valeur de registre sous laquelle l'éditeur de registre répertorie les valeurs de chaîne extensibles.

Valeur binaire

Comme son nom l'indique, ces types de valeurs de registre sont écrits en binaire. Leurs icônes dans l'Éditeur du Registre sont bleues avec des uns et des zéros.

HKEY_CURRENT_USER\Panneau de configuration\Desktop\WindowMetrics\CaptionFont

Le chemin ci-dessus se trouve dans le registre, avec Police de la légende étant la valeur binaire. Dans cet exemple, l'ouverture de cette valeur affiche le nom de la police pour les légendes dans Windows, mais ses données sont écrites en binaire au lieu d'être sous une forme normale et lisible par l'homme.

L'Éditeur du Registre répertorie « REG_BINARY » comme type de valeur de Registre pour les valeurs binaires.

Valeurs DWORD (32 bits) et valeurs QWORD (64 bits)

Les valeurs DWORD (32 bits) et QWORD (64 bits) ont une icône bleue dans le registre Windows. Leurs valeurs peuvent être exprimées au format décimal ou hexadécimal.

La raison pour laquelle une application peut créer une valeur DWORD (32 bits) et une autre une valeur QWORD (64 bits) ne repose pas sur le fait qu'elle s'exécute à partir d'un 32 bits ou 64 bits version de Windows, mais uniquement sur la longueur en bits de la valeur. Cela signifie que vous pouvez avoir les deux types de valeurs de registre sur 32 bits et 64 bits systèmes d'exploitation.

Dans ce contexte, un "mot" signifie 16 bits. DWORD signifie alors « double mot » ou 32 bits (16 x 2). Suivant cette logique, QWORD signifie "quad-mot" ou 64 bits (16 X 4).

Une application créera la valeur de registre appropriée dont elle a besoin pour se conformer à ces règles de longueur de bits.

Voici un exemple de valeur DWORD (32 bits) dans le registre Windows:

HKEY_CURRENT_USER\Panneau de configuration\Personnalisation\Desktop Slideshow\Interval

L'ouverture de cette valeur DWORD (32 bits) affichera probablement une valeur de 1800000 (et 1b7740 en hexadécimal). Cette valeur de registre définit la vitesse à laquelle (en millisecondes) votre économiseur d'écran parcourt chaque diapositive d'un diaporama photo.

L'Éditeur du Registre affiche les valeurs DWORD (32 bits) et les valeurs QWORD (64 bits) en tant que types de valeurs de Registre « REG_DWORD » et « REG_QWORD », respectivement.

Sauvegarde et restauration des valeurs de registre

Peu importe si vous modifiez ne serait-ce qu'une seule valeur, toujours faites une sauvegarde avant de commencer, juste pour être sûr de pouvoir la restaurer dans l'Éditeur du Registre au cas où quelque chose d'inattendu se produirait.

Malheureusement, vous ne pouvez pas sauvegarder les valeurs de registre individuelles. Au lieu de cela, vous devez effectuer une sauvegarde de la clé de registre dans laquelle se trouve la valeur. Voir notre article sur comment sauvegarder le registre Windows si vous avez besoin d'aide pour le faire.

Une sauvegarde de registre est enregistrée en tant que fichier REG, que vous pouvez ensuite restaurer dans le registre Windows si vous devez annuler les modifications que vous avez apportées.

Quand aurais-je besoin d'ouvrir/modifier les valeurs du registre?

La création de nouvelles valeurs de registre, ou la suppression/modification de celles existantes, peut résoudre un problème que vous rencontrez sous Windows ou avec un autre programme. Vous pouvez également modifier les valeurs du registre pour modifier les paramètres du programme ou désactiver les fonctionnalités d'une application.

Comment ajouter, modifier et supprimer des clés et des valeurs de registre

Parfois, vous aurez besoin d'ouvrir des valeurs de registre simplement à des fins d'information.

Voici quelques exemples impliquant la modification ou l'ouverture de valeurs de registre:

  • Comment vérifier la version actuelle du BIOS sur votre ordinateur
  • Comment empêcher les programmes de voler le focus dans Windows
  • Comment se connecter automatiquement à Windows

Plus d'informations sur les valeurs de registre

L'ouverture d'une valeur de registre vous permettra de modifier ses données. Contrairement aux fichiers sur votre ordinateur qui feront quelque chose lorsque vous les lancerez, les valeurs de registre s'ouvrent simplement pour que vous puissiez les modifier. En d'autres termes, il est tout à fait sûr de ouvert n'importe quelle valeur de registre dans le registre Windows. Cependant, édition valeurs sans d'abord savoir ce que vous faites, est une mauvaise idée.

Dans certaines circonstances, la modification d'une valeur de registre ne prendra effet que lorsque vous redémarrez votre ordinateur. D'autres ne nécessitent aucun redémarrage, donc leurs modifications seront reflétées instantanément. Étant donné que l'Éditeur du Registre ne vous dit pas lesquels nécessitent un redémarrage, vous devez redémarrer votre ordinateur si une modification du Registre ne semble pas fonctionner.

Vous pouvez voir certaines valeurs de registre répertoriées comme REG_NONE. Ce sont des valeurs binaires qui sont créées lorsque des données vides sont écrites dans le registre. L'ouverture de ce type de valeur affiche ses données de valeur sous forme de zéros au format hexadécimal, et l'Éditeur du Registre les répertorie sous la forme d'un (valeur binaire de longueur nulle).

À l'aide de Invite de commandes, vous pouvez supprimer et ajouter des clés de registre avec le reg supprimer et reg ajoutercommander commutateurs.

La taille maximale de toutes les valeurs de registre dans une clé de registre est limitée à 64 kilo-octets.