- 09/08/2020
- 11 minuti a leggere
-
-
D
-
v
-
-
in Questo articolo viene descritto il registro di sistema di Windows e fornisce informazioni su come modificare ed eseguire il backup di esso.
Versione originale del prodotto: Windows 10-tutte le edizioni, Windows Server 2012 R2
Numero KB originale: 256986
- Descrizione del registro di sistema
- Eseguire il backup del registro
- Modificare il registro di sistema
- Utilizzare l’interfaccia utente di Windows
- Usa Editor del Registro di sistema
- Utilizzare Criteri di gruppo
- Utilizzare un voci di registrazione (.reg) file
- Usa Windows Script Host
- l’Uso di Strumentazione Gestione Windows
- Utilizzare lo strumento Registro console per Windows
- Ripristinare il registro
- Metodo 1: Ripristinare le chiavi di registro
- Metodo 2: Ripristinare l’intero registro
Descrizione del registro di sistema
Il Computer di Microsoft Quinta Edizione del Dizionario definisce il registro di sistema come:
Un database gerarchico centrale utilizzato in Windows 98, Windows CE, Windows NT e Windows 2000 utilizzato per memorizzare le informazioni necessarie per configurare il sistema per uno o più utenti, applicazioni e dispositivi hardware.
Il Registro contiene informazioni a cui Windows fa continuamente riferimento durante il funzionamento, ad esempio i profili per ciascun utente, le applicazioni installate sul computer e i tipi di documenti che ciascuno può creare, le impostazioni del foglio di proprietà per le cartelle e le icone delle applicazioni, l’hardware esistente sul sistema e le porte utilizzate.
Il Registro di sistema sostituisce la maggior parte del testo-based .file ini utilizzati in Windows 3.file di configurazione x e MS-DOS, come Autoexec.bat e Config.sys. Sebbene il Registro sia comune a diversi sistemi operativi Windows, ci sono alcune differenze tra loro. Un hive del registro di sistema è un gruppo di chiavi, sottochiavi e valori nel registro di sistema che dispone di un set di file di supporto che contengono backup dei suoi dati. I file di supporto per tutti gli hive tranne HKEY_CURRENT_USER si trovano nella cartella % SystemRoot%\System32\Config
in Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 e Windows Vista. I file di supporto per HKEY_CURRENT_USER si trovano nella cartella%SystemRoot%\Profiles\Username
. Le estensioni del nome file dei file in queste cartelle indicano il tipo di dati che contengono. Inoltre, la mancanza di un’estensione può a volte indicare il tipo di dati che contengono.
hive del Registro di sistema | file di Supporto |
---|---|
HKEY_LOCAL_MACHINE\SAM | Sam, Sam.registro, Sam.sav |
HKEY_LOCAL_MACHINE\Security | Sicurezza, Sicurezza.registro, Sicurezza.il nostro sito utilizza cookie tecnici e di terze parti per migliorare la tua esperienza di navigazione.registro, Software.sav |
HKEY_LOCAL_MACHINE\System | Sistema, Sistema.alt, Sistema.registro, Sistema.sav |
HKEY_CURRENT_CONFIG | Sistema, Sistema.alt, Sistema.registro, Sistema.sav, Ntuser.dat, Ntuser.dat.log |
HKEY_USERS\DEFAULT | Predefinito, Predefinito.registro, predefinito.sav |
In Windows 98, i file di registro sono denominati User.dat e sistema.dat. In Windows Millennium Edition, i file di registro sono denominati Classi.dat, Utente.dat, e il sistema.dat.
Nota
Le funzioni di sicurezza in Windows consentono a un amministratore di controllare l’accesso alle chiavi di registro.
La seguente tabella elenca le chiavi predefinite utilizzate dal sistema. La dimensione massima di un nome chiave è di 255 caratteri.
Cartella/di tasti predefinite | Descrizione |
---|---|
HKEY_CURRENT_USER | Contiene la radice di informazioni di configurazione per l’utente attualmente connesso. Qui vengono memorizzate le cartelle dell’utente, i colori dello schermo e le impostazioni del Pannello di controllo. Queste informazioni sono associate al profilo dell’utente. Questa chiave è talvolta abbreviato come HKCU. |
HKEY_USERS | Contiene tutti i profili utente caricati attivamente sul computer. HKEY_CURRENT_USER è una sottochiave di HKEY_USERS. HKEY_USERS è talvolta abbreviato come HKU. |
HKEY_LOCAL_MACHINE | Contiene informazioni di configurazione particolari per il computer (per qualsiasi utente). Questa chiave è talvolta abbreviata come HKLM. |
HKEY_CLASSES_ROOT | È una sottochiave diHKEY_LOCAL_MACHINE\Software . Le informazioni memorizzate qui assicurano che il programma corretto si apra quando si apre un file utilizzando Esplora risorse. Questa chiave è talvolta abbreviata come HKCR. A partire da Windows 2000, queste informazioni vengono memorizzate sia nelle chiavi HKEY_LOCAL_MACHINE che HKEY_CURRENT_USER. Il tastoHKEY_LOCAL_MACHINE\Software\Classes contiene le impostazioni predefinite che possono essere applicate a tutti gli utenti sul computer locale. Il tastoHKEY_CURRENT_USER\Software\Classes contiene impostazioni che sovrascrivono le impostazioni predefinite e si applicano solo all’utente interattivo. La chiave HKEY_CLASSES_ROOT fornisce una vista del registro di sistema che unisce le informazioni da queste due fonti. HKEY_CLASSES_ROOT fornisce anche questa vista unita per i programmi progettati per le versioni precedenti di Windows. Per modificare le impostazioni per l’utente interattivo, le modifiche devono essere apportate sotto HKEY_CURRENT_USER\Software\Classes anziché sotto HKEY_CLASSES_ROOT. Per modificare le impostazioni predefinite, le modifiche devono essere apportate in HKEY_LOCAL_MACHINE\Software\Classes . Se si scrivono chiavi su una chiave sotto HKEY_CLASSES_ROOT, il sistema memorizza le informazioni sotto HKEY_LOCAL_MACHINE\Software\Classes . Se si scrivono valori su una chiave sotto HKEY_CLASSES_ROOT e la chiave esiste già sotto HKEY_CURRENT_USER\Software\Classes , il sistema memorizzerà le informazioni lì invece che sotto HKEY_LOCAL_MACHINE\Software\Classes . |
HKEY_CURRENT_CONFIG | Contiene informazioni sul profilo hardware utilizzato dal computer locale all’avvio del sistema. |
Nota
Il registro nelle versioni a 64 bit di Windows XP, Windows Server 2003 e Windows Vista è diviso in chiavi a 32 e 64 bit. Molte delle chiavi a 32 bit hanno gli stessi nomi delle loro controparti a 64 bit e viceversa. La versione predefinita a 64 bit dell’editor del Registro di sistema inclusa nelle versioni a 64 bit di Windows XP, Windows Server 2003 e Windows Vista visualizza le chiavi a 32 bit sotto il nodo HKEY_LOCAL_MACHINE\Software\WOW6432Node
.Per ulteriori informazioni su come visualizzare il registro di sistema nelle versioni a 64 bit di Windows, vederecome visualizzare il registro di sistema utilizzando le versioni a 64 bit di Windows.
La tabella seguente elenca i tipi di dati attualmente definiti e utilizzati da Windows. La dimensione massima di un nome di valore è la seguente:
- Windows Server 2003, Windows XP e Windows Vista: 16.383 caratteri
- Windows 2000: 260 caratteri ANSI o 16.383 caratteri Unicode
- Windows Millennium Edition / Windows 98 / Windows 95: 255 caratteri
Valori lunghi (più di 2.048 byte) devono essere memorizzati come file con i nomi dei file memorizzati nel registro di sistema. Questo aiuta il registro di sistema eseguire in modo efficiente. La dimensione massima di un valore come segue:
- Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003 e Windows Vista: la memoria Disponibile
- Windows Millennium Edition/Windows 98/Windows 95: 16,300 byte
Nota
C’è un limite di 64 kb di dimensione totale di tutti i valori di una chiave.
Nome | tipo di Dati | Descrizione |
---|---|---|
Valore Binario | REG_BINARY | dati Grezzi. La maggior parte delle informazioni sui componenti hardware viene memorizzata come dati binari e viene visualizzata nell’editor del Registro di sistema in formato esadecimale. |
Valore DWORD | REG_DWORD | Dati rappresentati da un numero lungo 4 byte (un numero intero a 32 bit). Molti parametri per i driver di periferica e servizi sono di questo tipo e vengono visualizzati nell’editor del Registro di sistema in formato binario, esadecimale o decimale. I valori correlati sono DWORD_LITTLE_ENDIAN (il byte meno significativo è all’indirizzo più basso) e REG_DWORD_BIG_ENDIAN (il byte meno significativo è all’indirizzo più alto). |
Valore stringa espandibile | REG_EXPAND_SZ | Una stringa di dati a lunghezza variabile. Questo tipo di dati include variabili che vengono risolte quando un programma o un servizio utilizza i dati. |
Valore multi-stringa | REG_MULTI_SZ | Una stringa multipla. I valori che contengono elenchi o più valori in un modulo che le persone possono leggere sono generalmente di questo tipo. Le voci sono separate da spazi, virgole o altri segni. |
Valore stringa | REG_SZ | Una stringa di testo a lunghezza fissa. |
Valore binario | REG_RESOURCE_LIST | Una serie di array nidificati progettati per memorizzare un elenco di risorse utilizzato da un driver di periferica hardware o da uno dei dispositivi fisici che controlla. Questi dati vengono rilevati e scritti nell’albero \ ResourceMap dal sistema e vengono visualizzati nell’editor del Registro di sistema in formato esadecimale come valore binario. |
Valore binario | REG_RESOURCE_REQUIREMENTS_LIST | Una serie di array nidificati progettati per memorizzare l’elenco di un driver di periferica di possibili risorse hardware che il driver o uno dei dispositivi fisici che controlla possono utilizzare. Il sistema scrive un sottoinsieme di questo elenco nell’albero \ResourceMap. Questi dati vengono rilevati dal sistema e vengono visualizzati nell’editor del Registro di sistema in formato esadecimale come valore binario. |
Valore binario | REG_FULL_RESOURCE_DESCRIPTOR | Una serie di array nidificati progettati per memorizzare un elenco di risorse utilizzato da un dispositivo hardware fisico. Questi dati vengono rilevati e scritti nell’albero \ HardwareDescription dal sistema e vengono visualizzati nell’editor del Registro di sistema in formato esadecimale come valore binario. |
Nessuno | REG_NONE | Dati senza alcun tipo particolare. Questi dati vengono scritti nel registro di sistema dal sistema o dalle applicazioni e vengono visualizzati nell’editor del Registro di sistema in formato esadecimale come valore binario |
Link | REG_LINK | Una stringa Unicode che nomina un collegamento simbolico. |
Valore QWORD | REG_QWORD | Dati rappresentati da un numero intero a 64 bit. Questi dati vengono visualizzati nell’editor del Registro di sistema come valore binario ed è stato introdotto in Windows 2000. |
Eseguire il backup del registro
Prima di modificare il registro, esportare le chiavi del registro che si intende modificare o eseguire il backup dell’intero registro. Se si verifica un problema, è possibile seguire i passaggi nella sezione Ripristina il registro di sistema per ripristinare il registro allo stato precedente. Per eseguire il backup dell’intero registro, utilizzare l’utilità di backup per eseguire il backup dello stato del sistema. Lo stato del sistema include il registro di sistema, il database di registrazione della classe COM+ e i file di avvio. Per ulteriori informazioni su come utilizzare l’utilità di Backup per eseguire il backup dello stato del sistema, vedere i seguenti articoli:
-
eseguire il backup e ripristinare il vostro PC
-
Come utilizzare la funzionalità di backup per eseguire il backup e il ripristino dei dati in Windows Server 2003
Modificare il registro di sistema
Per modificare i dati del registro di sistema, un programma deve utilizzare le funzioni del registro di sistema sono definiti a Funzioni del Registro di sistema.
Gli amministratori possono modificare il registro di sistema utilizzando l’editor del Registro di sistema (Regedit.exe o Regedt32.exe), Criteri di gruppo, Criteri di sistema, Registro (.reg), o eseguendo script come file di script VisualBasic.
Utilizzare l’interfaccia utente di Windows
Si consiglia di utilizzare l’interfaccia utente di Windows per modificare le impostazioni di sistema invece di modificare manualmente il registro di sistema. Tuttavia, la modifica del registro di sistema può a volte essere il metodo migliore per risolvere un problema di prodotto. Se il problema è documentato nella Knowledge Base di Microsoft, sarà disponibile un articolo con istruzioni dettagliate per modificare il registro di sistema per quel problema. Ti consigliamo di seguire esattamente queste istruzioni.
Usa Editor del Registro di sistema
Attenzione
Se si modifica il registro in modo errato utilizzando Editor del Registro di sistema o utilizzando un altro metodo, potrebbero verificarsi gravi problemi. Questi problemi potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non può garantire che questi problemi possano essere risolti. Modificare il registro a proprio rischio.
È possibile utilizzare l’editor del Registro di sistema per eseguire le seguenti azioni:
- Individuare un sottoalbero, chiave, sottochiave, o al valore
- Aggiungere una sottochiave o un valore
- Modificare un valore
- Eliminare una sottochiave o un valore
- Rinominare una sottochiave o un valore
L’area di navigazione di Editor del Registro di sistema consente di visualizzare le cartelle. Ogni cartella rappresenta una chiave predefinita sul computer locale. Quando si accede al registro di un computer remoto, vengono visualizzate solo due chiavi predefinite: HKEY_USERS e HKEY_LOCAL_MACHINE.
Utilizzare Criteri di gruppo
Microsoft Management Console (MMC) ospita strumenti di amministrazione che è possibile utilizzare per amministrare reti, computer, servizi e altri componenti di sistema. Lo snap-in MMC Criteri di gruppo consente agli amministratori di definire le impostazioni dei criteri applicate ai computer o agli utenti. È possibile implementare criteri di gruppo sui computer locali utilizzando lo snap-in MMC Criteri di gruppo locale, Gpedit.MSC. È possibile implementare criteri di gruppo in Active Directory utilizzando lo snap-in MMC Utenti e computer di Active Directory. Per ulteriori informazioni sull’utilizzo dei criteri di gruppo, consultare gli argomenti della Guida nello snap-in MMC dei criteri di gruppo appropriato.
Utilizzare un voci di registrazione (.reg) file
Creare un voci di registrazione (.reg) file che contiene le modifiche del registro di sistema, e quindi eseguire il .reg file sul computer in cui si desidera apportare le modifiche. È possibile eseguire il .reg file manualmente o utilizzando uno script di accesso. Per ulteriori informazioni, vedere Come aggiungere, modificare o eliminare sottochiavi e valori del registro utilizzando Voci di registrazione (.reg) file.
Usa Windows Script Host
L’host script di Windows consente di eseguire script VBScript e JScript direttamente nel sistema operativo. È possibile creare file VBScript e JScript che utilizzano i metodi Windows Script Host per eliminare, leggere e scrivere chiavi e valori del registro di sistema. Per ulteriori informazioni su questi metodi, visitare i seguenti siti Web Microsoft:
-
metodo RegDelete
-
RegRead metodo
-
RegWrite metodo
l’Uso di Strumentazione Gestione Windows
Strumentazione Gestione Windows (WMI) è un componente del sistema operativo Microsoft Windows ed è l’implementazione Microsoft di Web-Based Enterprise Management (WBEM). WBEM è un’iniziativa del settore per sviluppare una tecnologia standard per l’accesso alle informazioni di gestione in un ambiente aziendale. È possibile utilizzare WMI per automatizzare le attività amministrative (ad esempio la modifica del registro di sistema) in un ambiente aziendale. È possibile utilizzare WMI nei linguaggi di scripting che dispongono di un motore su Windows e che gestiscono oggetti Microsoft ActiveX. È inoltre possibile utilizzare l’utilità della riga di comando WMI (Wmic.exe) per modificare il registro di Windows.
Per ulteriori informazioni su WMI, vedere Strumentazione di gestione di Windows.
Per ulteriori informazioni sull’utilità della riga di comando WMI, vedere Una descrizione dell’utilità della riga di comando WMI (Windows Management Instrumentation).exe).
Utilizzare lo strumento Registro console per Windows
È possibile utilizzare lo strumento Registro console per Windows (Reg.exe) per modificare il registro di sistema. Per un aiuto con il Reg.strumento exe, digitare reg /?
al prompt dei comandi, quindi fare clic su OK.
Ripristinare il registro
Per ripristinare il registro, utilizzare il metodo appropriato.
Metodo 1: Ripristinare le chiavi di registro
Per ripristinare le sottochiavi del registro esportate, fare doppio clic sulle voci di registrazione (.reg) file salvato nella sezione Esporta sottochiavi del registro. Oppure, è possibile ripristinare l’intero registro da un backup. Per ulteriori informazioni su come ripristinare l’intero registro, vedere il metodo 2: Ripristinare l’intero registro sezione più avanti in questo articolo.
Metodo 2: Ripristinare l’intero registro
Per ripristinare l’intero registro, ripristinare lo stato del sistema da un backup. Per ulteriori informazioni su come ripristinare lo stato del sistema da un backup, vedere Come utilizzare il backup per proteggere i dati e ripristinare file e cartelle sul computer in Windows XP e Windows Vista.
Nota
Il backup dello stato del sistema crea anche copie aggiornate dei file di registro nella cartella%SystemRoot%\Repair
.
Per ulteriori informazioni, visitare i seguenti siti Web:
-
Windows 2000 Server Resources Kit
-
All’interno del Registro di sistema
Il catalogo dei prodotti testati di Windows Server è un riferimento per i prodotti testati per la compatibilità con Windows Server.
Data Protection Manager (DPM) è un membro chiave della famiglia di prodotti di gestione Microsoft System Center ed è progettato per aiutare i professionisti IT a gestire il proprio ambiente Windows. DPM è il nuovo standard per il backup e il ripristino di Windows e offre una protezione continua dei dati per applicazioni e file server Microsoft che utilizzano supporti su disco e nastro perfettamente integrati. Per ulteriori informazioni su come eseguire il backup e ripristinare il registro di sistema, vedere Come eseguire il backup e ripristinare il registro di sistema in Windows XP e Windows Vista.