1 / 16

Les Bases de Registres sous Win NT

Les Bases de Registres sous Win NT. Nicolas KOLLER – IR3 – 18/10/2001. Sommaire. Présentation de la B.d.R Structure et Fonctionnement Manipulations et exemples. Historique. MS DOS. config.sys autoexec.bat. Portée privée des paramètres Modification possible.

glynn
Download Presentation

Les Bases de Registres sous Win NT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Les Bases de Registres sous Win NT Nicolas KOLLER – IR3 – 18/10/2001

  2. Sommaire Présentation de la B.d.R Structure et Fonctionnement Manipulations et exemples Les Bases de Registres sous Win NT

  3. Historique • MS DOS config.sys autoexec.bat • Portée privée des paramètres • Modification possible contrôle des paramètres matériels/systèmes Les Bases de Registres sous Win NT

  4. Historique • WIN 3.0 • 4 fichiers ‘.ini’ en plus  référentiels • Problèmes : • Protection • Statiques • Taille .ini Les Bases de Registres sous Win NT

  5. Historique • WIN 3.1 • OLE : nécessité d’une base Création d’un registre • Centralisation des données • Sécurité (API!) • Structure hiérarchique Les Bases de Registres sous Win NT

  6. Historique • WIN NT 3.1/3.5 • Sécurité : Association ACL – Objet • Accès distant • WIN NT 4 • stratégies systèmes • clé HK_CURENT_CONFIG + HK_DYN_DATA Les Bases de Registres sous Win NT

  7. Structure et fonctionnement • Rôle • Fiabilité/centralisation des données • Initialisation  arrêt du système • Notion de verrous des ‘handle’ des clés Partage entre composants systèmes et utilisateurs • de configuration des applis • pilote de périphériques • services du noyau Les Bases de Registres sous Win NT

  8. Structure et fonctionnement • Composition • Les « Fab six » • HKEY_CURRENT_USER • HKEY_LOCAL_MACHINE * • HKEY_CURRENT_CONFIG • HKEY_DYN_DATA • HKEY_USERS * • HKEY_CLASSES_ROOT Les Bases de Registres sous Win NT

  9. Clé Clé Clé valeur valeur valeur Structure et fonctionnement • Structure Sous-clé Clé Clé ruche Nom Type Valeur (contenu) Clé racine Les Bases de Registres sous Win NT

  10. Structure et fonctionnement • Exemple de clé HK_CU/Control Panel/Desktop Nom : Wallpaper Type : REG_SZ (chaîne) Valeur : C:\WINDOWS\ACD Wallpaper.bmp Les Bases de Registres sous Win NT

  11. Structure et fonctionnement • Emplacement sur HD • user.dat et system.dat • chemin d’accès sur HD 1 FICHIER = 1 RUCHE = 1 CLÉ RACINE Ex : ruche SOFTWARE sur disque SCSI avec ID0 Le chemin repose sur hiérarchie des pilotes de périphériques : \DEVICE\HARDDISK0\PARTITION1\WINNT\SYSTEM32\CONFIG\SOFTWARE EMPLACEMENT DUVOLUME DU DISQUE (FAT,NTFS…) POINTE VERS LA RUCHE Les Bases de Registres sous Win NT

  12. Manipulations et exemples • Sauvegarde • Exportation/importation de la BdR (irréversible!) • ERD (Emergency Reparation Disk) • Manipulations • Regedit / Regedit32 • ERD (Emergency Reparation Disk) Les Bases de Registres sous Win NT

  13. Manipulations et exemples • Accès manuel • Ex : Saisie automatique de noms de fichiers Ajouter la clé REG_DWORD + valeur de la touche de saisie auto 0x09 (tab) HK_CURRENT_USER\Software\Microsoft\Command Processor\Completion Char\ • Programmation • Ex : changer les valeurs de 2 clés systèmes de Windows COMPANY USER NAME Les Bases de Registres sous Win NT

  14. Manipulations et exemples • Programme en C #include <windows.h> #define LICENSE_KEY HKEY_LOCAL_MACHINE #define LICENSE_SUBKEY « Software\Microsoft\Windows\currentversion » Void main (void) { HKEY hLicenseKey; If(RegOpenKeyEx(LICENSE_KEY,LICENSE_SUBKEY,0,KEY_ALL_ACCESS,&hLicenseKey)==ERROR_SUCCESS) {#define NEW_OWNER « Linus Torvalds » #define NEW_ORG « LINUX » RegSetValueEx(hLicenseKey, « Owner »,0,REG_SZ,NEW_OWNER,lstrlen(NEW_OWNER)); RegSetValueEx(hLicenseKey, « Organization »,0,REG_SZ,NEW_ORG,lstrlen(NEW_ORG)); RegCloseKey(hLicenseKey); } } Les Bases de Registres sous Win NT

  15. Sommaire • Avantages • Inconvenients • Le monde unix • Centralisé, rapide, hiérarchisé, sécurisé (ACL), clair • Nombreuses informations cachées, utilisation API WIN, types proprietaires, désinstallations incomplètes • /etc/ Les Bases de Registres sous Win NT

  16. Bibliographie • Internet • Livre www.commentcamarche.com • La Base de Registres – Windows NT • Editions O’Reilly • La bible du système Les Bases de Registres sous Win NT

More Related