Condividi tramite


Classe Microsoft.Win32.Registry

Questo articolo fornisce osservazioni supplementari alla documentazione di riferimento per questa API.

La Registry classe fornisce il set di chiavi radice standard disponibili nel Registro di sistema nei computer che eseguono Windows. Il Registro di sistema è una funzionalità di archiviazione per informazioni su applicazioni, utenti e impostazioni di sistema predefinite. Le applicazioni possono usare il Registro di sistema per archiviare informazioni che devono essere mantenute dopo la chiusura dell'applicazione e accedere alle stesse informazioni quando l'applicazione viene ricaricata. Ad esempio, è possibile archiviare le preferenze di colore, le posizioni dello schermo o le dimensioni di una finestra. È possibile controllare questi dati per ogni utente archiviando le informazioni in un percorso diverso nel Registro di sistema.

Le istanze di base o radice RegistryKey esposte dalla Registry classe delineano il meccanismo di archiviazione di base per le sottochiavi e i valori nel Registro di sistema. Tutte le chiavi sono di sola lettura perché il Registro di sistema dipende dalla loro esistenza. Le chiavi esposte da Registry sono:

Chiave Descrizione
CurrentUser Archivia informazioni sulle preferenze utente.
LocalMachine Archivia le informazioni di configurazione per il computer locale.
ClassesRoot Archivia informazioni sui tipi (e le classi) e sulle relative proprietà.
Users Archivia informazioni sulla configurazione utente predefinita.
PerformanceData Archivia le informazioni sulle prestazioni per i componenti software.
CurrentConfig Archivia informazioni hardware non specifiche dell'utente.
DynData Archivia i dati dinamici.

Dopo aver identificato la chiave radice in cui si desidera archiviare/recuperare informazioni dal Registro di sistema, è possibile usare la RegistryKey classe per aggiungere o rimuovere sottochiavi e modificare i valori per una determinata chiave.

I dispositivi hardware possono inserire automaticamente le informazioni nel Registro di sistema usando l'interfaccia Plug and Play. Il software per l'installazione dei driver di dispositivo può inserire informazioni nel Registro di sistema scrivendo nelle API standard.

Metodi statici per ottenere e impostare valori

La Registry classe contiene static GetValue anche metodi e SetValue per l'impostazione e il recupero di valori dalle chiavi del Registro di sistema. Questi metodi aprono e chiudono le chiavi del Registro di sistema ogni volta che vengono usate. Pertanto, quando si accede a un numero elevato di valori, non vengono eseguiti così come metodi analoghi nella RegistryKey classe .

La RegistryKey classe fornisce anche metodi che consentono di:

  • Impostare la sicurezza del controllo di accesso di Windows per le chiavi del Registro di sistema.
  • Testare il tipo di dati di un valore prima di recuperarlo.
  • Eliminare le chiavi.