|
|
Au début de l'informatique, la notion de registre n'existait pas. Les applications MS DOS devaient gérer les paramètres persistants enregistrés dans leurs fichiers de configuration. Le Système d'Exploitation possédait ses propres fichiers de configuration config.sys et autoexec.bat chargés de contrôler les paramètres matériels et systèmes. L'intérêt de ces fichiers sont doubles : les paramètres des applications ont une portée privée, de plus ils peuvent être modifiés/reconstitués sans influencer sur les ressources de l'ordinateur. Voyons les modifications apportées au cours du temps sur les registres Windows...
MS DOS
Chargés du contrôle des paramêtres marteriels et des parametres système.
- Reconstitution aisée si perte ou endommagement des fichiers de configuration
WIN 3.0
- control.ini - win.ini - system.ini Fichiers ASCII permettant la mise à jour et la gestion facile.
- permettant de developper ses propres fichiers d'initailistion
- Trop facile de les modifier (non protegé contre les erreurs de saisies et de syntaxe) - Statiques (ne tient pas compte des modifications apportées en cours de fonctionnement) - Mise en oeuvre limitée (taille max : 64ko!!!, concept "un utilisateur - une machine" )
[boot]
system.drv=system.drv drivers=mmsystem.dll power.drv shell=Explorer.exe user.exe=user.exe gdi.exe=gdi.exe sound.drv=mmsound.drv dibeng.drv=dibeng.dll comm.drv=comm.drv mouse.drv=mouse.drv keyboard.drv=keyboard.drv oemfonts.fon=vga850.fon *DisplayFallback=0 fixedfon.fon=vgafix.fon fonts.fon=vgasys.fon 386Grabber=vgafull.3gr display.drv=pnpdrvr.drv previousProjectorProcessID=0 SCRNSAVE.EXE= [keyboard] keyboard.dll= oemansi.bin=xlat850.bin subtype= type=4 [boot.description] system.drv=PC Standard keyboard.typ=Clavier standa . . . Exemple : system.ini WIN 3.1
- La notion de liaison et imbrication d'objet ainsi que le glisser deplacer necessite la presence de BDD à jour et valides : les registres - Les premières cles se definissent par un nom, une valeur et un chemin d'accès.
- registre definit dans un fichier appellé reg.dat. - Reduction de la complexité des fichiers .ini - referentiel unique pour les preferences utilisateurs et le partage d'informations. - Arborescence type explorateur
- Reg.dat formaté en binaire : utilisation de l'API Windows permettant l'accès aux registres
- taille : 64ko !! - réseau inexploitable
WIN NT 3.1/3.5
- association d'un clé à une ACL
- affichage/modification des contrôles d'accès aux clés - importation/exportation des d'entrées du registre - outil permettant l'accès distant sur les registres d'une machine
WIN NT 4
- ajout de clefs supplementaires
|
|