Windows registre pour les utilisateurs avancés

Cet article décrit le registre Windows et fournit des informations sur la façon de le modifier et de le back up.

S’applique à :   Windows 10 - toutes les éditions, Windows Server 2012 R2
Numéro de la ko d’origine :   256986

Description du Registre

Le dictionnaire d’ordinateurs Microsoft, cinquième édition, définit le Registre comme étant :

Base de données hiérarchique centrale utilisée dans Windows 98, Windows CE, Windows NT et Windows 2000 pour stocker les informations nécessaires à la configuration du système pour un ou plusieurs utilisateurs, applications et périphériques matériels.

Le Registre contient des informations que Windows référence continuellement pendant l’opération, telles que les profils de chaque utilisateur, les applications installées sur l’ordinateur et les types de documents que chacun peut créer, les paramètres de feuille de propriétés pour les dossiers et les icônes d’application, le matériel existant sur le système et les ports utilisés.

Le Registre remplace la plupart des fichiers de .ini texte utilisés dans les fichiers de configuration Windows 3.x et MS-DOS, tels que les fichiers Autoexec.bat et Config.sys. Bien que le Registre soit commun à plusieurs Windows d’exploitation, il existe quelques différences entre eux. Une ruche de Registre est un groupe de clés, de sous-clés et de valeurs dans le Registre qui possède un ensemble de fichiers de prise en charge qui contiennent des sauvegardes de ses données. Les fichiers de prise en charge de toutes les ruches, à l’exception de HKEY_CURRENT_USER, sont dans le dossier % sur SystemRoot%\System32\Config Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 et Windows Vista. Les fichiers de prise en charge HKEY_CURRENT_USER sont dans le %SystemRoot%\Profiles\Username dossier. Les extensions de nom de fichier des fichiers dans ces dossiers indiquent le type de données qu’ils contiennent. En outre, l’absence d’une extension peut parfois indiquer le type de données qu’elles contiennent.

Ruche du Registre Prise en charge des fichiers
HKEY_LOCAL_MACHINE\SAM Sam, Sam.log, Sam.sav
HKEY_LOCAL_MACHINE\Security Security, Security.log, Security.sav
HKEY_LOCAL_MACHINE\Software Software, Software.log, Software.sav
HKEY_LOCAL_MACHINE\System System, System.alt, System.log, System.sav
HKEY_CURRENT_CONFIG System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log
HKEY_USERS\DEFAULT Default, Default.log, Default.sav

Dans Windows 98, les fichiers de Registre sont nommés User.dat et System.dat. Dans Windows Edition Edition de Edition, les fichiers de Registre sont nommés Classes.dat, User.dat et System.dat.

Notes

Les fonctionnalités de sécurité Windows un administrateur contrôlent l’accès aux clés de Registre.

Le tableau suivant répertorie les clés prédéfines utilisées par le système. La taille maximale d’un nom de clé est de 255 caractères.

Folder/predefined key Description
HKEY_CURRENT_USER Contient la racine des informations de configuration de l’utilisateur actuellement connecté. Les dossiers, les couleurs d’écran et les paramètres du Panneau de configuration de l’utilisateur sont stockés ici. Ces informations sont associées au profil de l’utilisateur. Cette clé est parfois abrégée hkCU.
HKEY_USERS Contient tous les profils utilisateur activement chargés sur l’ordinateur. HKEY_CURRENT_USER est une sous-clé de HKEY_USERS. HKEY_USERS est parfois abrégé en HKU.
HKEY_LOCAL_MACHINE Contient des informations de configuration spécifiques à l’ordinateur (pour n’importe quel utilisateur). Cette clé est parfois abrégée comme HKLM.
HKEY_CLASSES_ROOT Est une sous-clé de HKEY_LOCAL_MACHINE\Software . Les informations stockées ici vous assurent que le programme correct s’ouvre lorsque vous ouvrez un fichier à l’aide Windows Explorer. Cette clé est parfois abrégée hkCR. À compter Windows 2000, ces informations sont stockées sous les clés HKEY_LOCAL_MACHINE et HKEY_CURRENT_USER clés. La HKEY_LOCAL_MACHINE\Software\Classes clé contient les paramètres par défaut qui peuvent s’appliquer à tous les utilisateurs sur l’ordinateur local. La HKEY_CURRENT_USER\Software\Classes clé contient des paramètres qui remplacent les paramètres par défaut et s’appliquent uniquement à l’utilisateur interactif. La HKEY_CLASSES_ROOT fournit une vue du Registre qui fusionne les informations provenant de ces deux sources. HKEY_CLASSES_ROOT également cette vue fusionnée pour les programmes conçus pour les versions antérieures de Windows. Pour modifier les paramètres de l’utilisateur interactif, les modifications doivent être apportées sous au lieu de HKEY_CURRENT_USER\Software\Classes sous HKEY_CLASSES_ROOT. Pour modifier les paramètres par défaut, les modifications doivent être apportées sous HKEY_LOCAL_MACHINE\Software\Classes . Si vous écrivez des clés dans une clé sous HKEY_CLASSES_ROOT, le système stocke les informations sous HKEY_LOCAL_MACHINE\Software\Classes . Si vous écrivez des valeurs dans une clé sous HKEY_CLASSES_ROOT, et que la clé existe déjà sous , le système y stockera les informations au lieu de sous HKEY_CURRENT_USER\Software\Classes HKEY_LOCAL_MACHINE\Software\Classes .
HKEY_CURRENT_CONFIG Contient des informations sur le profil matériel utilisé par l’ordinateur local au démarrage du système.

Notes

Le Registre dans les versions 64 bits de Windows XP, Windows Server 2003 et Windows Vista est divisé en clés 32 bits et 64 bits. La plupart des clés 32 bits ont les mêmes noms que leurs équivalents 64 bits, et inversement. La version 64 bits par défaut de l’Éditeur du Registre qui est incluse avec les versions 64 bits de Windows XP, Windows Server 2003 et Windows Vista affiche les clés 32 bits sous le HKEY_LOCAL_MACHINE\Software\WOW6432Node nœud. Pour plus d’informations sur l’affichage du Registre sur les versions 64 bits de Windows, voir Comment afficher le Registre système à l’aide des versions 64 bitsde Windows .

Le tableau suivant répertorie les types de données actuellement définis et utilisés par les Windows. La taille maximale d’un nom de valeur est la suivante :

  • Windows Server 2003, Windows XP et Windows Vista : 16 383 caractères
  • Windows 2000 : 260 caractères ANSI ou 16 383 caractères Unicode
  • Windows Edition Edition/Windows 98/Windows 95 : 255 caractères

Les valeurs longues (plus de 2 048 octets) doivent être stockées en tant que fichiers avec les noms de fichiers stockés dans le Registre. Cela permet au Registre de s’exécuter efficacement. La taille maximale d’une valeur est la suivante :

  • Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista : Mémoire disponible
  • Windows Edition Edition/Windows 98/Windows 95 : 16 300 octets

Notes

Il existe une limite de 64K pour la taille totale de toutes les valeurs d’une clé.

Nom Type de données Description
Valeur binaire REG_BINARY Données binaires brutes. La plupart des informations sur les composants matériels sont stockées sous forme de données binaires et sont affichées dans l’Éditeur du Registre au format hexadécimal.
Valeur DWORD REG_DWORD Données représentées par un nombre de 4 octets (un nombre d’octets de 32 bits). De nombreux paramètres pour les pilotes et services de périphérique sont de ce type et sont affichés dans l’Éditeur du Registre au format binaire, hexadécimal ou décimal. Les valeurs associées sont DWORD_LITTLE_ENDIAN (l’byte le moins significatif est à l’adresse la plus faible) et REG_DWORD_BIG_ENDIAN (l’byte le moins significatif se trouve à l’adresse la plus élevée).
Valeur de chaîne expandable REG_EXPAND_SZ Chaîne de données de longueur variable. Ce type de données inclut des variables résolues lorsqu’un programme ou un service utilise les données.
Valeur de chaînes multiples REG_MULTI_SZ Chaîne multiple. Les valeurs qui contiennent des listes ou plusieurs valeurs dans un formulaire que les utilisateurs peuvent lire sont généralement de ce type. Les entrées sont séparées par des espaces, des virgules ou d’autres marques.
Valeur de chaîne REG_SZ Chaîne de texte de longueur fixe.
Valeur binaire REG_RESOURCE_LIST Série de tableaux imbrmbrés conçus pour stocker une liste de ressources utilisée par un pilote de périphérique matériel ou l’un des périphériques physiques qu’il contrôle. Ces données sont détectées et écrites dans l’arborescence \ResourceMap par le système et sont affichées dans l’Éditeur du Registre au format hexadécimal en tant que valeur binaire.
Valeur binaire REG_RESOURCE_REQUIREMENTS_LIST Série de tableaux imbrmbrés conçus pour stocker la liste des ressources matérielles possibles d’un pilote de périphérique que le pilote ou l’un des périphériques physiques qu’il contrôle peut utiliser. Le système écrit un sous-ensemble de cette liste dans l’arborescence \ResourceMap. Ces données sont détectées par le système et affichées dans l’Éditeur du Registre au format hexadécimal en tant que valeur binaire.
Valeur binaire REG_FULL_RESOURCE_DESCRIPTOR Série de tableaux imbrmbrés conçus pour stocker une liste de ressources utilisée par un périphérique matériel physique. Ces données sont détectées et écrites dans l’arborescence \HardwareDescription par le système et sont affichées dans l’Éditeur du Registre au format hexadécimal en tant que valeur binaire.
Aucun REG_NONE Données sans type particulier. Ces données sont écrites dans le Registre par le système ou les applications et sont affichées dans l’Éditeur du Registre au format hexadécimal en tant que valeur binaire
Lien REG_LINK Chaîne Unicode nommant un lien symbolique.
Valeur QWORD REG_QWORD Données représentées par un nombre qui est un nombre de 64 bits. Ces données sont affichées dans l’Éditeur du Registre sous forme de valeur binaire et ont été introduites Windows 2000.

Back up the Registry

Avant de modifier le Registre, exportez les clés dans le Registre que vous prévoyez de modifier ou de la back up dans son intégralité. Si un problème se produit, vous pouvez suivre les étapes de la section Restaurer le Registre pour restaurer le Registre à son état précédent. Pour sauvegarder l’intégralité du Registre, utilisez l’utilitaire de sauvegarde pour sauvegarder l’état du système. L’état système inclut le Registre, la base de données d’inscription de classe COM+ et vos fichiers de démarrage. Pour plus d’informations sur l’utilisation de l’utilitaire de sauvegarde pour sauvegarder l’état du système, consultez les articles suivants :

Modifier le Registre

Pour modifier les données du Registre, un programme doit utiliser les fonctions de Registre définies dans les fonctions du Registre.

Les administrateurs peuvent modifier le Registre à l’aide de l’Éditeur du Registre (Regedit.exe ou Regedt32.exe), de la stratégie de groupe, de la stratégie système, des fichiers du Registre (.reg) ou en exécutant des scripts tels que des fichiers de script VisualBasic.

Utiliser l’Windows’interface utilisateur

Nous vous recommandons d’utiliser Windows’interface utilisateur pour modifier vos paramètres système au lieu de modifier manuellement le Registre. Toutefois, la modification du Registre peut parfois être la meilleure méthode pour résoudre un problème de produit. Si le problème est documenté dans la Base de connaissances Microsoft, un article avec des instructions détaillées pour modifier le Registre pour ce problème sera disponible. Nous vous recommandons de suivre ces instructions exactement.

Utiliser l’Éditeur du Registre

Avertissement

De graves problèmes peuvent se produire si vous vous trompez en modifiant le Registre à l’aide de l’Éditeur du Registre ou toute autre méthode. Vous risquez même de devoir réinstaller le système d’exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Vous assumez l’ensemble des risques liés à la modification du Registre.

Vous pouvez utiliser l’Éditeur du Registre pour les actions suivantes :

  • Rechercher une sous-arbre, une clé, une sous-clé ou une valeur
  • Ajouter une sous-clé ou une valeur
  • Modifier une valeur
  • Supprimer une sous-clé ou une valeur
  • Renommer une sous-clé ou une valeur

La zone de navigation de l’Éditeur du Registre affiche les dossiers. Chaque dossier représente une clé prédéfinée sur l’ordinateur local. Lorsque vous accédez au Registre d’un ordinateur distant, seules deux clés prédéfinie s’affichent : HKEY_USERS et HKEY_LOCAL_MACHINE.

Utiliser la stratégie de groupe

Microsoft Management Console (MMC) héberge des outils d’administration que vous pouvez utiliser pour administrer des réseaux, des ordinateurs, des services et d’autres composants système. Le logiciel en ligne MMC de stratégie de groupe permet aux administrateurs de définir les paramètres de stratégie appliqués aux ordinateurs ou aux utilisateurs. Vous pouvez implémenter la stratégie de groupe sur les ordinateurs locaux à l’aide du logiciel en snap-in MMC de stratégie de groupe local, Gpedit.msc. Vous pouvez implémenter une stratégie de groupe dans Active Directory à l’aide du logiciel en ligne de la MMC Utilisateurs et ordinateurs Active Directory. Pour plus d’informations sur l’utilisation de la stratégie de groupe, voir les rubriques d’aide dans le logiciel en snap-in MMC de stratégie de groupe approprié.

Utiliser un fichier d’entrées d’inscription (.reg)

Créez un fichier d’entrées d’inscription (.reg) qui contient les modifications du Registre, puis exécutez le fichier .reg sur l’ordinateur sur lequel vous souhaitez apporter les modifications. Vous pouvez exécuter le fichier .reg manuellement ou à l’aide d’un script d' logon. Pour plus d’informations, voir Comment ajouter, modifier ou supprimer des sous-clés et des valeurs de Registre à l’aide d’un fichier d’entrées d’inscription (.reg).

Utiliser Windows Script Host

L’Windows script hôte vous permet d’exécuter VBScript JScript scripts directement dans le système d’exploitation. Vous pouvez créer des fichiers VBScript et JScript qui utilisent les méthodes Windows Script Host pour supprimer, lire et écrire des clés et des valeurs de Registre. Pour plus d’informations sur ces méthodes, visitez les sites Web Microsoft suivants :

Utiliser Windows Management Instrumentation

Windows Management Instrumentation (WMI) est un composant du système d’exploitation Microsoft Windows et est l’implémentation Microsoft de Web-Based Enterprise Management (WBEM). WBEM est une initiative du secteur visant à développer une technologie standard pour accéder aux informations de gestion dans un environnement d’entreprise. Vous pouvez utiliser WMI pour automatiser les tâches administratives (telles que la modification du Registre) dans un environnement d’entreprise. Vous pouvez utiliser WMI dans des langages de script qui ont un moteur sur Windows et qui gèrent les objets ActiveX Microsoft. Vous pouvez également utiliser l’utilitaire de Command-Line WMI (Wmic.exe) pour modifier Windows registre.

Pour plus d’informations sur WMI, voir Windows Management Instrumentation.

Pour plus d’informations sur l’utilitaire Command-Line WMI, voir une description de l’utilitaire de ligne de commande Windows Management Instrumentation (WMI) (Wmic.exe).

Utiliser l’outil Registre de console pour Windows

Vous pouvez utiliser l’outil Registre de console pour Windows (Reg.exe) pour modifier le Registre. Pour obtenir de l’aide Reg.exe'outil, tapez à l’invite de commandes, puis reg /? cliquez sur OK.

Restaurer le Registre

Pour restaurer le Registre, utilisez la méthode appropriée.

Méthode 1 : restaurer les clés de Registre

Pour restaurer les sous-clés de Registre que vous avez exportées, double-cliquez sur le fichier d’entrées d’inscription (.reg) que vous avez enregistré dans la section Exporter les sous-clés du Registre. Vous pouvez également restaurer l’intégralité du Registre à partir d’une sauvegarde. Pour plus d’informations sur la restauration de l’intégralité du Registre, voir la méthode 2 : restaurer la section entière du Registre plus loin dans cet article.

Méthode 2 : restaurer l’intégralité du Registre

Pour restaurer l’intégralité du Registre, restituer l’état du système à partir d’une sauvegarde. Pour plus d’informations sur la restauration de l’état du système à partir d’une sauvegarde, voir Comment utiliser la sauvegarde pour protéger les données et restaurer des fichiers et des dossierssur votre ordinateur dans Windows XP et Windows Vista .

Notes

La backing up the system state also creates updated copies of the registry files in the %SystemRoot%\Repair folder.

Références

Pour plus d’informations, consultez les sites Web suivants :

Le Windows Server Catalog of Tested Products est une référence pour les produits qui ont été testés pour la compatibilité Windows Server.

Data Protection Manager (DPM) est un membre clé de la famille de produits de gestion Microsoft System Center et est conçu pour aider les professionnels de l’informatique à gérer Windows environnement. DPM est la nouvelle norme pour la sauvegarde et la récupération Windows et offre une protection continue des données pour les serveurs d’applications et de fichiers Microsoft qui utilisent un support disque et bande intégré en toute transparence. Pour plus d’informations sur la façon de back up et restore the registry, voir How to back up and restore the registry in Windows XP and Windows Vista.