Skip to main content

Quels sont les différents types de valeurs de registre?

TRACTEUR (Mai 2024)

TRACTEUR (Mai 2024)
Anonim

Le registre Windows est rempli d'objets appelés valeurs contenant des instructions spécifiques auxquelles Windows et les applications font référence.

Il existe de nombreux types de valeurs de registre, qui sont tous expliqués ci-dessous. Ils comprennent les valeurs de chaîne, les valeurs binaires, les valeurs DWORD (32 bits), QWORD (64 bits), les valeurs de plusieurs chaînes et les valeurs de chaîne extensibles.

Où se trouvent les valeurs du registre?

Les valeurs de registre sont présentes dans tout le registre sous Windows 10, Windows 8, Windows 7, Windows Vista et Windows XP.

Dans l'Éditeur du Registre, non seulement les valeurs de registre, mais également les clés de registre et les ruches de registre. Chacun de ces objets ressemble à un dossier et s’affiche à gauche de l’Éditeur du Registre. Les valeurs de registre ressemblent donc un peu aux fichiers 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 du registre. C’est le seul endroit du registre Windows où vous verrez les valeurs du registre - elles ne sont jamais répertoriées à 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 Environment TEMP
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Utilisateur actuel

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

Cette structure exacte est conservée dans tout le registre Windows sans exception.

Types de valeurs de registre

Il existe plusieurs types de valeurs de registre dans le registre Windows, chacun ayant été créé dans un but différent. Certaines valeurs de registre utilisent des lettres et des chiffres ordinaires faciles à lire et à comprendre, tandis que d'autres utilisent des caractères binaires ou hexadécimaux pour exprimer leurs valeurs.

Valeur de chaîne

Les valeurs de chaîne sont indiquées par une petite icône rouge portant les lettres "ab". Ce sont les valeurs les plus couramment utilisées dans le registre, ainsi que 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 Clavier KeyboardSpeed

Lorsque vous ouvrez le KeyboardSpeed valeur à cet endroit du registre, on vous donne un entier, comme 31 .

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

Chaque valeur de chaîne du registre Windows est utilisée à des fins différentes selon son emplacement dans le registre. Chacune d'entre elles remplira une fonction particulière si elle est définie à une valeur différente.

Par exemple, une autre valeur de chaîne située dans le Clavier la sous-clé est une appelée InitialKeyboardIndicators. Au lieu de choisir un nombre compris entre 0 et 31, cette valeur de chaîne accepte uniquement un 0 ou un 2, un 0 signifiant que la touche NUMLOCK sera désactivée lors du premier démarrage de votre ordinateur, tandis qu'une valeur de 2 active la touche NUMLOCK. par défaut.

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

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

Valeur multi-chaîne

Une valeur de plusieurs chaînes est similaire à une valeur de chaîne, la seule différence étant qu’elles peuvent contenir liste des valeurs au lieu d'une seule ligne.

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

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services defragsvc RequiredPrivileges

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

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

Toutes les valeurs multi-chaînes dans le registre n'auront pas plus d'une entrée. Certaines fonctionnent exactement de la même manière que les valeurs de chaîne unique, mais disposent de l'espace supplémentaire pour davantage d'entrées si elles en ont besoin.

L'Éditeur du Registre répertorie les valeurs de plusieurs chaînes en tant que types "REG_MULTI_SZ" de valeurs de registre.

Valeur de chaîne extensible

Une valeur de chaîne extensible ressemble à la valeur de chaîne ci-dessus, à la différence qu'ils contiennent 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%.

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

HKEY_CURRENT_USER Environment TMP

le TMP 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 %PROFIL DE L'UTILISATEUR% variable.

Lorsque Windows ou une autre application appelle cette TMP valeur, elle est traduite en ce que cette variable est définie.Par défaut, Windows utilise cette variable pour révéler un chemin tel que C: Utilisateurs Tim AppData Local Temp .

"REG_EXPAND_SZ" est le type de valeur de registre sous lequel 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 de registre sont bleu avec des uns et des zéros.

HKEY_CURRENT_USER Panneau de configuration Bureau WindowMetrics CaptionFont

Le chemin ci-dessus se trouve dans le registre Windows, avec CaptionFont étant la valeur binaire. Dans cet exemple, l'ouverture de cette valeur de registre affiche le nom de la police pour les légendes dans Windows, mais ses données sont écrites sous forme binaire plutôt que sous une forme normale 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 dépend pas du fait qu’elle fonctionne à partir d’une version 32 bits ou 64 bits de Windows, mais uniquement de la longueur en bits. de la valeur. Cela signifie que vous pouvez avoir les deux types de valeurs de registre sur les systèmes d'exploitation 32 bits et 64 bits.

Dans ce contexte, un "mot" signifie 16 bits. DWORD signifie alors "mot double" ou 32 bits (16 X 2). En suivant cette logique, QWORD signifie "quad-word" 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 Diaporama du bureau Intervalle

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 (en millisecondes) de votre économiseur d'écran à travers chaque diapositive d'un diaporama de photos.

L'éditeur de registre affiche les valeurs DWORD (32 bits) et QWORD (64 bits) sous les types "REG_DWORD" et "REG_QWORD" des valeurs de registre, respectivement.

Sauvegarde et restauration des valeurs du registre

Peu importe que vous changiez même une seule valeur, toujours faites une sauvegarde avant de commencer, histoire de pouvoir la restaurer dans l’Éditeur du Registre en cas d’imprévu.

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 contenant la valeur. Voir Comment sauvegarder le registre Windows si vous avez besoin d'aide pour le faire.

Une sauvegarde du 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. Voir Comment restaurer le registre Windows si vous avez besoin d'aide.

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

La création de nouvelles valeurs de registre ou la suppression / modification de valeurs existantes peut résoudre un problème rencontré 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.

Parfois, vous devrez peut-être ouvrir les valeurs de registre à des fins d'information.

Voici quelques exemples impliquant l'édition ou l'ouverture de valeurs de registre:

  • Comment simuler un écran bleu de la mort
  • Comment vérifier la version actuelle du BIOS sur votre ordinateur
  • Comment empêcher les programmes de voler le focus dans Windows
  • Comment créer une connexion automatique à Windows 7

Pour un aperçu général de la modification des valeurs du registre, voir Comment ajouter, modifier et supprimer des clés et des valeurs du registre.

Plus d'informations sur les valeurs du registre

L'ouverture d'une valeur de registre vous permettra d'éditer ses données. Contrairement aux fichiers de votre ordinateur qui feront réellement quelque chose lorsque vous les lancerez, les valeurs de registre s'ouvrent simplement pour vous permettre de les modifier. En d'autres termes, il est complètement sûr de ouvrir toute valeur de registre dans le registre Windows. cependant, montage Les valeurs sans savoir d'abord ce que vous faites n'est pas une bonne idée.

Dans certaines circonstances, la modification d'une valeur de registre ne prendra effet qu'au redémarrage de votre ordinateur. D'autres ne nécessitent aucun redémarrage, leurs modifications seront immédiatement répercutées. Parce 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.

Certaines valeurs de registre dans le registre Windows peuvent être répertoriées comme suit: REG_NONE . Ce sont des valeurs binaires créées lorsque des données vides sont écrites dans le registre. L’ouverture de ce type de valeur de registre affiche ses données de valeur sous forme de zéros au format hexadécimal, et l’éditeur de registre répertorie ces valeurs en tant que (valeur binaire de longueur nulle) .

À l'aide d'une invite de commande, vous pouvez supprimer et ajouter des clés de registre avec le reg delete et ajouter régulièrement commutateurs de commande.

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