- 08/09/2020
- 11 minutes à lire
-
D
-
v
-
s
Cet article décrit le registre Windows et fournit des informations sur la façon de le modifier et de le sauvegarder.
Version originale du produit: Windows 10 – toutes les éditions, Windows Server 2012 R2
Numéro de KO d’origine: 256986
- Description du registre
- Sauvegardez le registre
- Modifier le registre
- Utilisez l’interface utilisateur Windows
- Utiliser l’Éditeur de registre
- Utilisez la stratégie de groupe
- Utilisez des entrées d’enregistrement (.reg) fichier
- Utiliser l’hôte de script Windows
- Utiliser l’Instrumentation de gestion Windows
- Utiliser l’outil de registre de Console pour Windows
- Restaurer le registre
- Méthode 1: Restaurer les clés de registre
- Méthode 2: Restaurer l’ensemble du registre
Description du registre
Le Dictionnaire informatique Microsoft, Cinquième édition, définit le registre comme suit :
Une base de données hiérarchique centrale utilisée dans Windows 98, Windows CE, Windows NT et Windows 2000 utilisée 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 auxquelles Windows fait continuellement référence pendant le fonctionnement, 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 majeure partie du texte.fichiers ini utilisés dans Windows 3.fichiers de configuration x et MS-DOS, tels que l’Autoexec.bat et configuration.sys. Bien que le registre soit commun à plusieurs systèmes d’exploitation Windows, il existe certaines 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 contient un ensemble de fichiers de support contenant des sauvegardes de ses données. Les fichiers pris en charge pour 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 support pour HKEY_CURRENT_USER se trouvent dans le dossier %SystemRoot%\Profiles\Username
. Les extensions de nom de fichier des fichiers de ces dossiers indiquent le type de données qu’ils contiennent. De plus, l’absence d’extension peut parfois indiquer le type de données qu’elles contiennent.
Ruche de registre | Fichiers de support |
---|---|
HKEY_LOCAL_MACHINE\SAM | Sam, Sam.log, Sam.sav |
HKEY_LOCAL_MACHINE\Security | Sécurité, Sécurité.journal, Sécurité.sav |
HKEY_LOCAL_MACHINE\Software | Logiciel, Logiciel.journal, Logiciel.sav |
HKEY_LOCAL_MACHINE\System | Système, Système.alt, Système.journal, Système.sav |
HKEY_CURRENT_CONFIG | Système, Système.alt, Système.journal, Système.sav, Ntuser.dat, Ntuser.dat.les utilisateurs de HKEY_USERS\DEFAULT |
Par défaut, par défaut.journal, Par défaut.sav | |
Sous Windows 98, les fichiers de registre sont nommés Utilisateur.dat et système.dat. Dans Windows Millennium Edition, les fichiers de registre sont nommés Classes.dat, Utilisateur.dat et système.dat.
Remarque
Les fonctions de sécurité de Windows permettent à un administrateur de contrôler l’accès aux clés de registre.
Le tableau suivant répertorie les clés prédéfinies utilisées par le système. La taille maximale d’un nom de 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 de l’utilisateur, les couleurs de l’écran et les paramètres du panneau de configuration sont stockés ici. Ces informations sont associées au profil de l’utilisateur. Cette clé est parfois abrégée en 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 propres à l’ordinateur (pour tout utilisateur). Cette clé est parfois abrégée en HKLM. |
HKEY_CLASSES_ROOT | Est une sous-clé de HKEY_LOCAL_MACHINE\Software . Les informations stockées ici garantissent que le bon programme s’ouvre lorsque vous ouvrez un fichier à l’aide de l’Explorateur Windows. Cette clé est parfois abrégée en HKCR. À partir de Windows 2000, ces informations sont stockées sous les clés HKEY_LOCAL_MACHINE et HKEY_CURRENT_USER. La touche HKEY_LOCAL_MACHINE\Software\Classes contient les paramètres par défaut qui peuvent s’appliquer à tous les utilisateurs de l’ordinateur local. La touche 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 au lieu de 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 stockera les informations au lieu de 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
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 portent les mêmes noms que leurs homologues 64 bits, et vice versa. La version 64 bits par défaut de l’Éditeur de 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 la façon d’afficher le registre sur les versions 64 bits de Windows, voircomment afficher le registre système à l’aide des versions 64 bits de Windows.
Le tableau suivant répertorie les types de données actuellement définis et utilisés par 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 Millennium Edition / Windows 98 / Windows 95: 255 caractères
Les valeurs longues (plus de 2 048 octets) doivent être stockées sous forme de fichiers avec les noms de fichiers stockés dans le registre. Cela aide le registre à fonctionner 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 Millennium Edition/ Windows 98/ Windows 95 : 16 300 octets
Remarque
Il existe une limite de 64 Ko 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 de registre au format hexadécimal. |
Valeur DWORD | REG_DWORD | Données représentées par un nombre de 4 octets (un entier de 32 bits). De nombreux paramètres pour les pilotes de périphériques et les services sont de ce type et sont affichés dans l’éditeur de registre au format binaire, hexadécimal ou décimal. Les valeurs associées sont DWORD_LITTLE_ENDIAN (l’octet le moins significatif est à l’adresse la plus basse) et REG_DWORD_BIG_ENDIAN (l’octet le moins significatif est à l’adresse la plus élevée). |
Valeur de chaîne extensible | REG_EXPAND_SZ | Une chaîne de données de longueur variable. Ce type de données inclut les variables qui sont résolues lorsqu’un programme ou un service utilise les données. |
Valeur multi-chaînes | REG_MULTI_SZ | Une chaîne multiple. Les valeurs qui contiennent des listes ou plusieurs valeurs dans un formulaire que les gens 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 | Une chaîne de texte de longueur fixe. |
Valeur binaire | REG_RESOURCE_LIST | Une 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 dans l’arborescence \ResourceMap par le système et sont affichées dans l’Éditeur de registre au format hexadécimal sous forme de valeur binaire. |
Valeur binaire | REG_RESOURCE_REQUIREMENTS_LIST | Une série de tableaux imbriqués conçus pour stocker la liste des ressources matérielles possibles 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 sont affichées dans l’Éditeur de registre au format hexadécimal sous forme de valeur binaire. |
Valeur binaire | REG_FULL_RESOURCE_DESCRIPTOR | Une 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 dans l’arborescence \HardwareDescription par le système et sont affichées dans l’Éditeur de registre au format hexadécimal sous forme de 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 de registre au format hexadécimal sous la forme d’une Valeur binaire |
Link | REG_LINK | Une chaîne Unicode nommant un lien symbolique. |
Valeur QWORD | REG_QWORD | Données représentées par un nombre entier de 64 bits. Ces données sont affichées dans l’Éditeur de registre sous forme de valeur binaire et ont été introduites dans Windows 2000. |
Sauvegardez le registre
Avant de modifier le registre, exportez les clés du registre que vous envisagez de modifier ou sauvegardez l’ensemble du registre. En cas de problème, vous pouvez ensuite suivre les étapes de la section Restaurer le registre pour restaurer le registre à son état précédent. Pour sauvegarder l’ensemble du registre, utilisez l’utilitaire de sauvegarde pour sauvegarder l’état du système. L’état du système comprend le registre, la base de données d’enregistrement de la 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 :
-
Sauvegardez et restaurez votre PC
-
Comment utiliser la fonction de sauvegarde pour sauvegarder et restaurer des données dans Windows Server 2003
Modifier le registre
Pour modifier les données du registre, un programme doit utiliser les fonctions de registre définies dans Fonctions de registre.
Les administrateurs peuvent modifier le registre en utilisant l’éditeur de registre (Regedit.exe ou Regedt32.exe), Stratégie de groupe, Stratégie Système, Registre (.reg), ou en exécutant des scripts tels que des fichiers de script VisualBasic.
Utilisez l’interface utilisateur Windows
Nous vous recommandons d’utiliser l’interface utilisateur Windows pour modifier les paramètres de votre système au lieu de modifier manuellement le registre. Cependant, 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 contenant des instructions étape par étape pour modifier le registre pour ce problème sera disponible. Nous vous recommandons de suivre ces instructions exactement.
Utiliser l’Éditeur de registre
Avertissement
De graves problèmes peuvent survenir si vous modifiez le registre de manière incorrecte à l’aide de l’Éditeur de registre ou d’une autre méthode. Ces problèmes peuvent nécessiter la réinstallation du système d’exploitation. Microsoft ne peut pas garantir que ces problèmes peuvent être résolus. Modifiez le registre à vos propres risques.
Vous pouvez utiliser l’éditeur de registre pour effectuer les actions suivantes:
- Localisez une sous-arborescence, une clé, une sous-clé ou une valeur
- Ajoutez une sous-clé ou une valeur
- Modifiez une valeur
- Supprimez une sous-clé ou une valeur
- Renommez une sous-clé ou une valeur
La zone de navigation de l’Éditeur de registre affiche les dossiers. Chaque dossier représente une clé prédéfinie sur l’ordinateur local. Lorsque vous accédez au registre d’un ordinateur distant, seules deux clés prédéfinies apparaissent : HKEY_USERS et HKEY_LOCAL_MACHINE.
Utilisez 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 composant logiciel enfichable 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 une stratégie de groupe sur des ordinateurs locaux à l’aide du composant logiciel enfichable MMC de stratégie de groupe locale, Gpedit.MSC. Vous pouvez implémenter une 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 du composant logiciel enfichable MMC de stratégie de groupe approprié.
Utilisez des entrées d’enregistrement (.reg) fichier
Créer une entrée d’enregistrement (.reg) fichier contenant les modifications du registre, puis exécutez le.fichier reg sur l’ordinateur sur lequel vous souhaitez effectuer 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 Comment ajouter, modifier ou supprimer des sous-clés et des valeurs de registre à l’aide d’entrées d’enregistrement (.reg) fichier.
Utiliser l’hôte de script Windows
L’hôte de script Windows vous permet d’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 d’hôte de script Windows 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:
-
Méthode RegDelete
-
Méthode RegRead
-
Méthode RegWrite
Utiliser l’Instrumentation de gestion Windows
L’Instrumentation de gestion Windows (WMI) est un composant du système d’exploitation Microsoft Windows et est l’implémentation Microsoft de la Gestion d’entreprise basée sur le Web (WBEM). WBEM est une initiative de l’industrie 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 dotés 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 Instrumentation de gestion Windows.
Pour plus d’informations sur l’utilitaire de ligne de commande WMI, consultez une description de l’utilitaire de ligne de commande Windows Management Instrumentation (WMI) (Wmic.EXE).
Utiliser l’outil de registre de Console pour Windows
Vous pouvez utiliser l’outil de registre de Console pour Windows (Reg.exe) pour modifier le registre. Pour de l’aide avec le Reg.outil exe, tapez reg /?
à l’invite de commande, puis 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 les entrées d’enregistrement (.reg) fichier que vous avez enregistré dans la section Exporter les sous-clés du registre. Ou, vous pouvez 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: Restaurer l’ensemble du registre plus loin dans cet article.
Méthode 2: Restaurer 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 la restauration de l’état du système à partir d’une sauvegarde, consultez Comment utiliser la sauvegarde pour protéger les données et restaurer des fichiers et des dossiers sur votre ordinateur sous Windows XP et Windows Vista.
Remarque
La sauvegarde de l’état du système crée également des copies mises à jour des fichiers de registre dans le dossier %SystemRoot%\Repair
.
Pour plus d’informations, visitez les sites Web suivants:
-
Kit de ressources serveur Windows 2000
-
À l’intérieur du Registre
Le Catalogue Windows Server des produits testés 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 leur environnement Windows. DPM est la nouvelle norme pour la sauvegarde et la récupération de Windows et offre une protection continue des données pour les serveurs d’applications et de fichiers Microsoft qui utilisent des supports de disque et de bande intégrés de manière transparente. Pour plus d’informations sur la sauvegarde et la restauration du registre, consultez Comment sauvegarder et restaurer le registre sous Windows XP et Windows Vista.