Partager sur Facebook
   

 

 

 

 

 

 

Qu'est-ce que la base de registre ?

 

Windows utilise la base de registre pour stocker toutes les informations concernant les logiciels, périphériques ou les profils utilisateurs présents sur votre machine. Par conséquent, si vous avez sauvegardé votre base de registre quand tout allait bien, il est possible qu'une restauration puisse arranger vos problèmes. Toutefois, toucher à la base de registre peut s'avérer très dangereux et cela parce que Windows vous laissera libre, sans aucun message de prévention. Faire très attention !

La base de registre, que l'on nomme aussi le registre ou la BDR, est très souvent sollicitée par l'utilisateur soucieux d'optimiser son système, de le personnaliser mais aussi de le réparer. Mais connaissons-nous réellement bien la base de registre de Windows ? Nous allons à travers cet page tenter d'en comprendre les principales structures et savoir ainsi la manipuler de façon optimale. Nous verrons par la suite comment nettoyer et sauvegarder le registre, quelles sont les clés à surveiller et quels outils utiliser pour sa manipulation.

 

1. Présentation

 

Le registre est sollicité sans arrêt par le système et les programmes qui viennent récupérer des informations de configuration afin de faire fonctionner le système et vos programmes correctement. Si une information est erronée dans le registre, Windows vous enverra peut être un message d'alerte ou éventuellement votre système plantera au démarrage ou pendant votre activité. Les virus ou malwares viennent eux aussi modifier divers paramètres de configuration dans le registre, ce qui altère alors le bon fonctionnement de votre machine.

Quelles sont les actions que l'on peut effectuer dessus ?
Il existe diverses possibilités pour intervenir sur le registre : les outils Windows, les outils dédiés spécifiques, etc. A première vue, la base de registre peut paraître compliquée à l'utilisateur lambda car les clés et les valeurs sont données en anglais et ne sont pas toujours explicites au premier abord. Pourtant, une fois que l'on a compris son fonctionnement, il devient plus facile de naviguer dans sa structure. Nous allons essayer de faire le point sur le sujet (Windows 2000/XP/2003)

A chaque fois que vous modifiez une propriété à l'aide d'une boîte de dialogue sur votre système, Windows inscrit immédiatement cette modification dans le registre. Ceci est valable pour toutes les actions que vous effectuez avec votre système.

Ces informations sont présentes dans divers fichiers appelés "ruches" ("hives") présents sur votre système d'exploitation, on retrouve ces fichiers dans plusieurs répertoires :

- C:\Documents and Settings\%USERPROFILE%\ (\%USERPROFILE%\ -> correspond au nom des sessions)
- C:\Documents and Settings\%USERPROFILE%\Local Settings\Application Data\Microsoft\Windows\
- C:\Windows\System32\Config\
- C:\Windows\System32\Config\systemprofile\
- C:\Windows\System32\GroupPolicy\

Les principaux noms de ces fichiers : ntuser.dat, UsrClass.dat, default, SAM, SECURITY, software, system
Vous ne pouvez pas éditer ces fichiers directement (ni les copier, les supprimer même si vous êtes l'administrateur de la machine) tout simplement parce qu'ils sont utilisés par le système. Il faut utiliser un outil connu sous le nom de "Éditeur de Base de Registre" pour visualiser leurs contenus ou y effectuer des modifications.

En fait, lorsque l'on accède au registre grâce aux éditeurs, on retrouve toutes ces informations rangées dans différents dossiers.

.

Le registre est un élément essentiel au bon fonctionnement de votre système, il est important de toujours faire une sauvegarde avant de modifier quoi que ce soit.

 

Pourquoi faire une sauvegarde ?

 

Lors de l'installation d'un nouveau matériel ou logiciel, certains réglages sont enregistrés dans la base de registre et il peut arriver qu'ils endommagent et empêchent l'accès à des fonctions importantes de Windows. Il est également possible d'abîmer le registre en le modifiant et en faisant une erreur.

Dans ces cas là, une réinstallation de Windows et des logiciels est souvent la seule solution.
Pour éviter cela, il est conseillé d'effectuer une sauvegarde du Registre avant de faire une manipulation importante sur votre PC.

 

Faire une sauvegarde avec le logiciel Erunt

 

est un logiciel pour sauvegarder et restaurer la base de registre.
Il peut restaurer le registre même lorsque Windows ne démarre plus.

 

Comment sauvegarder et restaurer le registre avec ERUNT

 

Erunt est un petit logiciel qui sert à sauvegarder la base de registre de Windows, de façon automatique ou à la demande, et qui permet bien évidemment de la restaurer en cas de besoin.
La restauration se fait à partir de Windows lui même s'il est toujours en état de marche ou à partir de la console de récupération de Windows dans le cas contraire.


I - Installation du logiciel.

  • Téléchargez ERUNT et son pack de langues pour l'avoir en français.
  • Double-cliquez sur erunt-setup.exe pour lancer l'installation du logiciel.
  • Laissez la langue proposée par défaut English, le pack de langues se chargera de traduire l'interface en français.
  • Cliquez autant de fois que nécessaire sur le bouton Next pour accepter les options proposées par défaut. Cliquez enfin sur Install. Une boîte de dialogue vous demande si vous désirez créer une entrée dans le menu Démarrage afin de sauvegarder automatiquement le registre à chaque démarrage de Windows.

    Acceptez en cliquant sur Oui.

    Image

  • L'installation se termine. Décochez la case Launch ERUNT dans la dernière fenêtre. Avant de lancer le logiciel, on va installer le pack de langues pour l'avoir en français.
II - Installation du pack de langues.

  • Commencez par dézipper le pack de langues erunt-loc_fr.zip (clic droit sur le fichier puis Extraire tout).
  • Copiez tous les fichiers contenu dans le répertoire dézippé vers le répertoire C:/Program Files/ERUNT (pour XP) ou C:/Programmes/ERUNT (pour Vista).
  • Si vous êtes sous Vista, profitez que vous avez l'exécutable sous la main pour lui donner les privilèges Administrateur:
    Cliquez droit sur ERUNT.exe et choisissez Propriétés.
    Sélectionnez l'onglet Compatibilité et cochez la case Exécuter ce programme en tant qu'administrateur.
  • Lancez ERUNT, il doit maintenant être en français.
III - Sauvegarde manuelle du registre.

  • Double-cliquez sur ERUNT.exe pour lancer le programme.
  • Passé l'écran de bienvenue, ERUNT vous demande à quel endroit vous voulez enregistrer la sauvegarde.
    Conservez le répertoire proposé par défaut dans le dossier Windows.



    Image

    La sauvegarde commence.


    Image


    et doit se terminer par ce message:

    Image

IV - Sauvegarde automatique du registre au démarrage de Windows.

A l'installation d'ERUNT nous avons demandé une sauvegarde automatique du système au démarrage de Windows.
Assurons nous que tout se passe bien de ce coté là:

Redémarrez votre ordinateur puis rendez vous dans le répertoire C:/Windows/ERDNT.


Vous devez y trouver 2 dossiers:

Image


  • Un correspondant à la 1ère sauvegarde manuelle qui a pour nom la date à laquelle a été réalisée la sauvegarde. (17-07-2007)
  • Un autre AutoBackup qui contient les sauvegardes automatiques faites au démarrage du système.
    Ce dossier doit contenir une sauvegarde toute fraiche ayant pour nom la date du jour.
V - Restauration d'une sauvegarde à partir d'un Windows en état de marche

  • Ouvrez le répertoire C:/Windows/ERDNT et recherchez la sauvegarde (manuelle ou automatique dans le dossier AutoBackup) que vous souhaitez restaurer.
  • Ouvrez le répertoire et double-cliquez sur le programme ERDNT.exe.


    Image

  • Cliquez sur OK pour lancer la restauration.
  • Cliquez de nouveau sur OK.


    Image

    La restauration commence.

    Image

    Elle doit se terminer sur un message vous prévenant que tout s'est bien passé et vous demandant de redémarrer le PC.

    Image

    VI - Restauration d'une sauvegarde à partir de la console de récupération de Windows XP

    Remarque: Si XP ne démarre pas en mode normal, essayez de le démarrer en mode sans échec.
    S'il démarre dans ce mode, lancez la restauration comme expliqué dans le paragraphe précédent ( V - )

    Si XP ne démarre plus du tout (ni en mode normal ni en mode sans échec), il va falloir restaurer la sauvegarde à partir de la console de récupération de Windows XP.

  • Démarrez la console de récupération
  • A l'invite de commande tapez cd erdnt puis appuyez sur la touche Entrée pour vous positionner dans le répertoire des sauvegardes.


    • Si vous voulez remonter une sauvegarde manuelle
      tapez dir touche Entrée pour avoir la liste des sauvegardes disponibles.
      Repérez la sauvegarde qui vous interesse JJ-MM-AAAA
      tapez cd JJ-MM-AAAA puis touche entrée
    • Si vous voulez remonter une sauvegarde automatique
      tapez cd autobackup puis entrée.
      tapez dir puis entrée
      repérez la sauvegarde voulue JJ-MM-AAAA
      tapez cd JJ-MM-AAAA puis entrée.

    Image

    Une fois positionné sur le répertoire de la sauvegarde
    tapez batch erdnt.con puis entrée
    La restauration commence

    Image

  • Une fois qu'elle est terminée, tapez Exit puis entrée.
    Le PC redémarre et vous devez retrouver un Windows en état de marche.

Comment procéder pour utiliser les base de registre ?

 

-Pour ouvrir votre base de registre,sous Windows XP dans le "Démarrer", choisissez "Exécuter" puis tapez Regedit.

-Pour ouvrir votre base de registre,sous Windows 7 dans le "Démarrer", choisissez " Tous les programmes, choisissez Accessoires, choisissez Exécuter" puis tapez Regedit.

 

 

 

Gérer le registre en ligne de commande

Cette astuce vous permet de gérer la base de registre en ligne de commande avec la commande REG. Ceci pourrait être utile en cas d'infection qui empêche l'accès au registre ou bien lorsqu'on veut créer un batch qui modifie le registre.

 

Remarques

  • La manipulation du registre n'est pas une opération aisée. Il est recommandé de sauvegarder sa base de registre avant de faire quoi que ce soit.
  • Si le nom de la clé ou la valeur que vous voulez manipuler contient un ou plusieurs espaces, alors il faut utiliser des guillemets. Par exemple :
    REG ADD "HKLM\Software\Nouvelle clé"
  • Note de l'éditeur : d'autres éléments seront prochainement ajoutés.

Obtenir de l'aide sur la commande REG

Il suffit d'ajouter /? après la commande.

Exemples :

REG /?  REG ADD /?  REG COPY /?

Ajouter un élément

Ajouter une clé

REG ADD [emplacement de la clé]\[nom de la nouvelle clé]

Ajouter une valeur

REG ADD [emplacement de la nouvelle valeur] /V [nom de la valeur] /T [type de la valeur] /D [données de la valeur]



Le commutateur /T

 

Le commutateur /T est pour préciser le type de la valeur à ajouter. On peut avoir six types de valeurs .

  • REG_SZ
  • REG_MULTI_SZ
  • REG_EXPAND_SZ
  • REG_DWORD
  • REG_BINARY
  • REG_NONE

Ajouter la valeur par défaut

REG ADD [emplacement de la nouvelle valeur] /VE /D [données de la valeur]

Supprimer un élément

Supprimer une clé

REG DELETE [nom de la clé]


Supprime la clé sélectionnée ainsi que toutes les valeurs et sous clés qu'elle contient.

Supprimer une valeur

REG DELETE [nom de la clé] /V [nom de la valeur]

Supprimer la valeur par défaut

REG DELETE [nom de la clé] /VE

Modifier un élément

Il suffit de créer un nouveau élément en ajoutant le commutateur /F à la fin pour supprimer la demande de confirmation de l'écrasement de l'ancien élément.

 

\%systemroot%\system32\config\software manquant ou corrompu

 

Problèmes de démarrage causés par un endommagement de la Base de Registre.
Il faut utiliser la Restauration du système pour revenir à un point de restauration antérieur, le plus souvent en utilisant la Console de récupération.

Voir les liens ci-dessous :

"Le registre ne peut charger la ruche \systemroot\system32\config\software ou son journal ou sa copie. Ce type de message signifie que la ruche du registre est corrompue ou manquante."

Lorsque vous tentez de démarrer Windows XP, en mode normal ou mode sans échec, un message tel que celui-ci apparait: Windows XP n'a pas pu démarrer car le fichier suivant est manquant ou endommagé : \WINDOWS\SYSTEM32\CONFIG\SYSTEM

ou Windows XP n'a pas pu démarrer car le fichier suivant est manquant ou endommagé : \WINDOWS\SYSTEM32\CONFIG\SOFTWARE