Microsoft.Win32.Registry
Fornisce oggetti che rappresentano le chiavi di primo livello del Registro di sistema di Windows, nonché i metodi static per l'accesso alle coppie chiave/valore.
Definisce i tipi o le classi di documenti, nonché le proprietà associate a questi tipi.Questo campo legge la chiave base HKEY_CLASSES_ROOT del Registro di sistema di Windows.
Contiene le informazioni di configurazione relative all'hardware non specifiche dell'utente.Questo campo legge la chiave base HKEY_CURRENT_CONFIG del Registro di sistema di Windows.
Contiene le informazioni relative alle preferenze dell'utente corrente.Questo campo legge la chiave base HKEY_CURRENT_USER del Registro di sistema di Windows.
Recupera il valore associato al nome specificato, nella chiave specificata del Registro di sistema.Se il nome non viene trovato nella chiave specificata, restituisce un valore predefinito fornito dall'utente oppure null se la chiave specificata non esiste.
null se la sottochiave specificata da non esiste; in caso contrario il valore associato a o se non viene trovato.
Percorso completo della chiave del Registro di sistema, che inizia con una chiave di primo livello valida, ad esempio "HKEY_CURRENT_USER".
Nome della coppia nome/valore.
Valore da restituire se non esiste.
L'utente non dispone dell'autorizzazione richiesta per la lettura dalla chiave del Registro di sistema.
L'oggetto che contiene il valore specificato è stato contrassegnato per l'eliminazione.
non inizia con una chiave di primo livello valida del Registro di sistema.
Contiene i dati relativi alla configurazione del computer locale.Questo campo legge la chiave base HKEY_LOCAL_MACHINE del Registro di sistema di Windows.
Contiene informazioni sulle prestazioni per i componenti software.Questo campo legge la chiave base HKEY_PERFORMANCE_DATA del Registro di sistema di Windows.
Imposta la coppia nome/valore specificata nella chiave del Registro di sistema specificata.Se la chiave specificata non esiste, verrà creata.
Percorso completo della chiave del Registro di sistema, che inizia con una chiave di primo livello valida, ad esempio "HKEY_CURRENT_USER".
Nome della coppia nome/valore.
Valore da archiviare.
è null.
non inizia con una chiave di primo livello valida del Registro di sistema. - oppure - è maggiore della lunghezza massima consentita (255 caratteri).
L'oggetto è di sola lettura e non può essere modificato. Si tratta, ad esempio, di un nodo di primo livello.
L'utente non dispone delle autorizzazioni richieste per la creazione o la modifica delle chiavi del Registro di sistema.
Imposta la coppia nome/valore nella chiave specificata del Registro di sistema, utilizzando il tipo di dati del Registro di sistema specificato.Se la chiave specificata non esiste, verrà creata.
Percorso completo della chiave del Registro di sistema, che inizia con una chiave di primo livello valida, ad esempio "HKEY_CURRENT_USER".
Nome della coppia nome/valore.
Valore da archiviare.
Tipo di dati del Registro di sistema da utilizzare per l'archiviazione dei dati.
è null.
non inizia con una chiave di primo livello valida del Registro di sistema.- oppure - è maggiore della lunghezza massima consentita (255 caratteri).- oppure - Il tipo di non corrisponde al tipo di dati del Registro di sistema specificato da , pertanto non è stato possibile convertire i dati in modo corretto.
L'oggetto è di sola lettura e non può essere modificata. Si tratta, ad esempio di un nodo di primo livello oppure la chiave non è stata aperta con accesso in scrittura.
L'utente non dispone delle autorizzazioni richieste per la creazione o la modifica delle chiavi del Registro di sistema.
Contiene le informazioni relative alla configurazione utente predefinita.Questo campo legge la chiave base HKEY_USERS del Registro di sistema di Windows.
Rappresenta i possibili valori di un nodo di primo livello su un computer remoto.
Rappresenta la chiave di base HKEY_CLASSES_ROOT su un altro computer.Questo valore può essere passato al metodo per aprire il nodo in remoto.
Rappresenta la chiave di base HKEY_CURRENT_CONFIG su un altro computer.Questo valore può essere passato al metodo per aprire il nodo in remoto.
Rappresenta la chiave di base HKEY_CURRENT_USER su un altro computer.Questo valore può essere passato al metodo per aprire il nodo in remoto.
Rappresenta la chiave di base HKEY_LOCAL_MACHINE su un altro computer.Questo valore può essere passato al metodo per aprire il nodo in remoto.
Rappresenta la chiave di base HKEY_PERFORMANCE_DATA su un altro computer.Questo valore può essere passato al metodo per aprire il nodo in remoto.
Rappresenta la chiave di base HKEY_USERS su un altro computer.Questo valore può essere passato al metodo per aprire il nodo in remoto.
Rappresenta un nodo a livello di chiave nel Registro di sistema di Windows.Questa classe costituisce un incapsulamento del Registro di sistema.
Crea una nuova sottochiave o apre una sottochiave esistente per l'accesso in scrittura.
Nuova sottochiave creata oppure null se l'operazione non è riuscita.Se viene specificata una stringa di lunghezza zero per , viene restituito l'oggetto corrente.
Nome o percorso della sottochiave da creare o aprire.Stringa senza distinzione tra maiuscole e minuscole.
è null.
L'utente non dispone delle autorizzazioni necessarie per creare o aprire la chiave del Registro di sistema.
La chiave su cui viene richiamato il metodo è chiusa, pertanto non è possibile accedere ad essa.
Non è possibile scrivere nella chiave perché, ad esempio, non è stata aperta come chiave scrivibile oppure l'utente non dispone dei diritti di accesso necessari.
Il livello di annidamento supera 510.-oppure-Si è verificato un errore di sistema, ad esempio eliminazione della chiave, o un tentativo di creare una chiave nella radice .
Crea una nuova sottochiave o apre una sottochiave esistente con l'accesso specificato. Disponibile a partire da.NET Framework 2015
Nuova sottochiave creata oppure null se l'operazione non è riuscita.Se viene specificata una stringa di lunghezza zero per , viene restituito l'oggetto corrente.
Nome o percorso della sottochiave da creare o aprire.Stringa senza distinzione tra maiuscole e minuscole.
trueper indicare la nuova sottochiave è scrivibile; in caso contrario, false.
è null.
L'utente non dispone delle autorizzazioni necessarie per creare o aprire la chiave del Registro di sistema.
Non è possibile scrivere nella chiave corrente perché, ad esempio, non è stata aperta come chiave scrivibile oppure l'utente non dispone dei diritti di accesso necessari.
Il livello di annidamento supera 510.-oppure-Si è verificato un errore di sistema, ad esempio eliminazione della chiave, o un tentativo di creare una chiave nella radice .
Crea una nuova sottochiave o apre una sottochiave esistente con l'accesso specificato. Disponibile a partire da.NET Framework 2015
Nuova sottochiave creata oppure null se l'operazione non è riuscita.Se viene specificata una stringa di lunghezza zero per , viene restituito l'oggetto corrente.
Nome o percorso della sottochiave da creare o aprire.Stringa senza distinzione tra maiuscole e minuscole.
trueper indicare la nuova sottochiave è scrivibile; in caso contrario, false.
Opzione del Registro di sistema da usare.
è null.
non specifica un'opzione valida
L'utente non dispone delle autorizzazioni necessarie per creare o aprire la chiave del Registro di sistema.
Non è possibile scrivere nella chiave corrente perché, ad esempio, non è stata aperta come chiave scrivibile oppure l'utente non dispone dei diritti di accesso necessari.
Il livello di annidamento supera 510.-oppure-Si è verificato un errore di sistema, ad esempio eliminazione della chiave, o un tentativo di creare una chiave nella radice .
Elimina la sottochiave specificata.
Nome della sottochiave da eliminare.Stringa senza distinzione tra maiuscole e minuscole.
dispone di sottochiavi figlio.
Il parametro non specifica una chiave del Registro di sistema valida.
è null
L'utente non dispone delle autorizzazioni necessarie per eliminare la chiave.
La chiave da modificare è chiusa, pertanto non è possibile accedere ad essa.
L'utente non dispone dei necessari diritti relativi al Registro di sistema.
Elimina la sottochiave specificata e specifica se generare un'eccezione se la sottochiave non viene trovata.
Nome della sottochiave da eliminare.Stringa senza distinzione tra maiuscole e minuscole.
Indica se deve essere generata un'eccezione qualora non venisse trovata la sottochiave specificata.Se questo argomento è true e la sottochiave specificata non esiste, viene generata un'eccezione.Se l'argomento è false e la sottochiave specificata non esiste, non viene eseguita alcuna azione.
dispone di sottochiavi figlio.
non specifica una chiave del Registro di sistema valida e è true.
è null.
L'utente non dispone delle autorizzazioni necessarie per eliminare la chiave.
La chiave da modificare è chiusa, pertanto non è possibile accedere ad essa.
L'utente non dispone dei necessari diritti relativi al Registro di sistema.
Elimina in modo ricorsivo una sottochiave e le eventuali sottochiavi figlio.
Sottochiave da eliminare.Stringa senza distinzione tra maiuscole e minuscole.
è null.
Si è tentato di eliminare un hive radice.-oppure- non specifica una sottochiave del Registro di sistema valida.
Si è verificato un errore di I/O.
L'utente non dispone delle autorizzazioni necessarie per eliminare la chiave.
La chiave da modificare è chiusa, pertanto non è possibile accedere ad essa.
L'utente non dispone dei necessari diritti relativi al Registro di sistema.
Elimina in modo ricorsivo la sottochiave specificata e qualsiasi sottochiave figlio e specifica se generare un'eccezione se la sottochiave non viene trovata.
Nome della sottochiave da eliminare.Stringa senza distinzione tra maiuscole e minuscole.
Indica se deve essere generata un'eccezione qualora non venisse trovata la sottochiave specificata.Se questo argomento è true e la sottochiave specificata non esiste, viene generata un'eccezione.Se l'argomento è false e la sottochiave specificata non esiste, non viene eseguita alcuna azione.
Si è tentato di eliminare l'hive radice della struttura a albero.-oppure- non specifica una sottochiave del Registro di sistema valida e è true.
è null.
La chiave è chiusa, pertanto non è possibile accedere ad essa.
L'utente non dispone dei necessari diritti relativi al Registro di sistema.
L'utente non dispone delle autorizzazioni necessarie per eliminare la chiave.
Elimina il valore specificato dalla chiave.
Nome del valore da eliminare.
non è un riferimento valido a un valore.
L'utente non dispone delle autorizzazioni necessarie per eliminare il valore.
La chiave da modificare è chiusa, pertanto non è possibile accedere ad essa.
L'oggetto modificato è in sola lettura.
Elimina il valore specificato da questa chiave e specifica se generare un'eccezione se il valore non viene trovato.
Nome del valore da eliminare.
Indica se deve essere generata un'eccezione qualora non venisse trovato il valore specificato.Se questo argomento è true e il valore specificato non esiste, viene generata un'eccezione.Se l'argomento è false e il valore specificato non esiste, non viene eseguita alcuna azione.
non è un riferimento valido a un valore e è true. -oppure- è null.
L'utente non dispone delle autorizzazioni necessarie per eliminare il valore.
La chiave da modificare è chiusa, pertanto non è possibile accedere ad essa.
L'oggetto modificato è in sola lettura.
Rilascia tutte le risorse usate dall'istanza corrente della classe .
Scrive nel Registro di sistema tutti gli attributi della chiave aperta specificata.
[SecurityCritical] Crea una chiave del Registro di sistema da un handle specificato.
Chiave del Registro di sistema.
Handle per la chiave del Registro di sistema.
[SecurityCritical] Crea una chiave del Registro di sistema da un handle e da un'impostazione di visualizzazione del Registro di sistema specificati.
Chiave del Registro di sistema.
Handle per la chiave del Registro di sistema.
Visualizzazione del Registro di sistema da usare.
Recupera una matrice di stringhe contenente i nomi delle sottochiavi.
Matrice di stringhe contenente i nomi delle sottochiavi della chiave corrente.
L'utente non dispone delle autorizzazioni necessarie per la lettura dalla chiave.
La chiave da modificare è chiusa, pertanto non è possibile accedere ad essa.
L'utente non dispone dei necessari diritti relativi al Registro di sistema.
Si è verificato un errore di sistema, ad esempio la chiave corrente è stata eliminata.
Recupera il valore associato al nome specificato.Restituisce null se la coppia nome/valore non esiste nel Registro di sistema.
Valore associato a oppure null se non viene trovato.
Nome del valore da recuperare.Stringa senza distinzione tra maiuscole e minuscole.
L'utente non dispone dell'autorizzazione richiesta per la lettura dalla chiave del Registro di sistema.
La chiave contenente il valore specificato è chiusa, pertanto non è possibile accedere ad essa.
L'oggetto che contiene il valore specificato è stato contrassegnato per l'eliminazione.
L'utente non dispone dei necessari diritti relativi al Registro di sistema.
Recupera il valore associato al nome specificato.Se il nome non viene trovato, restituisce il valore predefinito fornito dall'utente.
Valore associato a , con le eventuali variabili di ambiente incorporate non espanse oppure se non viene trovato.
Nome del valore da recuperare.Stringa senza distinzione tra maiuscole e minuscole.
Valore da restituire se non esiste.
L'utente non dispone dell'autorizzazione richiesta per la lettura dalla chiave del Registro di sistema.
La chiave contenente il valore specificato è chiusa, pertanto non è possibile accedere ad essa.
L'oggetto che contiene il valore specificato è stato contrassegnato per l'eliminazione.
L'utente non dispone dei necessari diritti relativi al Registro di sistema.
Recupera il valore associato al nome specificato e le opzioni di recupero.Se il nome non viene trovato, restituisce il valore predefinito fornito dall'utente.
Valore associato a , elaborato in base alle specificate, oppure se non viene trovato.
Nome del valore da recuperare.Stringa senza distinzione tra maiuscole e minuscole.
Valore da restituire se non esiste.
Uno dei valori di enumerazione che specifica l'elaborazione facoltativa del valore recuperato.
L'utente non dispone dell'autorizzazione richiesta per la lettura dalla chiave del Registro di sistema.
La chiave contenente il valore specificato è chiusa, pertanto non è possibile accedere ad essa.
L'oggetto che contiene il valore specificato è stato contrassegnato per l'eliminazione.
non è un valore valido; ad esempio viene eseguito il cast di un valore non valido sull'oggetto .
L'utente non dispone dei necessari diritti relativi al Registro di sistema.
Recupera il tipo di dati del Registro di sistema del valore associato al nome specificato.
Tipo di dati del Registro di sistema del valore associato a .
Nome del valore il cui tipo di dati del Registro di sistema deve essere recuperato.Stringa senza distinzione tra maiuscole e minuscole.
L'utente non dispone dell'autorizzazione richiesta per la lettura dalla chiave del Registro di sistema.
La chiave contenente il valore specificato è chiusa, pertanto non è possibile accedere ad essa.
La sottochiave contenente il valore specificato non esiste.-oppure-La coppia nome/valore specificata da non esiste.L'eccezione non viene generata in Windows 95, Windows 98 o Windows Millennium Edition.
L'utente non dispone dei necessari diritti relativi al Registro di sistema.
Recupera una matrice di stringhe contenente tutti i nomi dei valori associati alla chiave.
Matrice di stringhe contenente i nomi dei valori della chiave corrente.
L'utente non dispone dell'autorizzazione richiesta per la lettura dalla chiave del Registro di sistema.
La chiave da modificare è chiusa, pertanto non è possibile accedere ad essa.
L'utente non dispone dei necessari diritti relativi al Registro di sistema.
Si è verificato un errore di sistema, ad esempio la chiave corrente è stata eliminata.
[SecurityCritical] Ottiene un oggetto che rappresenta la chiave del Registro di sistema incapsulata dall'oggetto corrente.
Handle per la chiave del Registro di sistema.
Recupera il nome della chiave.
Nome assoluto (completo) della chiave.
La chiave è chiusa, pertanto non è possibile accedere ad essa.
Apre un nuovo oggetto che rappresenta la chiave richiesta nel computer locale con la visualizzazione specificata.
Chiave del Registro di sistema richiesta.
HKEY da aprire.
Visualizzazione del Registro di sistema da usare.
o non è valido.
L'utente non dispone dei necessari diritti relativi al Registro di sistema.
L'utente non dispone delle autorizzazioni necessarie per eseguire questa azione.
Recupera una sottochiave in sola lettura.
Sottochiave richiesta oppure null se l'operazione non è riuscita.
Nome o percorso della sottochiave da aprire in sola lettura.
è null
La chiave è chiusa, pertanto non è possibile accedere ad essa.
L'utente non dispone delle autorizzazioni necessarie per la lettura della chiave del Registro di sistema.
Recupera una sottochiave specificata e specifica se l'accesso in scrittura deve essere applicato alla chiave.
Sottochiave richiesta oppure null se l'operazione non è riuscita.
Nome o percorso della sottochiave da aprire.
Impostare su true se è necessario disporre dell'accesso in scrittura alla chiave.
è null.
La chiave è chiusa, pertanto non è possibile accedere ad essa.
L'utente non dispone delle autorizzazioni necessarie per accedere alla chiave del Registro di sistema nella modalità specificata.
Recupera una sottochiave con il nome specificato.Disponibile a partire da.NET Framework 2015
Sottochiave richiesta oppure null se l'operazione non è riuscita.
Nome o percorso della sottochiave da creare o aprire.
Diritti per il Registro di sistema.
è null.
La chiave è chiusa, pertanto non è possibile accedere ad essa.
L'utente non dispone delle autorizzazioni necessarie per accedere alla chiave del Registro di sistema nella modalità specificata.
Imposta la coppia nome/valore specificata.
Nome del valore da archiviare.
Dati da archiviare.
è null.
è un tipo di dati non supportato.
La chiave contenente il valore specificato è chiusa, pertanto non è possibile accedere ad essa.
La è in sola lettura e non è possibile scrivere in essa; ad esempio la chiave non è stata aperta con l'accesso in scrittura. -oppure-L'oggetto rappresenta un nodo radice e il sistema operativo è Windows Millennium Edition o Windows 98.
L'utente non dispone delle autorizzazioni richieste per la creazione o la modifica delle chiavi del Registro di sistema.
L'oggetto rappresenta un nodo radice e il sistema operativo è Windows 2000, Windows XP o Windows Server 2003.
Imposta il valore di una coppia nome/valore nella chiave del Registro di sistema, usando il tipo di dati del Registro di sistema specificato.
Nome del valore da archiviare.
Dati da archiviare.
Tipo di dati del Registro di sistema da usare per l'archiviazione dei dati.
è null.
Il tipo di non corrisponde al tipo di dati del Registro di sistema specificato da , pertanto non è stato possibile convertire i dati in modo corretto.
La chiave contenente il valore specificato è chiusa, pertanto non è possibile accedere ad essa.
La è in sola lettura e non è possibile scrivere in essa; ad esempio la chiave non è stata aperta con l'accesso in scrittura.-oppure-L'oggetto rappresenta un nodo radice e il sistema operativo è Windows Millennium Edition o Windows 98.
L'utente non dispone delle autorizzazioni richieste per la creazione o la modifica delle chiavi del Registro di sistema.
L'oggetto rappresenta un nodo radice e il sistema operativo è Windows 2000, Windows XP o Windows Server 2003.
Recupera il numero di sottochiavi della chiave corrente.
Numero di sottochiavi della chiave corrente.
L'utente non dispone dell'autorizzazione in lettura per la chiave.
La chiave da modificare è chiusa, pertanto non è possibile accedere ad essa.
L'utente non dispone dei necessari diritti relativi al Registro di sistema.
Si è verificato un errore di sistema, ad esempio la chiave corrente è stata eliminata.
Recupera una rappresentazione di stringa della chiave.
Stringa che rappresenta la chiave.Se la chiave specificata non è valida (non è possibile trovarla), viene restituito null.
La chiave a cui si accede è chiusa, pertanto non è possibile accedere ad essa.
Recupera il numero di valori nella chiave.
Numero di coppie nome/valore presenti nella chiave.
L'utente non dispone dell'autorizzazione in lettura per la chiave.
La chiave da modificare è chiusa, pertanto non è possibile accedere ad essa.
L'utente non dispone dei necessari diritti relativi al Registro di sistema.
Si è verificato un errore di sistema, ad esempio la chiave corrente è stata eliminata.
Ottiene la visualizzazione usata per creare la chiave del Registro di sistema.
Visualizzazione usata per creare la chiave del Registro di sistema.-oppure-, se non è stata utilizzata alcuna visualizzazione.
Specifica le opzioni da utilizzare per la creazione di una chiave del Registro di sistema.
Chiave non volatile.Questa è l'impostazione predefinita.
Chiave volatile.Le informazioni vengono archiviate in memoria e non vengono mantenute quando viene scaricato l'hive del Registro di sistema corrispondente.
Specifica i tipi di dati da utilizzare per l'archiviazione dei valori nel Registro di sistema oppure identifica il tipo di dati di un valore del Registro di sistema.
Dati binari in qualsiasi forma.Questo valore è equivalente al tipo di dati del Registro di sistema REG_BINARY dell'API Win32.
Numero binario a 32 bit.Questo valore è equivalente al tipo di dati del Registro di sistema REG_DWORD dell'API Win32.
Stringa con terminazione Null contenente riferimenti non espansi a variabili di ambiente, ad esempio %PATH%, che vengono espansi quando viene recuperato il valore.Questo valore è equivalente al tipo di dati del Registro di sistema REG_EXPAND_SZ dell'API Win32.
Matrice di stringhe con terminazione Null, terminate da due caratteri Null.Questo valore è equivalente al tipo di dati del Registro di sistema REG_MULTI_SZ dell'API Win32.
Nessun tipo di dati.
Numero binario a 64 bit.Questo valore è equivalente al tipo di dati del Registro di sistema REG_QWORD dell'API Win32.
Stringa con terminazione Null.Questo valore è equivalente al tipo di dati del Registro di sistema REG_SZ dell'API Win32.
Tipo di dati del Registro di sistema non supportato.Ad esempio, il tipo di dati del Registro di sistema REG_RESOURCE_LIST dell'API Microsoft Win32 non è supportato.Utilizzare questo valore per specificare che il metodo deve determinare il tipo di dati del Registro di sistema appropriato per l'archiviazione di una coppia nome/valore.
Specifica un comportamento facoltativo per il recupero delle coppie nome/valore da una chiave del Registro di sistema.
Viene recuperato un valore di tipo senza espandere le relative variabili di ambiente incorporate.
Non viene specificato alcun comportamento facoltativo.
Specifica la visualizzazione del Registro di sistema da scegliere in un sistema operativo a 64 bit.
Visualizzazione predefinita.
Visualizzazione a 32 bit.
Visualizzazione a 64 bit.
[SecurityCritical] Rappresenta un handle sicuro per il Registro di sistema di Windows.
[SecurityCritical] Inizializza una nuova istanza della classe .
Oggetto che rappresenta l'handle preesistente da utilizzare.
true per rilasciare in modo affidabile l'handle durante la fase di finalizzazione; false per impedire il rilascio affidabile.
Specifica i diritti per il controllo di accesso che possono essere applicati agli oggetti del Registro di sistema.
Diritto per modificare le regole di accesso e le regole di controllo associate a una chiave del Registro di sistema.
Utilizzo riservato al sistema.
Diritto per creare sottochiavi di una chiave del Registro di sistema.
Diritto per eliminare una chiave del Registro di sistema.
Diritto per elencare le sottochiavi di una chiave del Registro di sistema.
Uguale a .
Diritto per esercitare il controllo completo su una chiave del Registro di sistema e modificarne le regole di accesso e di controllo.
Diritto per richiedere notifica delle modifiche apportate a una chiave del Registro di sistema.
Diritto per eseguire query sulle coppie di nomi/valori in una chiave del Registro di sistema.
Diritto per eseguire query sulle coppie di nomi/valori in una chiave del Registro di sistema, richiedere notifica delle modifiche, enumerare sottochiavi e leggere le regole di accesso e di controllo di una chiave.
Diritto per aprire e copiare le regole di accesso e di controllo di una chiave del Registro di sistema.
Diritto per creare, eliminare o impostare coppie di nomi/valori in una chiave del Registro di sistema.
Diritto per modificare il proprietario di una chiave del Registro di sistema.
Diritto per creare, eliminare e impostare le coppie di nomi/valori in una chiave del Registro di sistema, creare o eliminare sottochiavi, richiedere notifica delle modifiche, enumerare le sottochiavi e leggere le regole di accesso e di controllo di una chiave.