Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

Microsoft Windows - La base de registres

Base de registre Encyclopédie


Qu'est-ce que la base de registres

Dans la version 3.1 de Microsoft Windows, les applications installées étaient configurées vis-à-vis de Windows grâce à des fichiers de configuration (dont l'extension était .ini). D'autre part, deux fichiers de configuration étaient propres à Windows :

  • win.ini: permettant de définir les paramètres relatifs à l'utilisateur (c'est-à-dire les choix de langue, de couleur, de papier peint...)
  • system.ini: permettant de configurer Windows vis-à-vis de la machine (carte-son, résolution...)
Enfin, un fichier (reg.dat) permettait de configurer les associations de fichiers à des programmes (définir avec quel programme un fichier comportant une extension donnée va être ouvert).

Depuis, Microsoft a décidé de regrouper toutes les informations dans deux fichiers (que l'on appelle "base de registre"). Il s'agit des fichiers :

  • "user.dat" - contenant les paramètres utilisateur
  • "system.dat" - contenant les paramètres système
Microsoft a gardé les fichiers "system.ini" et "win.ini" pour assurer la compatibilité avec les programmes fonctionnant sous Windows 3.1.

Avantages et inconvénients

Le but de cette base de registre est de regrouper toutes les informations de configuration, pour d'une part créer un semblant d'organisation, d'autre part limiter le nombre de fichiers de configuration sur le disque dur.
La base de registre est un fichier contenant une arborescence dans laquelle les paramètres sont classés par critère. A chaque critère correspond une branche qui peut encore être subdivisée en autres branches (une arborescence...). Chaque élément de configuration est situé tout au bout d'une branche dans ce que l'on nomme "une clé".

Le problème majeur de cette base de registre est que, suite à l'installation d'un programme, il se crée plusieurs clés dans divers endroits de la base de registre, or, à la désinstallation, les clés sont effacées (dans le meilleur des cas) mais l'arborescence reste... Lorsque vous installez des programmes à la pelle et que vous les effacez ... le système ralentit ... il faut au bout d'un certain temps réinstaller Windows...

Editer la base de registres

Il est possible de modifier ce gigantesque capharnaüm, mais cela ne se fait pas sans précautions (la base de registre est le coeur de windows - pas de base de registre, pas de windows) :

  • Avant toute chose il faut faire une copie de la base de registre, qui vous permettra de revenir à vos paramètres initiaux en cas d'erreur!!
  • Il faut ensuite désactiver les attributs des fichiers system.dat et user.dat
  • enfin, il faut lancer le programme "c:\windows\regedit.exe"
Il ne vous reste plus qu'à modifier les clés que vous voulez éditer...

Description des branches

Dans l'éditeur de base de registre (regedit.exe) vous apercevez six branches principales :

  • HKEY_CLASSES_ROOT (appelé HKCR): elle contient toutes les associations de fichiers, le nom des premières clés correspond à l'extension de fichier à laquelle on s'intéresse.
    Plus bas dans l'arborescence sont indiquées des clés correpondant aux noms des types de fichiers, auxquelles sont attribuées :
    • l'icone par défaut (DefaultIcon)
    • le type d'action associée (shell): ouvrir, exécuter, ...
  • HKEY_CURRENT_USER (appelé HKCU): elle définit les paramètres relatifs à l'utilisateur (vous à priori), ils sont classés en six sous-catégories :
    • control panel: c'est le panneau de configuration
    • software: relatifs aux logiciels installés
    • AppEvents: ce sont les sons systèmes (le coin-coin quand vous cliquez :)
    • keyboard layout: les paramètres du clavier
    • Remote Access: relatifs aux accès réseau à distance
    • Network: Configuration du réseau
  • HKEY_LOCAL_MACHINE (appelé HKLM): elle contient toutes les informations concernant votre machine :
    • hardware: processeur et carte-mère
    • enum: matériel (périphériques...)
    • network: réseau, Internet
    • software: les configurations des logiciels communes à tous les utilisateurs
  • HKEY_USERS (appelé HKU): elle contient les paramètres relatifs à chacun des utilisateurs séparément
  • HKEY_CURRENT_CONFIG (appelé HKCC): C'est un raccourci vers la configuration actuellement utilisée dans HKLM\Config. Elle contient les paramètres relatifs à la configuration courante de l'ordinateur
  • HKEY_DYN_DATA (appelé HKDD):C'est un raccourci vers les éléments actuellement utilisés uniquement en mémoire vive dans HKLM\Config (informations volatiles: temporaires jusqu'à la réinitialisation du système).

Trucs & astuces pertinents trouvés dans la base de connaissances

18/02 02h11 Nettoyage de la base de registre (Base de registre)
12/10 12h19 Base de Registre : Sauvegarde et Restauration (Windows XP)
03/04 07h56 Accès au registre / gestionnaire des tâches refusé (Windows)
14/01 17h34 Sauvegarder la base de registre (Windows)
14/01 17h32 Nettoyer la base de registre avec RegCleaner (Windows)
19/10 01h12 Structure de la base de registre (Base de registre)
29/06 22h34 Sauvegarde du registre (Windows 98)
18/02 19h13 Rédiger un fichier pour "Base de connaissance" (CommentçaMarche)
13/02 00h44 Créer une base de connaissances (Organisation)
22/09 18h56 Connexion à une base Oracle en php (Oracle)
Base de registre Plus d'astuces sur « Base de registre »

Discussions pertinentes trouvées dans le forum

23/07 10h11 traces malwares base registre [traces de malwares] dans base de registre Virus/Sécurité 21/01 16h47->Regis5919
09/10 01h23 base registre base de registre Windows 06/01 13h12->jeremx13
18/06 18h40 base registre ouvre seule démar Base de registre s'ouvre toute seule au démar Windows 16/06 18h25->Ronys12
10/02 01h52 activer base registre comment activer la base de registre Windows 01/02 23h22->anakounda7
08/11 10h23 base registre Base de registre Windows 08/11 19h04->séb6
09/05 21h49 base registre xp Base de registre XP Windows 17/01 11h59->Fraggle FR 675
02/02 14h29 restauration base registre xp dos restauration base de registre XP sous dos ? Windows 03/02 13h45->blondin7775
11/08 20h27 nettoyeur base registre Recherche nettoyeur de base de registre Windows 12/08 16h27->Nammour4
20/09 14h51 mess base registre demarage prob mess erreur base de registre au demarage Matériel (hardware) 21/09 18h13->vieu bison b...4
22/03 14h00 bloquer ecran bleu base registre bloquer l'ecran bleu depuis base de registre Windows 22/03 14h29->cheva4
Discussion fermée Problème résolu Base de registre Plus de discussions sur « Base de registre »

Ce document intitulé « Microsoft Windows - La base de registres » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.