calendar TIME
users USER
infos SITE
sp
sp
image IMAGE
jour
com MESSAGES
: Hello
S!Ri: merci pour les paroles de SOAD !-)
luckiz: Paroles du dernier System of a down HYPNOTIZE en ligne
luckiz: Ajout des recettes des beignets de courgettes et du brownie choco-noix
: Bonne année
: Merci beaucoup il m\'a beaucoup servi ce site maintenant je sais parler en créole par‹3.Salutttt
: salut
: collegue
: Creole
: lire

reg LE REGISTRE
LE REGISTRE
..:: Les 5 Clés ::..
..:: Les Types de Données ::..
..:: Les Sauvegardes ::..
..:: Les Restaurations ::..

La base de registre est un élément fondamental du système. C'est une gigantesque base de données qui peut atteindre plusieurs dizaines de méga.
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.
Pour y accéder, il suffit de cliquer sur Démarrer/Executer/Regedit.
Dans la fenêtre de gauche apparaissent les clés, et dans celle de droite les valeurs.
Afin de faciliter la gestion de cette base, celle ci est organisée en 5 clés principales, elles mêmes divisées en sous clés.

LES 5 CLES

HKEY_CLASS_ROOT

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.
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...
Si les inscriptions de ces composants sont modifiés, vous pouvez au pire en plus pouvoir vous servir du programme qui en a besoin.
fichierCLSID: Gestion des identificateurs de classe des objets COM, les pages de propriétés (Property Pages) les serveurs ActiveX et les DLL ActiveX.

fichierExtension: Gestion des extensions de fichiers. Parfois les informations recherchées ne figurent pas sous l'extension mais sous le nom d'objet.

fichierType d'objets: Désignation d'un type d'objet. Emet au travers de son inscription CLSID une référence à un identificateur de classe dans la branche de la hiérarchie. Egalement ici d'autres inscriptions de shell, permettant la définition de commandes de menus contextuels pour l'explorateur.

fichierApplications: Gestion des programmes d'applications installées ainsi que leurs menus contextuels.

fichierDirectory: Branche de gestion des entrées de menus contextuels du bouton démarrer.

fichierDrive: Gestion des menus contextuels des lecteurs.

fichierFolder: Affectation d'icône (DefaultIcon) et définition du menu contextuel pour les dossiers et les objets Dossier (shell)

fichierhlpFile: Affectation d'icône (DefaultIcon) et définition du menu contextuel pour les fichiers d'aide (shell)

fichierInterfaces: Identification de classe des définitions d'interfaces installées.

fichierLicenses: Gestion des informations de licence. Les composants ActiveX ne peuvent être chargés dans l'environnement (par exemple Visual Basic, VC++) que si leurs informations de licence sont gérées dans le registre. Si ce n'est pas le cas, les composants ne sont utilisables qu'en exécution.


HKEY_CURRENT_USER

Cette clé contient toutes les informations de l'utilisateur connecté (celui qui utilise le PC) : paramètres des dossiers et couleurs d'écran et du panneau de configuration. C'est une sous clé de HKEY_USERS.
Si vous rencontrez des problèmes après avoir effectué quelques modifications, changez de profil au démarrage suivant.
fichierAppEvents: Evénements systèmes, sons correspondants (EventLabels) et les divers modèles de son (Shcemes).

fichierAppEvents\EventLabels: Rassemble les événements système. Ce à quoi correspond un identificateur d'événement s'indique en tant valeur dans (Standard), lorsque vous sélectionnez l'identificateur (par exemple Close).

fichierAppEvents\Schemes\Apps: Relations entre des sons et des fonctions du système ou de programmes. Les sons par défaut su système figurent dans la sous clé .Default. La ramification Explorer contient l'explorateur de windows. Chaque application accédant aux sons système s'inscrit ici.

fichierAppEvents\Schemes\Names: Pour définir soi-même des sons et gérer des sons supplémentaires.

fichierControlPanel: Gestion d'autres paramètres définis dans le panneau de configuration. Elle contient les branches Accessibily (assistance à la saisie), Appearance (apparence), Colors (paramètres de couleurs), Current (modèle de couleurs actuel), CustomColors (couleurs personnalisées), Desktop (aspect et affichage de Windows, taille des éléments de l'affichage), don't load (les modules du panneau de configuration à ne pas afficher), International (réglages nationaux), Keyboard (clavier), Mouse (souris), Patterns (définitions des motifs), Powercfg (économie d'énergie), Screensaver.NomEcranVeille (paramètres de l'écran de veille) ainsi que Sound et Sounds (paramètres de son).

fichierEnvironment: Définition des variables pour l'environnement windows.

fichierkeyboard\layout: Définit la configuration du clavier

fichierPrinters: Paramètres d'impression (Settings) ainsi que les paramètres de l'assistant d'ajout d'imprimante (Wizard)

fichierSoftware: Paramètres des composants complémentaires du système d'exploitation et d'applications. Pour nettoyer le registre après suppression manuelle d'une application...

fichierSoftware\Microsoft: Gestion de tous les composants (ActiveMovie, Java VM, Fax, MediaPlayer...) et applications Microsoft (Office, WinWord, Excel...).

fichierSoftware\Microsoft\Windows\CurrentVersion: Paramètres actuels de Windows et les options spéciales de Windows 2000-XP

fichierSoftware\Microsoft\Windows\CurrentVersion\Explorer: Paramètres de l'explorateur. Ils permettent d'influer sur le comportement et l'apparence de l'interface Windows.

fichierSoftware\VB and VBA: Les programmes créés via Visual Basic ou Visual Basic pour les applications (VBA, le langage de macro-commandes des applications MS Office) et qui accèdent au registre grâce aux instructions DeleteSetting, GetSetting, GetAllSettings et SaveSettings inscrivent à cet endroit leurs paramètres dans une hiérarchie.


HKEY_LOCAL_MACHINE

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.
Livre de nombreuses informations intéressantes sur la configuration : périphériques, paramétrage du matériel, affectation des interruptions, informations sur le processeur, etc.
Ne pas les changez manuellement, car l'ordinateur peut devenir instable ou même se bloquer.

fichierSOFTWARE\Classes: Copie intégrale de la branche HKEY_CLASSES_ROOT. Elle gère les classes et les objets.

fichierHardware Description, informations sur le processeur de l'ordinateur, le coprocesseur mathématique et les adaptateurs SCSI ou multifonctions, informations plug and play et sur les ressources système (taille mémoire). Toutes ces données sont initialisées à chaque démarrage du PC, une modification manuelle n'a donc aucun intérêt.

fichierSAM: Gestion des paramètres de sécurité pour les comptes des utilisateurs et des groupes, ainsi que des domaines de serveur (SAM, Security Account Management)

fichierSecurity: Paramètres de la sécurité locale

fichierSOFTWARE: Informations sur les applications et les composants systèmes de windows.

fichierSOFTWARE\Microsoft: Gestion des composants et des applications Microsoft

fichierSOFTWARE\Microsoft\Shared Tools: Modules complémentaires, composants utilisés simultanément par plusieurs programmes.

fichierSOFTWARE\Microsoft\Windows: Paramètres d'exécution de Windows (composants, programmes, etc).

fichierSOFTWARE\Microsoft\Windows\CurrentVersion\App Paths: Gestion des chemins d'accès à Windows ainsi qu'à des applications.

fichierSOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall: Informations nécessaires pour désinstaller Windows et les applications (nom des programmes, chemin d'accès du logiciel de désinstallation).

fichierSYSTEM: Paramètres nécessaires au démarrage de Windows, mais ils ne sont pas initialisés à chaque démarrage. Ils contiennent les options de configuration du système d'exploitation ainsi que des applications et composants installés. Une partie de cette branche est mirée dans la branche HKEY_CLASSES_ROOT.

fichierSystem\CurrentControlSet: Paramètres vitaux du système et les services installés.

fichierSystem\CurrentControlSet\Control\ComputerName: Nom de l'ordinateur dans le réseau.

fichierSystem\CurrentControlSet\Control\InstalledFiles: Liste des fichiers actuellement installés


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.


HKEY_CURRENT_CONFIG

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.
Ne rien modifier sous peine de tout réinstaller ou de dysfonctionnement grave.

LES TYPES DE DONNEES

Le registre offre plusieurs types de données (types) grâce auxquels les données peuvent être affectées aux noms.

Type Description
REG_BINARY Ce type permet de gérer dans le registre des données binaires.
Les données binaires se composent d'une suite d'octets qui peut être cryptée et donc difficile à analyser et éditer.
Ce type de donnée s'applique surtout aux composants matériels.
Pour des raisons de sécurité, ne pas se lancer dans l'édition des données binaires. La visualisation est possible par l'éditeur. Double-clique sur le nom affecté de données binaires : une boite de dialogue spéciale apparaît, offrant les données binaires converties, si possible, en chaine de caractères. Les textes cryptés en binaires sont ainsi facilement lisibles.
REG_DWORD Toutes les données susceptibles d'êtres cryptées sur 4 octets, utilisent ce type.
Il est surtout utilisé pour les pilotes de périphériques et les services apparentés.
Si la signification des valeurs pour un nom est connue, ces valeurs sont facilement modifiables par l'éditeur. La saisie peut donc intervenir au choix en format hexadécimal ou décimal.
REG_EXPAND_SZ Ce type permet de gérer une chaîne de caractères extensible par le système.
"Extensible" signifie que la chaîne de caractères contient une variable que le système se charge de remplacer.
La variable %systemroot% représente par exemple le dossier windows ; elle sera automatiquement remplacée par le dossier windows effectif lors de la lecture de la valeur.
REG_MULTI_SZ Une liste de chaînes de caractères liés (en fait une chaîne de caractères en plusieurs parties) peut être gérée par ce type.
Chaque chaîne individuelle est séparée du reste par le caractères ASCII Z.
REG_SZ Ce type gère une chaîne de caractères de texte simple.
C'est le type le plus courant pour les paramètres de windows et des applications.
REG_FULL_RESOURCE_DESCRIPTOR
(XP seulement)
Série de tableaux imbriqués destinés à stocker une liste de ressources pour un composant matériel ou un pilote.

LES SAUVEGARDES

La base de registres est vitale au bon fonctionnement du système, et une sauvegarde de celle ci peut éviter bien des soucis.


LES RESTAURATIONS

Pour pouvoir restaurer la base, il faut bien sûr avoir fait une sauvegarde.
Il existe plusieurs possibilités de restauration suivant qu'on arrive ou pas à démarrer Windows.