Condividi tramite


Struttura del Registro di sistema

Il Registro di sistema è un database gerarchico che contiene dati fondamentali per il funzionamento di Windows e le applicazioni e i servizi eseguiti in Windows. I dati sono strutturati in un formato albero. Ogni nodo dell'albero viene chiamato chiave . Ogni chiave può contenere sia sottochiavi che voci di dati denominate valori . In alcuni casi, 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 Registry Value Types and Registry Element Size Limits.

Ogni chiave ha un nome costituito da uno o più caratteri stampabili. I nomi delle chiavi non fanno distinzione tra maiuscole e minuscole. I nomi delle chiavi non possono includere il carattere barra rovesciata (\), ma è possibile usare qualsiasi altro carattere stampabile. I nomi e i dati dei valori possono includere il carattere 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 di chiavi del Registro di sistema di esempio visualizzata dall'editor del Registro di sistema.

finestra dell'editor del Registro di sistema

Ognuno degli alberi sotto computer è una chiave. La chiave HKEY_LOCAL_MACHINE include le sottochiavi seguenti: HARDWARE, SAM, SECURITY, SOFTWAREe SYSTEM. Ognuna di queste chiavi a sua volta include sottochiavi. Ad esempio, la chiave HARDWARE include le sottochiavi DESCRIPTION, DEVICEMAPe RESOURCEMAP; la chiave DEVICEMAP include diverse sottochiavi, 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