Informations sur le Registre Windows pour utilisateurs expérimentés

Cet article décrit le Registre Windows et fournit des informations sur la façon de le modifier et de le sauvegarder.

Applicabilité : Windows 10 - toutes les éditions, Windows Server 2012 R2
Numéro de l’article d’origine dans la base de connaissances : 256986

Description du Registre

D’après le dictionnaire de la micro-informatique de Microsoft, cinquième édition, le Registre est défini comme suit :

Base de données hiérarchique centralisée utilisée dans Windows 98, Windows CE, Windows NT et Windows 2000 qui sert à 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 auxquelles Windows fait référence en permanence durant son fonctionnement, telles que le profil de chaque utilisateur, les applications installées sur l’ordinateur et les types de documents pouvant être créés, les paramètres de feuille de propriétés pour les dossiers et les icônes d’application, le matériel présent sur le système et les ports utilisés.

Le Registre remplace la plupart des fichiers .ini texte utilisés dans les fichiers de configuration Windows 3.x et MS-DOS, tels que Autoexec.bat et Config.sys. Bien que le Registre soit commun à plusieurs systèmes d’exploitation Windows, il varie légèrement d’un système à l’autre. Une ruche du 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 contenant des sauvegardes de ses données. Les fichiers de prise en charge de toutes les ruches, à l’exception de HKEY_CURRENT_USER, se trouvent dans le dossier %SystemRoot%\System32\Config sous Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 et Windows Vista. Les fichiers de prise en charge pour HKEY_CURRENT_USER se trouvent dans le dossier %SystemRoot%\Profiles\Username. Les extensions des noms des fichiers situés dans ces dossiers indiquent le type de données qu’ils contiennent. En outre, l’absence d’extension peut parfois indiquer le type de données contenues.

Ruche du Registre Fichiers de prise en charge
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 du Registre sont nommés User.dat et System.dat. Dans Windows Millennium Edition, les fichiers du Registre sont nommés Classes.dat, User.dat et System.dat.

Remarque

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

Le tableau ci-dessous répertorie les clés prédéfinies utilisées par le système. La longueur maximale du nom d’une clé est de 255 caractères.

Dossier/clé prédéfinie Description
HKEY_CURRENT_USER Contient la racine des informations de configuration pour 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 actifs chargés sur l’ordinateur. HKEY_CURRENT_USER est une sous-clé de HKEY_USERS. HKEY_USERS est parfois abrégé HKU.
HKEY_LOCAL_MACHINE Contient les informations de configuration spécifiques à l’ordinateur (pour n’importe quel utilisateur). Cette clé est parfois abrégée HKLM.
HKEY_CLASSES_ROOT Sous-clé de HKEY_LOCAL_MACHINE\Software. Les informations stockées ici permettent de garantir que le programme approprié démarre quand vous ouvrez un fichier à l’aide de l’Explorateur Windows. Cette clé est parfois abrégée HKCR. À partir de Windows 2000, ces informations sont stockées sous les clés HKEY_LOCAL_MACHINE et HKEY_CURRENT_USER. La clé HKEY_LOCAL_MACHINE\Software\Classes contient les paramètres par défaut qui peuvent s’appliquer à tous les utilisateurs de l’ordinateur local. La clé HKEY_CURRENT_USER\Software\Classes contient des paramètres qui remplacent les paramètres par défaut et s’appliquent uniquement à l’utilisateur interactif. La clé HKEY_CLASSES_ROOT fournit une vue du Registre qui fusionne les informations de ces deux sources. HKEY_CLASSES_ROOT fournit é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 effectuées sous HKEY_CURRENT_USER\Software\Classes plutôt que sous HKEY_CLASSES_ROOT. Pour modifier les paramètres par défaut, les modifications doivent être effectué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 HKEY_CURRENT_USER\Software\Classes, le système y stocke les informations, plutôt que sous 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.

Remarque

Dans les versions 64 bits de Windows XP, Windows Server 2003 et Windows Vista, le Registre 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 nœud HKEY_LOCAL_MACHINE\Software\WOW6432Node. Pour plus d’informations sur l’affichage du Registre dans les versions 64 bits de Windows, consultez l’article Afficher le Registre système à l’aide des versions 64 bits de Windows.

Le tableau ci-dessous répertorie les types de données actuellement définis et utilisés par Windows. Les tailles maximales des noms des valeurs sont les suivantes :

  • 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 Millennium Edition/Windows 98/Windows 95 : 255 caractères

Les valeurs longues (plus de 2 048 octets) doivent être stockées en tant que fichiers dont les noms sont stockés dans le Registre. Cela garantit le fonctionnement efficace du Registre. Les tailles maximales des valeurs sont les suivantes :

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

Remarque

La taille totale de toutes les valeurs d’une clé est limitée à 64 Ko.

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 affichées dans l’Éditeur du Registre au format hexadécimal.
Valeur DWORD REG_DWORD Données représentées par un nombre d’une longueur de 4 octets (entier 32 bits). Ce type concerne de nombreux paramètres pour les pilotes de périphériques et les services, qui 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’octet le moins significatif est situé à l’adresse la plus basse) et REG_DWORD_BIG_ENDIAN (l’octet le moins significatif est situé à l’adresse la plus élevée).
Valeur de chaîne extensible REG_EXPAND_SZ Chaîne de données de longueur variable. Ce type de données inclut les variables résolues quand un programme ou un service utilise les données.
Valeur de chaînes multiples REG_MULTI_SZ Chaîne multiple. Ce type concerne généralement les valeurs qui contiennent des listes ou plusieurs valeurs dans un format lisible par les utilisateurs. Les entrées sont séparées par des espaces, des virgules ou d’autres signes.
Valeur de chaîne REG_SZ Chaîne de texte de longueur fixe.
Valeur binaire REG_RESOURCE_LIST Série de tableaux imbriqué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 par le système dans l’arborescence \ResourceMap et sont affichées dans l’Éditeur du Registre au format hexadécimal sous la forme d’une valeur binaire.
Valeur binaire REG_RESOURCE_REQUIREMENTS_LIST Série de tableaux imbriqué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 sous la forme d’une valeur binaire.
Valeur binaire REG_FULL_RESOURCE_DESCRIPTOR Série de tableaux imbriqué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 par le système dans l’arborescence \HardwareDescription et sont affichées dans l’Éditeur du Registre au format hexadécimal sous la forme d’une valeur binaire.
Aucune 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 sous la forme d’une valeur binaire.
Liens REG_LINK Chaîne Unicode nommant un lien symbolique.
Valeur QWORD REG_QWORD Données représentées par un nombre correspondant à un entier 64 bits. Ces données sont affichées dans l’Éditeur du Registre sous la forme d’une valeur binaire et ont été introduites dans Windows 2000.

Sauvegarde du Registre

Avant de modifier le Registre, exportez les clés du Registre que vous prévoyez de modifier ou sauvegardez l’ensemble du Registre. Si un problème se produit, vous pourrez alors suivre la procédure décrite à la section Restauration du Registre pour rétablir l’état précédent du Registre. Pour sauvegarder l’ensemble du Registre, servez-vous de l’utilitaire de sauvegarde pour sauvegarder l’état du système. L’état du système inclut le Registre, la base de données d’inscription des classes 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 ci-dessous :

Modification du Registre

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

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

Utilisation de l’interface utilisateur Windows

Il est recommandé d’utiliser l’interface utilisateur Windows 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 lié à un produit. Si le problème est décrit dans la Base de connaissances Microsoft, un article contenant les instructions détaillées à suivre pour modifier le Registre pour ce problème est disponible. Il est recommandé de suivre ces instructions à la lettre.

Utilisation de 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 effectuer les actions suivantes :

  • Rechercher une sous-arborescence, 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 des dossiers. Chaque dossier représente une clé prédéfinie sur l’ordinateur local. Quand vous accédez au Registre d’un ordinateur distant, seules deux clés prédéfinies sont affichées : HKEY_USERS et HKEY_LOCAL_MACHINE.

Utiliser la stratégie de groupe

Microsoft Management Console (MMC) héberge des outils d’administration qui vous permettent d’administrer les réseaux, les ordinateurs, les services et d’autres composants du système. Grâce au composant logiciel enfichable MMC Stratégie de groupe, les administrateurs peuvent définir les paramètres de stratégie qui sont appliqués aux ordinateurs ou aux utilisateurs. Vous pouvez implémenter la stratégie de groupe sur des ordinateurs locaux à l’aide du composant logiciel enfichable MMC Stratégie de groupe locale, Gpedit.msc. Vous pouvez implémenter la stratégie de groupe dans Active Directory à l’aide du composant logiciel enfichable MMC Utilisateurs et ordinateurs Active Directory. Pour plus d’informations sur l’utilisation de la stratégie de groupe, consultez les rubriques d’aide dans le composant logiciel enfichable MMC Stratégie de groupe approprié.

Utilisation d’un fichier d’inscriptions dans le Registre (.reg)

Créez un fichier d’inscriptions dans le Registre (.reg) qui contient les modifications apportées au 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’ouverture de session. Pour plus d’informations, consultez l’article Procédure d’ajout, de modification ou de suppression des sous-clés et des valeurs de Registre à l’aide d’un fichier .reg.

Utilisation de l’environnement d’exécution de scripts WSH (Windows Script Host)

Grâce à l’environnement d’exécution de scripts WSH (Windows Script Host), vous pouvez exécuter des scripts VBScript et JScript directement dans le système d’exploitation. Vous pouvez créer des fichiers VBScript et JScript qui utilisent des méthodes Windows Script Host pour supprimer, lire et écrire des clés et des valeurs du Registre. Pour plus d’informations sur ces méthodes, consultez les articles Microsoft suivants :

Utilisation de Windows Management Instrumentation

Windows Management Instrumentation (WMI) est un composant du système d’exploitation Microsoft Windows. Il s’agit de 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 aussi l’utiliser dans les langages de script qui disposent d’un moteur sous Windows et qui gèrent les objets Microsoft ActiveX. Vous pouvez également utiliser l’utilitaire de ligne de commande WMI (Wmic.exe) pour modifier le registre Windows.

Pour plus d’informations sur WMI, consultez l’article Windows Management Instrumentation.

Pour plus d’informations sur l’utilitaire de ligne de commande WMI, consultez l’article Description de l’utilitaire de ligne de commande Windows Management Instrumentation (WMI) (Wmic.exe).

Utilisation de l’outil Console Registry Tool for Windows

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

Restauration du Registre

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

Méthode 1 : Restauration des clés du Registre

Pour restaurer les sous-clés de Registre que vous avez exportées, double-cliquez sur le fichier d’inscriptions dans le Registre (.reg) que vous avez enregistré à la section relative à l’exportation des sous-clés du Registre. Vous pouvez également restaurer l’ensemble du Registre à partir d’une sauvegarde. Pour plus d’informations sur la restauration de l’ensemble du Registre, consultez la section Méthode 2 : Restauration de l’ensemble du Registre ci-après.

Méthode 2 : Restauration de l’ensemble du Registre

Pour restaurer l’ensemble du Registre, restaurez l’état du système à partir d’une sauvegarde. Pour plus d’informations sur cette procédure, consultez l’article Comment faire pour utiliser le programme de sauvegarde pour protéger des données et restaurer des fichiers et des dossiers dans Windows XP et Windows Vista.

Remarque

La sauvegarde de l’état du système crée également des copies mises à jour des fichiers du Registre dans le dossier %SystemRoot%\Repair.

References

Pour plus d’informations, consultez les articles suivants :

Le Catalogue Windows Server de produits testés répertorie les produits dont la compatibilité avec Windows Server a été testée.

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 leur environnement Windows. DPM est la nouvelle norme en matière de sauvegarde et de récupération Windows. Il offre une protection continue des données pour les serveurs d’applications et de fichiers Microsoft qui utilisent des supports disque et bande intégrés en toute transparence. Pour plus d’informations sur la sauvegarde et la restauration du Registre, consultez l’article Comment sauvegarder et restaurer le Registre dans Windows.