Informations sur le registre Windows pour les utilisateurs avancés

  • 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

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.

Related Posts

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *