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 était propres à Windows:

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:

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éent 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):

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: