Historique

 

[En construction]

Accueil
Presentation
Fonctionnement
Les outils
programmer
Infos utiles

    

    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

 

bulletconfig.sys et autoexec.bat

          Chargés du contrôle des paramêtres marteriels et des parametres système.

bulletLimites

           - Reconstitution aisée si perte ou endommagement des fichiers de configuration

 

WIN 3.0

bulletQuatre fichiers ".ini" voient le jour

           - progman.ini

           - control.ini

            - win.ini

            - system.ini

            Fichiers ASCII permettant la mise à jour et la gestion facile.

bulletFonctions API fournies par Windows

            - permettant de developper ses propres fichiers d'initailistion

bulletLimites

            - 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

 

bulletFonctionnalité OLE (Object Linking n Embedding)

           - 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.         

bulletcentralisation des données

           - 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

bulletSecurité

           - Reg.dat formaté en binaire : utilisation de l'API Windows permettant l'accès aux registres

bulletLimites

           - taille : 64ko !!

           - réseau inexploitable

          

WIN NT 3.1/3.5

bulletCréation de plusieurs clés racines
bulletNotion d'ACL : Access Control List

           - association d'un clé à une ACL

bulletUn Editeur de registre : Regedit 32

           - 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

bulletCombine structure de NT 3.51 avec l'interface utilisateur de Win 95
bulletNotion de profils materiels

           - ajout de clefs supplementaires

bulletConcept de stratégie système integré à la BDR