Base de Registres : Introduction

Qu'est-ce que la Base de Registres ? - Windows 95/98/ME et User.dat - Config.pol
Comment modifier le registre ? - Faut-il redémarrer l'ordinateur ?

 
Sommaire Qu'est-ce que la Base de Registres ?
La base de registres est une base de données hiérarchisée utilisée par le système d'exploitation pour stocker des informations sur l'ordinateur, les périphériques, les programmes installés et les préférences de l'utilisateur. Bien que vous puissiez la visualiser comme une entité unique sous RegEdit, cette base de données est répartie dans plusieurs fichiers :

Système : 95, 98 - Emplacement : %WinDir% - Attributs : +r +s +h
  Fichiers Clés Contenu
1. System.dat HKCR + HKLM Paramètres système matériels et logiciels.
2. User.dat HKU Paramètres utilisateur logiciels et personnalisation. Si plusieurs profils ont été créés, chaque utilisateur aura en plus son fichier User.dat dans %WinDir% \Profiles \%NomUtilisateur% ou sur un serveur. Les 2 fichiers User.dat sont chargés au démarrage, celui de %WinDir% et celui de %WinDir% \Profiles \%NomUtilisateur%. Voir le paragraphe consacré au chargement de User.dat.
 
Système : ME - Emplacement : %WinDir% - Attributs : +r +s +h
  Fichiers Clés Contenu
1. System.dat HKLM Comme 95/98 sauf HKCR.
2. User.dat HKU Comme 95/98.
3. Classes.dat HKCR Associations de programmes aux fichiers, menus contextuels, types de fichiers.
 
Système : NT, 2K - Emplacement : %SystemRoot% \System32 \Config - Attributs : +r +s +h
  Fichiers Clés Contenu
1. Default HKU\.DEFAULT Profil par défaut
2. Sam HKLM\SAM Comptes utilisateurs et mots de passe
3. Security HKLM\SECURITY Liste des contrôles d'accès
4. Software HKLM\SOFTWARE Logiciels installés
5. System HKLM\SYSTEM Configuration matérielle
6. Ntuser.dat HKU\{SID} Profil actif
7. Userdiff Pour importer un profil d'une version précédente de Windows
 
La sous-clé HKLM\HARDWARE et la clé HKDD ne sont jamais écrites sur disque car elles sont créées dynamiquement en RAM lors du démarrage. Pour plus de détails consultez la rubrique Sauvegarde.
 
Sommaire Windows 95/98/ME et User.dat
Voici comment Windows 95/98/ME détermine le dossier depuis lequel il charge User.dat :
%WinDir% : Windows charge toujours User.dat depuis ce dossier et l'utilise pour l'utilisateur par défaut, même si les profils sont activés.
%WinDir%\Profiles\NomUtilisateur : Windows charge User.dat depuis ce dossier si des profils sont activés et si le système ne trouve pas de fichier User.dat plus récent dans le dossier d'accueil de l'utilisateur.
\\Server\Home ou \\Server\Mailfolder : Windows charge User.dat depuis le serveur réseau si l'utilisateur dispose d'un dossier d'accueil contenant un profil plus actuel que les fichiers contenus dans %WinDir% \Profiles \NomUtilisateur.
 
Sommaire Config.pol
Un autre fichier qui ne fait pas directement partie du registre est utilisé si des stratégies ont été mises en place sur votre ordinateur. Les stratégies sont des limitations, des interdictions concernant certaines manipulations sous Windows. Ce fichier s'appelle Config.pol. Il se trouve sur un serveur en configuration réseau ou dans %WinDir% en local. Les paramètres de ce fichier sont prioritaires par rapport à ceux du registre. Voici comment Windows détermine le dossier depuis lequel il charge le fichier Config.pol :
En local, Windows recherche Config.pol dans %WinDir%.
Le client de Microsoft Networks recherche Config.pol dans \\Server\Netlogon.
Le client de Netware Networks recherche Config.pol dans SYS:PUBLIC.
 
Sommaire Comment modifier le registre ?
La base de registres est constamment modifiée par le système et les applications visibles et invisibles qui tournent sur votre ordinateur.
La base de registres peut aussi être modifiée par l'utilisateur avec :
1. Les Propriétés des objets 5. L'Explorateur
2. Le Panneau de configuration 6. Les utilitaires TweakUI et PowerToys
3. L'Editeur de stratégies système 7. Les API de Windows
4. L'Outil de diagnostics NT 8. De nombreux programmes téléchargeables sur le net
Vous pouvez également modifier le registre avec des Fichiers .reg et .inf ou avec les outils d'édition du registre intégrés dans Windows :
95, 98, ME : RegEdit.exe.
NT, 2K : RegEdit.exe ou RegEdt32.exe qui permet de définir des droits d'accès sur les clés.
Astuces
1. Si une entrée n'existe pas, il suffit de la créer. De nombreuses entrées ont une valeur par défaut même si elles ne sont pas explicitement indiquées dans le registre.
2. Pour modifier le registre sans affichage du message de confirmation, utilisez Regedit.exe /s Fichier.reg. Le paramètre /s active le mode silencieux.
 
Sommaire Faut-il redémarrer l'ordinateur ?
Lorsque vous ajoutez ou modifiez une entrée, il peut s'avérer nécessaire de redémarrer l'ordinateur pour que votre modification prenne effet. Certaines modifications prennent effet immédiatement, à condition de rafraîchir l'affichage avec F5. D'autres peuvent devenir actives simplement en rebootant l'interface de Windows. Pour cela,
95, 98 Appuyez sur Maj au moment de cliquer OK pour redémarrer. Ca ne marche pas sous ME.
NT, 2K Déconnectez-vous et reconnectez-vous.
C'est pourquoi, après une modification, si vous avez un doute sur son efficacité,
1. Cliquez sur le bureau, appuyez sur F5 et testez votre modification.
2. Si ça ne fonctionne pas, redémarrez l'interface de Windows (voir ci-dessus).
3. Si ça ne fonctionne toujours pas, redémarrez l'ordinateur.

 

© Franck Kiechel 2000-2001