La Base de Registre

Présentation

La base de registre Windows est une sorte de base de données centrale où le système d'exploitation et les applications stockent des informations vitales pour le fonctionnement de votre ordinateur. Pensez-y comme à un carnet d'adresses électronique géant qui contient des détails sur la manière dont votre système et vos programmes doivent fonctionner.

Cette base de registre contient des détails sur tout, des services Windows aux préférences d'association de fichiers. Par exemple, lorsque vous spécifiez qu'un type de fichier doit s'ouvrir avec une application particulière, c'est enregistré dans le registre. Les configurations des applications, les informations matérielles, les profils d'utilisateurs, et même les politiques de groupe sont tous stockés ici.

Remarques Importantes :

  • Avant de faire des modifications, il est recommandé de sauvegarder la base de registre. Pour ce faire, cliquez sur "Fichier" dans l'Éditeur du Registre, puis sélectionnez "Exporter".
  • Soyez très prudent en modifiant des clés ou des valeurs. Des erreurs peuvent causer de sérieux problèmes.

Pour accéder à la base de registre Windows, ouvrez la boîte de dialogue "Exécuter" à l'aide du raccourci clavier WINDOWS R, écrivez-y "regedit" et validez.

Hiérarchie du Registre

La base de registre Windows est organisée de manière hiérarchique, et ses principaux éléments sont les ruches, les clés et les valeurs :

  • Les Ruches : Les ruches sont des sections principales de la base de registre, chacune ayant son propre ensemble d'informations. Les ruches principales incluent :
    • HKEY_CLASSES_ROOT : Associations de fichiers et types MIME. Les associations de fichiers sont spécifiques au système d'exploitation et déterminent quel programme doit être utilisé pour ouvrir un fichier particulier. Les types MIME sont plus largement utilisés sur Internet pour indiquer le type de contenu d'une ressource.
    • HKEY_CURRENT_USER : Configurations spécifiques à l'utilisateur actuel.
    • HKEY_LOCAL_MACHINE : Configurations globales de la machine.
    • HKEY_USERS : Profils d'utilisateurs.
    • HKEY_CURRENT_CONFIG : Informations matérielles actuelles.
  • Les Clés : Les clés sont des sous-dossiers dans les ruches, et elles peuvent contenir d'autres clés ou des valeurs. Ces clés sont utilisées pour organiser et hiérarchiser les informations. Par exemple, sous "HKEY_CURRENT_USER", vous pouvez avoir une clé pour les paramètres du bureau et une autre pour les préférences de l'explorateur de fichiers.
  • Les valeurs : Les valeurs sont les données réelles stockées dans le registre. Elles sont associées à des clés spécifiques et peuvent prendre différentes formes, telles que des chaînes de caractères, des nombres, ou des données binaires. Par exemple, une valeur dans la clé associée à Microsoft Word pourrait contenir le chemin du programme exécutable de Word. Les valeurs supportent plusieurs type de données :
    • REG_SZ : Ce type est utilisé pour stocker des chaînes de caractères. Par exemple, il est souvent utilisé pour stocker des noms de programmes, des chemins de fichiers, etc.
    • REG_MULTI_SZ : Il est utilisé pour stocker des chaînes de caractères multiples, séparées par des caractères de terminaison de chaîne. Cela peut être utilisé pour stocker des listes ou des tableaux de chaînes.
    • REG_EXPAND_SZ : Il est utilisé pour stocker des chaînes de caractères qui peuvent contenir des variables d'environnement. Ces variables seront évaluées lors de l'utilisation de la chaîne.
    • REG_DWORD : C'est un type de données binaire qui stocke des nombres entiers de 32 bits (4 octets). Il est fréquemment utilisé pour les valeurs binaires et les paramètres booléens.
    • REG_GWORD : Similaire à "REG_DWORD", mais stocke des nombres entiers de 64 bits (8 octets). Il est utilisé lorsque des valeurs numériques plus grandes sont nécessaires.
    • REG_BINARY : Ce type est utilisé pour stocker des données binaires. Par exemple, il peut être utilisé pour stocker des paramètres de configuration complexes. Par exemple, une application peut utiliser "REG_BINARY" pour stocker une image, un son ou d'autres types de fichiers binaires.

Stockage du Registre

Sur les systèmes d'exploitation Windows, la base de registre est stockée dans des fichiers spécifiques sur le disque dur. Ces fichiers contiennent les données de configuration du registre et sont indispensables au fonctionnement du système.

  • C:\Users\[nom de profil]\NTUSER.DAT : Les données spécifiques à l'utilisateur actuel "HKEY_CURRENT_USER (HKCU)".
  • C:\Windows\System32\config\ : Les autres informations sont situées dans diverses fichiers présents dans ce dossier.

Sauvegarde du Registre

La sauvegarde du registre Windows est une étape importante à considérer avant d'apporter des modifications, surtout si vous envisagez de faire des ajustements manuels ou d'installer des logiciels qui peuvent modifier les paramètres du système. La sauvegarde vous permet de restaurer la base de registre à un état antérieur en cas de problème ou de dysfonctionnement.

Pour effectuer une sauvegarde de la base de registre :

  1. Rendez-vous dans la base de registre comme décrit en fin de la section "Présentation".
  2. Choisissez l'option "Ordinateur" pour sauvegarder l'ensemble des ruches, ou sélectionnez une ruche spécifique pour effectuer une sauvegarde limitée à celle-ci.
  3. Cliquez sur "Fichier" > "Exporter", donnez un nom à votre fichier et choisissez un dossier de destination. Enfin, cliquez sur "Enregistrer" pour valider. Lorsque vous donnez un nom à votre fichier de sauvegarde, choisissez un nom significatif qui indique la date et le contenu de la sauvegarde. Il peut être judicieux de stocker vos sauvegardes sur un support externe, comme une clé USB.

Restauration du Registre

Si votre base de registre est défectueuse vous avez plusieurs options qui s'offrent à vous :

  • À partir d'une sauvegarde manuelle du registre : Pour restaurer le registre à partir d'une sauvegarde, double-cliquez simplement sur le fichier "REG" que vous avez créé lors de la sauvegarde. Cela réimportera les paramètres stockés dans ce fichier dans le registre.
  • Avec la restauration du système : Vous pouvez tenter de réaliser une restauration du sytème pour peu que celle-ci soit activée. Pour plus d'informations sur le sujet, rendez-vous au chapitre dédié à la restauration du système.
  • Réparation automatique du registre : Une autre solution est d'utiliser la fonctionnalité "Outil de redémarrage système".
  • En lignes de commande :
    1. Naviguez vers le répertoire "System32" où est situé le fichier "reg.exe" :
      
                                          cd C:\Windows\System32
                                      
    2. Utilisez la commande "reg.exe" avec l'option "import" pour charger la sauvegarde. Assurez-vous de spécifier le chemin complet vers le fichier de sauvegarde ".reg", par exemple :
      
                                          reg import Chemin\Complet\Vers\Sauvegarde.reg
                                      
    3. Pour que les modifications prennent effet, il peut être nécessaire de redémarrer votre ordinateur.

Notez qu'excepté la première solution, toutes les autres peuvent être accessibles en utilisant les options de démarrage avancées. Pour plus d'informations le sujet, rendez-vous au chapitre consacré au options de démarrage avancées.