|
STRUCTURE DE LA BASE DE REGISTRE
Pour ouvrir la base de registre : ,
tapez regedit puis . Celle-ci
est organisée autour de 6 clés principales, elle se présente
comme une arborescence de dossiers. Chaque clé principale contient
plusieurs clés pouvant être divisées elles-mêmes
en sous-clés. Ces sous-clés peuvent contenir des valeurs
ou d'autres sous-clés.
Les valeurs peuvent être de 3 formats différents :
- Chaîne (texte)
- Binaire (suite de valeurs hexadécimales)
- DWord 32 bits

Les 6 clés ne sont en réalité que 2 : HKEY_LOCAL_MACHINE et HKEY_USERS,
les autres clés sont en quelque sorte des sous-divisions de ces
2 clés, elles permettent d'accélérer l'accès
aux données. Par exemple, toutes les clés de HKEY_CURRENT_USER sont
dans HKEY_USERS.
| Clé |
Contenu |
| HKEY_CLASSES_ROOT |
Les informations nécessaires à OLE
et aux liaisons de fichiers, vous y trouverez toutes les classes
et ce qui concerne les extensions de fichiers. |
| HKEY_CURRENT_USER |
Les informations
liées à l'utilisateur indentifié. |
| HKEY_LOCAL_MACHINE |
Les informations concernant la machine,
configuration matérielles, composant et logiciels installés,
pilotes,... et ce quel que soit l'utilisateur. |
| HKEY_USERS |
Les informations
concernant tous les utilisateurs. |
| HKEY_CURRENT_CONFIG |
Les informations concernant les fonctions
Plug & Play. |
| HKEY_DYN_DATA |
Les données que Windows sauvegarde
dans la RAM ainsi que les états de périphériques,
ces données changent constamment. |
Pour effectuer une sauvegarde avant chaque ouverture de la base de registre,
utilisez un fichier batch :
- Ouvrez le bloc-notes et tapez :
@echo off
MKDIR %WINDIR%\SAUVE
cls
@echo sauvegarde du registre
attrib -r -s -h %WINDIR%\SYSTEM.DAT
attrib -r -s -h %WINDIR%\USER.DAT
@echo Sauvegarde de user.dat et system.dat
@echo dans le dossier "sauve" de windows
copy %WINDIR%\SYSTEM.DAT %WINDIR%\SAUVE\SYSTEM.BAK /y
copy %WINDIR%\USER.DAT %WINDIR%\SAUVE\USER.BAK /y
attrib +r +s +h %WINDIR%\SYSTEM.DAT
attrib +r +s +h %WINDIR%\USER.DAT
@echo Ouverture de regedit
regedit
- Enregistrez le fichier sous Sauvreg.bat où vous voulez.
- Créez un raccourci de ce fichier sur le bureau, cliquez à droite
sur ce raccourci et sélectionnez .
- Sélectionnez et cochez
.
Dans Windows 98, vous pouvez également sauvegarder la base de
registre en vous servant de Microsoft Backup (), avant la sauvegarde,
cliquez sur le bouton , dans l'onglet , cochez l'option .
Vous pouvez aussi exporter l'ensemble de la base dans regedit :
- Sélectionnez Poste de travail.
- .
- Indiquez le chemin et le nom du fichier.
Les données modifiées sont actualisées immédiatement,
même si regedit ne vous l'indique pas, dans ce cas appuyez sur
la touche F5 (pour mettre regedit à jour). Il est impossible
d'annuler l'action effectuée, en conséquence au lieu de
supprimer une valeur ou une clé, renommez la (nom_old par exemple).
Avant de modifier une clé ou une valeur, sélectionnez la clé (pour
la valeur, la clé parente) puis . Ainsi
vous sauvegardez la clé avant sa modification, en cas d'erreur vous pourrez
remettre l'ancienne version en double-cliquant sur ce fichier exporté.
En cliquant sur le + vous développez une clé, en cliquant à droite
sur une clé vous pouvez insérer une clé ou une valeur.
En double-cliquant sur une clé, les valeurs contenues dans cette
clé s'affichent dans le volet droit. En double-cliquant sur le
nom d'une valeur, vous pouvez modifier cette valeur, pour modifier le
nom de cette valeur : clic-droit puis sélectionnez .
Pour rechercher une clé, une valeur ou une donnée : ou
Ctrl+F3,
vous pouvez préciser si votre recherche doit se faire dans les
clés, valeurs ou données. Si la valeur trouvée ne
correspond pas à votre voeux, appuyez sur la touche F3 pour
répéter la recherche. La recherche débute à la
position sélectionnée.
Pour modifier le contenu de HKEY_CLASSES_ROOT,
préférez utiliser , onglet . Ici en sélectionnant
le type de fichier, vous pourrez modifier les actions possibles avec
l'extension de ce fichier, donnés dans le menu contextuel.
Les principales branches
| Clé HKEY_CURRENT_USER |
Contenu |
| \AppEvents |
les évènements
système et les sons correspondants. |
| \AppEvents\EventLabels |
les évènements
système |
| \AppEvents\Schemes\Apps |
Les relations entre
des sons et des fonctions du système ou des programmes. |
| \ControlPanel |
les paramètres
définis dans le Panneau de configuration : Accessibility
(assistance à la saisie), Appearance (apparence), Colors
(couleurs utilisées pour l'aspect de Windows), Cursors (définition
du pointeur de la souris), Desktop (aspect et affichage de Windows,
taille des éléments), International (réglages
nationaux), PowerCfg (économie d'énergie),... |
| \Keyboard
layout |
Définit la configuration
du clavier. |
| \Network |
les paramètres
du réseau |
| \Software |
les paramètres
de chacun des programmes installés. Après une suppression
manuelle d'une application, vous pouvez certainement y nettoyer
le registre. |
| \Software\Microsoft |
les paramètres
de toutes les applications Microsoft |
| \Software\VB
and VBA Program Settings |
les paramètres
des applications crées en Visual Basic ou Visual Basic pour
Application (VBA) et qui accèdent au registre avec les commandes
DeleteSetting, GetSetting, GetAllSettings et SaveSettings. |
Les principales branches
| Clé HKEY_LOCAL_MACHINE |
Contenu |
\Config,
\Driver,
\Enum |
les paramètres
de la configuration interne de Windows. |
| \hardware |
la descriptions et
les informations sur le processeur de l'ordinateur, le coprocesseur
mathématique et les adaptateurs multifonctions. |
| \Network |
les paramètres
importants du réseau. |
| \Classes |
copie intégrale
de la branche . Elle gère les classes et les objets |
\System\
CurrentControlSet |
les paramètres
du système et des services installés. |
\System\
CurrentControlSet\
\Control\
InstalledFiles |
la liste des fichiers
installés de Windows, consultez le mais ne le modifiez pas. |
\System\
CurrentControlSet\
\Control\
InstalledFiles |
le nom de l'ordinateur
dans le réseau |
| \Security |
les paramètres
de la sécurité |
| \Software |
les informations sur
les applications et les composants système de windows |
| \Software\Microsoft |
les composants et les
applications Microsoft sont gérés dans cette clé. |
\Software\Microsoft\
Windows |
les paramètres
d'exécution de Windows. |
\Software\Microsoft\
Shared Tools |
Modules et composants
utilisés par plusieurs programmes simultanément. |
\Software\Microsoft\
Windows\CurrentVersion\
App Paths |
le chemin d'accès à Windows
et d'autres applications. |
\Software\Microsoft\
Windows\CurrentVersion\
Uninstall |
les informations nécessaires
pour désinstaller Windows et les applications. |
Dans Visual Basic et VBA, lorsque vous voulez sauvegarder des données
d'une session Windows à l'autre, vous pouvez utiliser les fichiers ini
mais aussi la base de registre. En utilisant DeleteSetting, GetSetting, GetAllSettings
et SaveSettings vous sauvegardez aisément dans la branche HKEY_CURRENT_USER\Software\VB
and VBA Program Settings mais vous pouvez préférer sauvegarder
dans votre propre branche, pour cela créer votre clé dans la branche HKEY_LOCAL_MACHINE\Software en
ce qui concerne les données de configuration et dans la branche HKEY_CURRENT_USER\Software pour
les données concernant l'utilisateur.
|