les bases de registres sous win nt n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Les Bases de Registres sous Win NT PowerPoint Presentation
Download Presentation
Les Bases de Registres sous Win NT

Loading in 2 Seconds...

play fullscreen
1 / 16

Les Bases de Registres sous Win NT - PowerPoint PPT Presentation


  • 77 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Les Bases de Registres sous Win NT' - glynn


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
les bases de registres sous win nt

Les Bases de Registres sous Win NT

Nicolas KOLLER – IR3 – 18/10/2001

slide2

Sommaire

Présentation de la B.d.R

Structure et Fonctionnement

Manipulations et exemples

Les Bases de Registres sous Win NT

slide3

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

slide4

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

slide5

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

slide6

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

slide7

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

slide8

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

slide9

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

slide10

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

slide11

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

slide12

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

slide13

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

slide14

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

slide15

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

slide16

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