Publicité
Page d'accueil | | | Nous contacter--
   

 


 

Dossier de la semaine :

>>> Proposer un sujet pour le dossier de la semaine

La base de registres de Windows

 

  1. Introduction
  2. Structure d'une base de registre
  3. Description des sous arbres
  4. A vous de jouer !
  5. Sauvegarde de la base de registre
  6. Quelques adresses Internet

 

La base de registre, mal connue des utilisateurs même chevronnés, est née avec Windows 3.1 .Elle était stockée dans le fichier reg.dat .Aujourd'hui, elle est accessible sous de nom de RegEdit.exe dans le dossier system de votre disque dur .Mais attention, la base de registre est une zone particulièrement sensible aux modifications que vous lui apportées ! Visite guidée de ce domaine d'ordinaire réservé aux connaiseurs ...

Avertissement : La base de regsitre est une zone extremement sensible .L'équipe de Hors-System décline toute responsabilité quant aux éventuels dommages causés suite à des manipulations décrites dans ce dossier .

Introduction :

La base de registre, aussi appelée registre, est une base de données contenant une multitude d'informations sur la machine, la configuration de Windows, ou bien encore le fonctionnement de l'exploreur .Mise à part ces quelques fonctionnalitées, elle est également destinée à remplacer les fichiers de configurations comportant l'extention ini ( nombreux sous le système d'exploitation Windows 3.1 ).Elle assure aussi d'autres services comme la mise à la disposition d'une structure visant à aider la désinstallation d'une application .

Si cette base de donnée comporte de hauts risques, il ne faut pas croire pour autant que chaque manipulation doit être faite par un expert .Tout utilisateur peut modifier la base sans pour autant craindre pour son système .Les seules précautions sont de connaître et de comprendre la manipulation à effectuer ainsi que ses répercussions sur le fonctionnement de l'environnement .Vous pouvez éventuellement enregistrer votre base de registre avant d'effectuer des modifications .La manipulation pour l'enregistrement et la restauration de la base de registre est décrite plus loin dans le dossier .

Structure :

La base de registre est organisée selon une structure hiérarchique de sous-arbres contanant des clés, des sous clés et des rubriques valuées ( aussi appelées valeurs ) . Une valeur peut être de trois types : binaire, hexadécimale ou chaîne de caractère .

La dispositions des clés dans l'éditeur de la base de registre est assimilable à la disposition des dossiers dans l'explorateur Windows .En effet, en cliquant sur une clé, vous ferrez apparaitre les sous clé puis les valeurs ...

Le contenu du Registre peut être très variable d'un ordinateur à un autre en fonctions des périphéroiques et des programmes installés sur chacun .

Description des sous arbres :

Au lancement de l'éditeur de la base de registre, 6 branches principales apparaissent . Voici la desciption des différentes clés apparaissant à l'ouverture de Regedit .

A noter que des alias sont des raccourcis .




HKEY_LOCAL_MACHINE : C'est la branche la plus importante car c'est à l'intérieur de celle ci que sont stockés les données du matériel, du logiciel et de la sécurité. Elle contient des données sur le système de l'ordinateur local, dont les données du matériel et du système d'exploitation, par exemple le type du bus, la mémoire système, les pilotes de périphérique et les données commandant le démarrage.




HKEY_CURRENT_USER : Cet alias pointe sur HKEY_USERS\.Default .Cette clé contient le profil de l'utilisateur ayant ouvert la session en cours, y compris les variables d'environnement, les groupes de programmes personnels, les paramètres du bureau, les connexions réseau, les imprimantes et les préférences d'applications.




HKEY_CLASSES_ROOT : Cet alias pointe sur HKEY_LOCAL_MACHINE\SOFTWARE\ Classes .Elle contient les données concernant les associations de fichiers et les données nécessaires pour supporter la technologie OLE (liaison et incorporation d'objets) de Microsoft.





HKEY_USERS : Cette branche décrit un environnement de système d'exploitation par défaut et contient une clé de haut niveau pour chaque utilisateur ayant ouvert une session de façon interactive ou via une connexion réseau. Il contient tous les profils utilisateurs chargés activement, y compris HKEY_CURRENT_USER.




HKEY_CURRENT_CONFIG : Cetta alias pointe sur HKEY_LOCAL_MACHINE\Config\0001 .Elle contient des informations sur le profil matériel utilisé par l'ordinateur local au démarrage. Ces informations sont utilisées pour configurer des paramètres tels que les pilotes de périphérique à charger et la résolution d'écran à adopter.



HKEY_DYN_DATA : Celui là 'est ni une clé physique, ni un alias : il s'agit d'une clé dynamique, crée au démarrage du système et mise à jour en temps réel .De plus, cette dernière clé n'existe pas sur Windows NT . )

A vous de jouer ( faites gaf quand même ! ) :

L'outil standars livré avec Windows est Regedit.exe .Il est accompagné d'un fichier d'aide très ( et même trop ) court .Regedit.exe se trouve dans le répértoire Windows Vous pouvez aussi le trouver en allant dans Démarrer > Executer puis tapez regedit.

Sauvegarde de la base de registre ( on ne sait jamais ... ) :

En cas de doute, avant de faire une manipulation, vous pouvez ( c'est fortement conseillé ) faire une sauvegarde dela base de registre .

Pour sauvegarder

Créer un répertoire
save dans le répertoire Windows 
Y copier les fichiers cachés c:\windows\system.dat et c:\windows\user.dat
( Pour les voir, choisissez "afficher tous les fichiers" dans l'explorateur. )

Pour restaurer :

Démarrer sous DOS (F8 au boot puis ligne de commande uniquement)
Aller dans le répertoire Windows (cd windows
Taper :

attrib -r -h -s system.dat
attrib -r -h -s user.dat 
copy save\*.dat c:\windows 

_________________________________________________

On peut également créer 2 fichiers batch (fichiers de commande DOS). Recopier le texte dans le tableau ci-dessous dans 2 fichiers texte, à nommer comme indiqué.

Sauvereg.bat (sauvegarde)

Restreg.bat (récupération)

@echo off
cls
c:
cd \
windows
if not exist save\nul md save
attrib -r -s -h system.dat
attrib -r -s -h user.dat
copy /y user.dat save
copy /y system.dat save
attrib +r +s +h system.dat
attrib +r +s +h user.dat
echo.
echo sauvegarde terminee.

@echo off
cls
c:
cd \
windows
attrib -r -s -h system.dat
attrib -r -s -h user.dat
copy /y save\user.dat  .
copy /y save\system.dat  .
attrib +r +s +h system.dat
attrib +r +s +h user.dat
echo.
echo restauration terminee.
 

 

Quelques adresses Web :

 

 

 
 
   

Hors-system 2000 - Aurélien - Laurent et David - Tous droits réservés