Informations de Registre Windows pour les 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.

Version du produit d’origine :   Windows 10-toutes les éditions, Windows Server 2012 R2 version d’origine de la base de connaissances :   256986

Description du Registre

Le dictionnaire de l’ordinateur 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 que Windows fait continuellement référence lors de l’opération, telles que les profils de chaque utilisateur, les applications installées sur l’ordinateur et les types de documents qu’ils peuvent créer, les paramètres de la 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 texte. ini utilisés dans les fichiers de configuration Windows 3. x et MS-DOS, tels que les Autoexec.bat et Config.sys. Bien que le registre soit commun à plusieurs systèmes d’exploitation Windows, il existe certaines différences. 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 prise en charge qui contiennent des sauvegardes de ses données. Les fichiers de prise en charge de toutes les ruches, à l’exception des HKEY_CURRENT_USER figurent dans le SystemRoot%\System32\Config dossier% sur Windows NT 4,0, windows 2000, Windows XP, Windows Server 2003 et Windows Vista. Les fichiers de prise en charge de HKEY_CURRENT_USER se trouvent dans le %SystemRoot%\Profiles\Username dossier. Les extensions de nom de fichier des fichiers de ces dossiers indiquent le type de données qu’elles contiennent. Par ailleurs, l’absence d’une extension peut parfois indiquer le type de données qu’elles contiennent.

Ruche de Registre Fichiers de prise en charge
HKEY_LOCAL_MACHINE\SAM Sam, Sam. log, Sam. SAV
HKEY_LOCAL_MACHINE\Security Sécurité, 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 Valeur par défaut, default. log, default. SAV

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

Notes

Les fonctionnalités 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 de l’utilisateur actuellement connecté. Les paramètres des dossiers, des couleurs d’écran et 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 en HKCU.
HKEY_USERS Contient tous les profils utilisateur chargés activement sur l’ordinateur. HKEY_CURRENT_USER est une sous-clé de HKEY_USERS. HKEY_USERS est parfois abrégé sous la forme HKU.
HKEY_LOCAL_MACHINE Contient des informations de configuration spécifiques à l’ordinateur (pour tous les utilisateurs). 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 vérifient que le programme correct 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 HKEY_LOCAL_MACHINE\Software\Classes clé contient les paramètres par défaut qui peuvent s’appliquer à tous les utilisateurs de 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 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 des versions antérieures de Windows. Pour modifier les paramètres de l’utilisateur interactif, les modifications doivent être apportées HKEY_CURRENT_USER\Software\Classes au lieu de 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 HKEY_CURRENT_USER\Software\Classes , le système stocke les informations dans celui-ci 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.

Notes

Le registre des versions 64 bits de Windows XP, Windows Server 2003 et Windows Vista est divisé en clés 32 bits et 64 bits. De nombreuses clés 32 bits portent le même nom que leurs équivalents 64 bits, et inversement. La version 64 bits par défaut de l’éditeur du Registre incluse dans les versions 64 bits de Windows XP, Windows Server 2003 et Windows Vista affiche les clés de 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, consultez la rubrique How to View the System Registry by using 64-bit versions of 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 dont le nom de fichier est stocké dans le registre. Cela permet au registre de 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

Notes

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 s’affichent dans l’éditeur du Registre au format hexadécimal.
Valeur DWORD REG_DWORD Données représentées par un nombre de 4 octets de long (un nombre entier de 32 bits). De nombreux paramètres pour les pilotes de périphérique et les services 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’octet le moins significatif se trouve à l’adresse la plus basse) et REG_DWORD_BIG_ENDIAN (l’octet le moins significatif se trouve à 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 des variables qui sont 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 sous une forme lisible par les utilisateurs sont généralement 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 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 s’affichent dans l’éditeur du Registre au format hexadécimal en tant que 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 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 s’affichent dans l’éditeur du Registre au format hexadécimal sous forme de valeur binaire.
Valeur binaire REG_FULL_RESOURCE_DESCRIPTOR Série de tableaux imbriqués conçue 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 s’affichent dans l’éditeur du Registre au format hexadécimal en tant que valeur binaire.
Néant 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.
Liens 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 entier de 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.

Sauvegarder le registre

Avant de modifier le registre, exportez les clés du registre que vous prévoyez de modifier ou sauvegardez l’intégralité du Registre. Si un problème se produit, vous pouvez ensuite suivre les étapes de la section restaurer le registre pour restaurer l’état précédent du Registre. Pour sauvegarder l’intégralité du Registre, utilisez 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 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 de Registre, un programme doit utiliser les fonctions de Registre définies dans les fonctions de 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 de Registre (. reg) ou en exécutant des scripts tels que les fichiers de script Visual Basic.

Utiliser l’interface utilisateur de 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. 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 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 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. Lorsque vous accédez au registre d’un ordinateur distant, seules deux clés prédéfinies 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 composant logiciel enfichable MMC de stratégie de groupe permet aux administrateurs de définir des paramètres de stratégie appliqués à des ordinateurs ou à des 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 la stratégie de groupe dans Active Directory à l’aide du composant logiciel enfichable 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 de stratégie de groupe approprié.

Utiliser 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 où 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 la rubrique Ajout, modification ou suppression des sous-clés et valeurs de Registre à l’aide d’un fichier d’inscriptions dans le registre (. reg).

Utiliser l’environnement d’exécution de scripts Windows

L’environnement d’exécution de scripts 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 Windows Script Host pour supprimer, lire et écrire des clés et des valeurs de registre. Pour plus d’informations sur ces méthodes, reportez-vous aux sites Web de 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 la gestion des entreprises (WBEM). WBEM est une initiative industrielle permettant de 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 les langages de script qui possèdent un moteur sur Windows et qui gèrent les objets Microsoft ActiveX. Vous pouvez également utiliser l’utilitaire de Command-Line WMI (Wmic.exe) pour modifier le Registre Windows.

Pour plus d’informations sur WMI, consultez la rubrique Windows Management Instrumentation.

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

Utiliser l’outil de registre de la console pour Windows

Vous pouvez utiliser l’outil de registre de la console pour 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.

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’inscriptions (. reg) que vous avez enregistré dans la section exporter des sous-clés de registre. Vous pouvez 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 section relative à la méthode 2 : restaurer l’intégralité du Registre plus loin dans cet article.

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

Pour restaurer l’intégralité 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, voir comment utiliser l’utilitaire de sauvegarde pour protéger les données et restaurer des fichiers et des dossiers sur votre ordinateur dans Windows XP et Windows Vista.

Notes

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

Références

Pour plus d’informations, reportez-vous aux sites Web suivants :

Le Catalogue Windows Server des produits testés est une référence pour les produits qui ont été testés pour la compatibilité de Windows Server.

Data Protection Manager (DPM) est un membre clé de la famille de produits de gestion Microsoft System Center, 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 Windows et fournit une protection continue des données pour les serveurs d’applications et de fichiers Microsoft qui utilisent de manière transparente des supports de disque et de bande. Pour plus d’informations sur la sauvegarde et la restauration du Registre, reportez-vous à la rubrique How to back up and Restore the registry in Windows XP and Windows Vista.

Pour plus d’informations sur les différences entre les Regedit.exe et les Regedt32.exe, consultez la rubrique différences entre les Regedit.exe et les Regedt32.exe.