Struttura del Registro di sistema

Il Registro di sistema è un database gerarchico che contiene dati critici per l'operazione di Windows e le applicazioni e i servizi eseguiti in Windows. I dati sono strutturati in formato albero. Ogni nodo nell'albero viene chiamato chiave. Ogni chiave può contenere sia sottochiave che voci di dati denominate valori. A volte, la presenza di una chiave è tutti i dati richiesti da un'applicazione; altre volte, un'applicazione apre una chiave e usa i valori associati alla chiave. Una chiave può avere un numero qualsiasi di valori e i valori possono essere in qualsiasi formato. Per altre informazioni, vedere Tipi di valori del Registro di sistema e limiti delle dimensioni degli elementi del Registro di sistema.

Ogni chiave ha un nome costituito da uno o più caratteri stampabili. I nomi delle chiavi non sono distinzione tra maiuscole e minuscole. I nomi delle chiavi non possono includere il carattere della barra rovesciata (\), ma è possibile usare qualsiasi altro carattere stampabile. I nomi dei valori e i dati possono includere il carattere della barra rovesciata.

Il nome di ogni sottochiave è univoco rispetto alla chiave immediatamente sopra di essa nella gerarchia. I nomi delle chiavi non vengono localizzati in altre lingue, anche se i valori possono essere.

La figura seguente è una struttura della chiave del Registro di sistema di esempio come visualizzato dall'editor del Registro di sistema.

Finestra dell'editor del registro di sistema

Ognuno degli alberi in My Computer è una chiave. La chiave HKEY_LOCAL_MACHINE include le sottochiavi seguenti: HARDWARE, SAM, SECURITY, SOFTWARE e SYSTEM. Ognuna di queste chiavi a sua volta include sottochiave. Ad esempio, la chiave HARDWARE include le sottochiavi DESCRIPTION, DEVICEMAP e RESOURCEMAP; la chiave DEVICEMAP include diverse sottochiave, tra cui VIDEO.

Ogni valore è costituito da un nome di valore e dai relativi dati associati, se presenti. MaxObjectNumber e VgaCompatible sono valori che contengono dati nella sottochiave VIDEO .

Un albero del Registro di sistema può essere di 512 livelli profondi. È possibile creare fino a 32 livelli alla volta tramite una singola chiamata API del Registro di sistema.

Panoramica del Registro di sistema di Windows