Les Bases de Registres sous Win NT - PowerPoint PPT Presentation

About This Presentation
Title:

Les Bases de Registres sous Win NT

Description:

Title: Les Bases de Registres sous Win NT Author: chozen Last modified by: chozen Created Date: 10/16/2001 3:17:33 PM Document presentation format – PowerPoint PPT presentation

Number of Views:119
Avg rating:3.0/5.0
Slides: 17
Provided by: choz
Category:
Tags: bases | les | linus | registres | sous | win

less

Transcript and Presenter's Notes

Title: Les Bases de Registres sous Win NT


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

2
Sommaire
  1. Présentation de la B.d.R
  2. Structure et Fonctionnement
  3. Manipulations et exemples

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
4
Historique
  • WIN 3.0
  • 4 fichiers .ini en plus ? référentiels
  • Problèmes
  • Protection
  • Statiques
  • Taille

.ini
5
Historique
  • WIN 3.1
  • OLE nécessité dune base

Création dun registre
  • Centralisation des données
  • Sécurité (API!)
  • Structure hiérarchique

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

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

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

9
Structure et fonctionnement
  • Structure

Sous-clé
Clé
Clé
ruche
Nom Type Valeur (contenu)
Clé racine
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
11
Structure et fonctionnement
  • Emplacement sur HD
  • user.dat et system.dat
  • chemin daccè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\WINN
T\SYSTEM32\CONFIG\SOFTWARE
EMPLACEMENT DUVOLUME DU DISQUE (FAT,NTFS)
POINTE VERS LA RUCHE
12
Manipulations et exemples
  • Sauvegarde
  • Exportation/importation de la BdR
    (irréversible!)
  • ERD (Emergency Reparation Disk)
  • Manipulations
  • Regedit / Regedit32
  • ERD (Emergency Reparation Disk)

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
14
Manipulations et exemples
  • Programme en C

include ltwindows.hgt 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,hLice
nseKey)ERROR_SUCCESS) define NEW_OWNER
 Linus Torvalds  define NEW_ORG
 LINUX  RegSetValueEx(hLicenseKey, Owner
,0,REG_SZ,NEW_OWNER,lstrlen(NEW_OWNER)) RegSetV
alueEx(hLicenseKey,  Organization ,0,REG_SZ,NEW_
ORG,lstrlen(NEW_ORG)) RegCloseKey(hLicenseKey)

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/

16
Bibliographie
  • Internet
  • Livre

www.commentcamarche.com
  • La Base de Registres Windows NT
  • Editions OReilly
  • La bible du système
Write a Comment
User Comments (0)
About PowerShow.com