TOUT SUR LA BASE DE REGISTRE |
|
Sommaire | Blog | www.MToo.net | Météo | Photos | Prestations | A propos |
|
La base de registre (registry) est née sous Windows 3.1, comme une méthode alternative aux fichiers INI pour stocker les paramètres de Windows et des applications. Auparavant, les fichiers textes linéaires sous DOS (CONFIG.SYS, ...) puis les fichiers INI permettaient de stocker les paramètres des systèmes et applications. Mais l'apparition d'OLE dans Windows 3.1 à considérablement accru les besoins en stockage et consultation de paramètres (les fichiers INI étaient limités à 64 K). Windows 95 a été la première version de Windows basée sur la base de registre, et toutes les versions qui lui suivent utilisent cette même base de registre (les fichiers INI sont toujours présents pour des raisons de compatibilité, hélas toujours utilisés par certains programmes). Chaque version de Windows apporte son lot de nouveautés et permettent de découvrir tous les avantages et bénéfices de la base de registre (Plug and Play, stratégies systèmes, profils utilisateurs, ...).
La base de registre est une méthode de stockage hiérarchiques (et sécurisée depuis Windows NT 4) de paramètres. Physiquement ce sont des fichiers, appelés ruches (hives) :
La sécurité est appliquée sur certaines clefs, vous pouvez visualiser celle ci en utilisant le composant Modèle de sécurité dans la MMC. Vous trouverez dans cette page la liste des principales clefs et valeurs de la base de registre. 1. Le plus connu est REGEDIT, Windows XP permet
enfin d'avoir un outil permettant presque de faire toutes les opérations
sur la base de registre : Pour supprimer une clef, il suffit d'ajouter un-devant la clef : exemple : [-HKEY_CURRENT_USER\Software....] Attention : REGEDIT n'est pas un outil de sauvegarde de la base de registre, en effet certaines clefs sont inaccessibles, même aux administrateurs (HKLM\SAM et HKLM\Security par exemple). D'autre part importer un fichier REG n'efface pas les clefs qui ne s'y trouvent pas... Consultez le chapitre Sauvegarde. 2. REG.EXE : Voici un exemple de batch, qui vérifie la présence d'un flag, si celui ci est présent, certaines clefs de la base de registre sont nettoyées (les historiques), sinon le programme est installé et le flag est ajouté à la base de registre.
3. Fichiers .INF : Pour exécuter les fichiers INF automatiquement depuis
un batch, il faut lancer la commande suivante :
RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 132
C:/WINDOWS/INF/SHELL.INF
Par exemple :
Consultez le lien suivant, pour plus de détails : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/setupapi/setup/installhinfsection.asp 4. Fichiers REG : Pour insérer des caractères spéciaux :
Non REGEDIT n'est pas un outil de sauvegarde de la base de registre, en effet certaines clefs sont inaccessibles, même aux administrateurs (HKLM\SAM et HKLM\Security par exemple). D'autre part importer un fichier REG n'efface pas les clefs qui ne s'y trouvent pas, regedit fusionne les clefs existantes avec celles que vous importez depuis un fichier REG, ce n'est pas pas suffisant. Voici une sélection d'outils : NTBACKUP : tout simplement, en sélectionnant la registry dans System State. Les points de restauration contiennent notamment les
ruches. Celle ci sont sauvegardées dans un dossier Il existe aussi des outils spécialisés, dont ERUNT qui se trouve ici : http://home.t-online.de/home/lars.hederer/erunt/
Il n'y a plus de limite de taille. HKU\SID_Classes : permet de stocker des Classes par user (associations de fichiers par exemple) Valeur PerceivedType dans HKCU\.ext, permet de regrouper les fichiers selon leur nature (image, vidéo, ...) ERUNT pour sauvegarder la registry : http://home.t-online.de/home/lars.hederer/erunt/ NTREGOPT pour défragmenter la registry : http://home.t-online.de/home/lars.hederer/erunt/ RegSnap : Pour analyser les changements dans la base de registre : http://www.webdon.com/regsnap/default.asp RegView : pour visualiser et éditer les fichiers REG : http://www.utils32.com/regview.htm
|
|
Sommaire | Blog | www.MToo.net | Météo | Photos | Prestations | A propos |