Home | Chi sono | Contattami
 

Progr. lineare

Delphi
 
Componenti
  Database
 
Miei articoli

Windows

Miei articoli 

 

Il registro di Windows XP e Windows 2003 Server

 

HKEY_LOCAL_MACHINE

Raccoglie le impostazioni di macchina

HKEY_LOCAL_MACHINE\SAM --> C:\WINDOWS\system32\config\SAM
HKEY_LOCAL_MACHINE\Security --> C:\WINDOWS\system32\config\Security
HKEY_LOCAL_MACHINE\Software --> C:\WINDOWS\system32\config\Software
HKEY_LOCAL_MACHINE\System --> C:\WINDOWS\system32\config\System
HKEY_LOCAL_MACHINE\Hardware --> non fa riferimento a nessun file: le voci sono generate dinamicamente e descrivono l' hardware

 

HKEY_CURRENT_USER

Si riferisce all' utenza dalla cui sessione viene interrogato il registro (ad esempio utilizzando regedit.exe).
Vengono elencate le impostazioni dell' utenza medesima.


HKEY_CURRENT_USER -->
<percorso profilo utenza>\ntuser.dat


HKEY_CURRENT_USER\Software\Classes
-->
<percorso profilo utenza>\Impostazioni locali\Dati Applicazione\Microsoft\Windows\UsrClass.dat

 

HKEY_USERS

HKEY_USERS\.DEFAULT --> C:\WINDOWS\system32\config\Default
Definisce le impostazioni dell' ambiente quando ancora nessuno si loggato.

HKEY_USERS\<SID profilo caricato> -->
<percorso profilo utenza definita da SID>\ntuser.dat


HKEY_USERS\<SID profilo caricato>_Classes -->
<percorso profilo utenza definita da SID>\Impostazioni locali\Dati Applicazione\Microsoft\Windows\UsrClass.dat

Le 2 coppie sopra sono ripetute tante volte quanti sono i profili caricati. Un profilo utente viene caricato quando l' utente apre una sessione interattiva (sessione di lavoro classica aperta con l' inserimento di Username e Password nell' apposita maschera) oppure quando l' utenza in questione viene utilizzata in un "Esegui come" (o equivalentemente in un Runas).

Sono presenti inoltre le seguenti utenze di sistema

system (SID = S-1-5-18) il cui profilo in C:\WINDOWS\system32\config\Syste\ntuser.dat
L' utenza system non ha la sottochiave Classes nel profilo

LocalService (SID = S-1-5-19) il cui profilo in C:\Documents and settings\LocalService
(N.B. una cartella di sistema e quindi invisibile con le opzioni di visualizzazione di default)
L' utenza LocalService viene utilizzata per eseguire servizi locali che non necessitano necessariamente dell' utenza System per operare. Il profilo chiaramente viene caricato non appena viene eseguito un servizio con l' utenza LocalService


NetworkService (SID = S-1-5-20) il cui profilo in C:\Documents and settings\NetworkService
(N.B. una cartella di sistema e quindi invisibile con le opzioni di visualizzazione di default)
L' utenza NetworkService viene utilizzata per eseguire servizi di rete (servizi che interagiscono con risorse in rete) che non necessitano necessariamente dell' utenza System per operare. Il profilo chiaramente viene caricato non appena viene eseguito un servizio con l' utenza NetworkService

Quindi ricapitolando:

HKEY_USERS\S-1-5-18

HKEY_USERS\S-1-5-19
HKEY_USERS\S-1-5-19_Classes

HKEY_USERS\S-1-5-20
HKEY_USERS\S-1-5-20_Classes

 

HKEY_CURRENT_CONFIG

semplicemente un link simbolico alla chiave

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Harware Profiles\Current

 

HKEY_CLASSES_ROOT

il merge dei valori presenti nelle chiavi

HKEY_LOCAL_MACHINE\Software\Classes 

HKEY_CURRENT_USER\Software\Classes


HKEY_LOCAL_MACHINE\Software\Classes
contiene i seguenti 2 tipi di informazioni:
1) le associazioni dei tipi di file (estensioni) con i programmi che li aprono, li stampano, etc
2) le registrazioni degli oggetti COM


HKEY_CURRENT_USER\Software\Classes
Tipologie di elementi identiche alla chiave precedente, solo che a livello della singola utenza e non a livello macchina


Per una descrizione dettagliata di come avviene il merge delle informazioni andare all' url

Merged View of HKEY_CLASSES_ROOT

Per quanto riguarda le modifiche effettuate alla HKEY_CLASSES_ROOT il comportamento descritto all' url

HKEY_CLASSES_ROOT Key


 


Elenco tips di registro

 

 
 
 
Your Ad Here