Recommander ce site à un ami Cliquez ici pour ajouter CulturePC à vos sites favoris Lancer l'impression de cette page
Accueil >> Articles de base : L'ordinateur >> Le registre Windows (1/2)

Le registre Windows

Le registre windows est un élément peu connu mais pourtant indispensable au fonctionnement de ce système d'exploitation. Cet article vous aidera à lever le voile sur une partie mystèrieuse du fameux OS de Microsoft.

Le rôle du registre Windows

Un système comme Windows est entouré d'un certain nombre de logiciels et de matériels.

La gestion qui en résulte est assez importante : pilotage des périphériques (processeur, BIOS, cartes PCI), gestion des logiciels, gestion des différents profils ... Les informations nécessaires sont alors stockées dans une structure particulière, le Registre.

Sous Windows 95-98-ME ce registre est en fait constitué de deux fichiers qui se trouvent dans votre répertoire Windows : USER.DAT et SYSTEM.DAT. Ces fichiers sont construits à chaque démarrage par Windows. Windows ME utilise un fichier supplémentaire pour la base de registre : CLASSES.DAT
A noter qu'à chaque démarrage réussi, Windows crée une copie de sauvegarde de ces deux fichiers qu'il appelle USER.DA0 et SYSTEM.DA0.

Si vous utilisez des profils utilisateur, le fichier USER.DAT est situé dans le dossier Profiles\"nom du profil"\USER.DAT. En effet le fichier USER.DAT contient les données de personnalisation d'un utilisateur. Donc si vous utilisez plusieurs profils utilisateur il est donc normal que chaque utilisateur possède son fichier USER.DAT afin qu'il ait ses propres personnalisations.

Structure de la Base de Registres

Le contenu du registre est très variable selon votre utilisation (programmes, jeux, navigateurs...), mais il demeure un ensemble hiérarchisé avec 6 grandes "clés" principales ("dossiers") et des tas de ramifications, les sous-clés.

HKEY_LOCAL_MACHINE : votre équipement

Cette branche du registre reçoit les paramètres de l'ordinateur : profils utilisateurs, composants matériels, configuration réseau, paramètres de sécurité et système. Ces paramètres se définissent à l'installation du système et sont modifiés lors de changement dans la configuration. Ne les changez pas manuellement, car l'ordinateur peut devenir instable ou même se bloquer. Certaines interventions peuvent également avoir de mauvaises conséquences : fonctionnement incorrect de certaines sections du système (par exemple les fonctions réseau ou certains périphériques), impossibilité de lancer Windows... La consultation des paramètres, l'examen du contenu de la clé HKEY_LOCAL_MACHINE livre de nombreuses informations intéressantes sur votre configuration : périphériques, paramétrage du matériel, etc. Cela intéressera en particulier les utilisateurs avancés, qui trouveront ici l'affectation des interruptions, des informations sur le processeur, etc.

HKEY_CURRENT_USER : les paramètres de l'utilisateur

Ce niveau assure le paramétrage propre à l'utilisateur : événements système, aide à la saisie, apparence, curseur actuel de la souris. Le tableau ci dessous reprend les branches les plus importantes et expose leur utilité. La plupart de ces paramètres se modifient aisément sous Windows. Les modifications sont sans véritable danger lorsque vous avez défini plusieurs profils utilisateurs. Elles ne s'appliquent en effet qu'à l'utilisateur actuel. Si vous rencontrez des problèmes après avoir effectué quelques modifications, changez de profil au démarrage suivant.

HKEY_CLASSES_ROOT : les classes et les objets

La branche HKEY_CLASSES_ROOT contient les paramètres les plus importants des programmes. Y sont gérés les extensions de nom de fichier, les liaisons avec les logiciels ainsi que les serveurs ActiveX (les composants utilisés en commun). Cette branche permet d'attribuer à une application les fichiers d'une extension spécifique. La sélection de l'un de ces fichiers dans l'explorateur lancera l'application qui chargera ce fichier.
Cette clé autorise également la définition d'extensions de menus contextuels ou d'icônes de logiciels. Les commandes d'un menu contextuel activent directement des fonctions du programme. Les programmes auxquels vous souhaitez affecter des commandes contextuelles que vous avez définies doivent autoriser leur appel direct, au moyen d'un paramètre de ligne de commande. Nous expliqueront concrètement, un peu plus loin, comment définir des liaisons et des menus contextuels.
La clé gère en outre des composants communs de Windows et les objets COM (Component Object Model), c'est à dire les DLL ActiveX, les EXE ActiveX, les contrôles complémentaires, etc. Ces composants s'enregistrent eux mêmes, c'est à dire qu'ils inscrivent les informations nécessaires à l'installation ou à l'exécution : identificateurs de classe, numéro de version... Evitez de modifier manuellement les inscriptions de ces éléments. D'une part, les programmes d'installation risquent de ne plus pouvoir identifier correctement les versions, d'autre part le composant peut devenir introuvable.

HKEY_USERS : aperçu de tous les utilisateurs

La branche HKEY_USERS décrit un environnement de système d'exploitation par défaut et contient une clé pour chaque utilisateur ayant ouvert une session locale ou via une connexion réseau. Il contient tous les profils utilisateurs chargés activement, y compris HKEY_CURRENT_USER , déjà désigné comme enfant de HKEY_USERS et profil par défaut.

NB: des utilisateurs qui accèdent à un serveur distant n'ont pas de profil sous cette clé sur le serveur, leurs profils sont chargés dans le registre de leur propre ordinateur.

HKEY_CURRENT_CONFIG : la configuration actuelle

La branche HKEY_CURRENT_CONFIG 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. N'y modifiez rien sous peine de tout réinstaller ou de dysfonctionnement grave.


Suite de l'article Accueil

Comprendre Windows

Sur cette page, la partie droite de l'ecran contient les articles. Pour accèder aux autres parties du site, utilisez le menu ci-dessous.

Cours Excel
Un cours illustré et très complet sur Excel 2003.

Tutorial eMule
Télechargez tout ce que vous voulez gratuitement grâce à eMule.

Comment créer son site
Tout ce qu'il faut savoir pour créer son site Interent.

Tutorial Anti Spam
Débarassez votre boite eMail du courrier indésirable.

Tutorial Virtualdub
Le couteau suisse de la vidéo sur PC expliqué pas à pas.