È possibile leggere molte informazioni sul registro di Windows su WinTotal e altri siti web, riviste e persino libri di riferimento su Windows e i suoi programmi. In questo articolo spieghiamo cos’è esattamente il registro di sistema, come modificarne le voci e come importare ed esportare le impostazioni.
Il registro di Windows, noto anche come registry, memorizza tutte le impostazioni di Windows, i programmi installati e l’hardware utilizzato.
Con l’editor di registro (Regedit), Microsoft fornisce uno strumento adatto a modificare il registro.
Se si inseriscono nuovi valori nel registro o si modificano quelli esistenti, nel peggiore dei casi Windows potrebbe non avviarsi più. Spesso, tuttavia, nel registro vengono modificate solo impostazioni minori o dettagli estetici. Pertanto, annotate esattamente le modifiche apportate, in modo da poterle annullare se necessario.
Indice dei contenuti
1. Il Registro di Windows è il database delle impostazioni di Windows.
Nessun altro componente di Windows è circondato da tante ambiguità, falsità e miti come il database del registro di Windows. La conoscenza dei compiti, della struttura e della funzione del registro di sistema è essenziale per ogni utente di Windows, al fine di implementare in modo sicuro “hack”, “tweak” e altre voci tra le migliaia di suggerimenti e trucchi per Windows.
1.1 Compiti del registro di Windows
Il registro di sistemaè un database di Windows in cui sono memorizzate tutte le impostazioni e le configurazioni di Windows, i programmi installati, l’hardware e i driver utilizzati. Attraverso le voci del registro, Windows sa quale driver utilizzare per la scheda grafica, quale risoluzione utilizzare per il desktop, quali voci vengono caricate in Autostart o quale programma viene aperto quando si fa doppio clic su un file JPG.
Quando si installa un nuovo programma, esso scrive diverse chiavi e valori nel registro di sistema, ad esempio il licenziatario e il codice prodotto, il percorso di installazione, le voci nel menu contestuale di Esplora risorse, le impostazioni predefinite per il primo avvio e così via. Non appena si avvia il software e si modificano le impostazioni, queste vengono modificate direttamente nel registro di sistema.
1.2 I file del database del registro di sistema si trovano in questi luoghi
L‘intero database del Registro di sistema è composto da diversi file, che si trovano nella cartella c:WindowsSystem32Config o altrove.
Nome del file | Percorso | Percorso nel registro di sistema | Attività |
---|---|---|---|
SISTEMA | C:WindowsSystem32Config | HKLMSystem | Configurazione del sistema per i driver e i servizi |
DEFAULT | C:WindowsSystem32Config | HKU.DEFAULT e HKUS-1-5-18 | Profilo utente predefinito |
SAM | C:WindowsSystem32Config | HLKMSAM | Database degli account utente (sistema e diritti di accesso) |
SICUREZZA | C:WindowsSystem32Config | HKLMSECURITY | Criteri di sicurezza (sistema e diritti di accesso) |
SOFTWARE | C:WindowsSystem32Config | HKLMSOFTWARE | Informazioni sul software |
BCD | EFIMicrosoftBootBCD | HKLMBCD000000 | Informazioni sulla configurazione di avvio |
ntuser.dat | c:Usersusername | HKCU | File di configurazione del profilo utente impostato |
Usrclass.dat | c:UsersusernameAppDataLocalMicrosoftWindows | HKUSoftwareClasses | Impostazioni software specifiche dell’utente |
ntuser.dat | C:WindowsServiceProfilesLocalService | HKUS-1-5-19 | File di configurazione per “Servizio locale |
ntuser.dat | C:WindowsServiceProfilesNetworkService | HKCUS-1-5-20 | File di configurazione per “Servizio di rete |
Poiché Windows apre questi file all’avvio e li mantiene aperti, non è possibile copiare semplicemente i file in un’altra posizione come backup. Per eseguire un backup completo del registro, si consiglia quindi di utilizzare un programma di immagine che salvi l’intero sistema come file immagine e possa essere ripristinato in questo stato in qualsiasi momento. Potete trovare un confronto dei migliori programmi di immagine nell’omonimo articolo su WinTotal.
1.3 Struttura del Registro di Windows
Per aprire e modificare il database del Registro di sistema, Microsoft mette a disposizione l’Editor del Registro di sistema, che si avvia con il comando “Regedit” tramite la ricerca o nel menu Start di Windows 10 sotto “Strumenti di amministrazione di Windows”.
Dopo aver aperto l’Editor del Registro di sistema, vedrete 5 cartelle, che sono chiamate chiavi master e hanno il nome di
- HKEY_CLASSES_ROOT (forma abbreviata HKCR)
- HKEY_CURRENT_USER (forma abbreviata HKCU)
- HKEY_LOCAL_MACHINE (forma abbreviata HKLM)
- HKEY_USERS (forma breve HKU)
- HKEY_CURRENT_CONFIG (forma breve HKCC)
trasportare.
La funzione delle cinque chiavi principali è illustrata nella tabella precedente al punto 1.2.
Le chiavi HKCC, HKCU e HKCR non sono rami a sé stanti, ma piuttosto sottochiavi delle altre chiavi principali, ma sono mostrate come rami separati per motivi di chiarezza.
Il funzionamento e la visualizzazione dell’editor del Registro di sistema ricordano quelli di Esplora risorse. Le chiavi sono visualizzate come cartelle e possono contenere altre sottocartelle o chiavi. Lechiavi contengono valori con nomi e dati, visualizzati sulla destra.
Il registro conosce diversi tipi di valori:
- String = REG_SZ, testo puro e arbitrario.
- Valore binario = REG_BINARY, valore numerico in notazione binaria, decimale (da 0 a 255) o esadecimale (da 00 a FF).
- Valore DWORD (DWORD) = REG_DWORD, numero a 32 bit (e REG_QWORD per un numero a 64 bit).
- Valore di stringa espandibile = REG_EXPAND_SZ (testo espandibile), un valore di testo con variabili come %SYSTEMROOT%, che viene sostituito dal contenuto della variabile.
- Valore di stringa a più parti = REG_MULTI_SZ, una stringa a più righe (stringa multipla) in cui le voci di testo sono separate da spazi, virgole o altri separatori.
I nomi dei valori possono comparire una sola volta in una chiave. Il carattere maiuscolo o minuscolo è irrilevante.
Lechiavi e i valori rilevanti per il sistema sono protetti da diritti di accesso e utilizzano lo stesso modello di autorizzazione del file system NFTS. Ci sono quindi chiavi a cui hanno accesso solo i servizi di sistema o l’amministratore, mentre ad altre chiavi può accedere chiunque.
Con lo strumento RegOwnershipEx è possibile modificare facilmente i diritti di accesso delle chiavi di registro per le quali, ad esempio, l’amministratore non ha diritti di modifica e che possono essere modificate solo dal TrustedInstaller o dal sistema. La gestione è molto più semplice rispetto alla gestione dei diritti di Windows.
2. editor di registro alternativi
Molti sviluppatori pensano che il meglio sia sempre meglio e hanno sviluppato numerose alternative a Regedit. Troverete una selezione dei migliori editor di registro nel nostro archivio software. Rispetto all’originale di Microsoft, le alternative offrono una gestione dei preferiti per i rami del registro, una struttura modificata, comode opzioni di ricerca, funzioni di annullamento e ripetizione o persino un monitoraggio in tempo reale di determinati valori. La scelta di una delle alternative o dell’editor di registro di Microsoft dipende dalle vostre preferenze. A nostro avviso, tuttavia, questi strumenti non sono necessari.
3. creare, eliminare e modificare le voci del Registro di sistema
Per modificare o creare valori nel Registro di sistema da un suggerimento proveniente da Internet, procedere come segue.
Per il nostro esempio, utilizziamo il suggerimento del Centro informazioni di Windows 10. Vi mostriamo dove trovarlo e come personalizzarlo: Vi mostriamo dove trovarlo e come personalizzarlo. In questo suggerimento viene descritto come fare a meno del Centro informazioni.
Per farlo, avviate Regedit come strumento amministratore e passate alla chiave
HKEY_CURRENT_USERSOFTWAREPoliciesMicrosoftWindows
È possibile navigare verso la chiave manualmente o inserire il percorso nella barra degli indirizzi nella parte superiore dell’editor del Registro di sistema. L’editor salterà quindi alla posizione appropriata.
Seguendo le istruzioni del suggerimento, è necessario creare una nuova chiave “Explorer”. A tale scopo, premete il tasto destro del mouse mentre vi trovate nel tasto “…Windows” e create una nuova chiave con “Nuovo”.
Creare quindi il valore DWORD (32 bit) con il nome DisableNotificationCenter e il valore 1 nella nuova chiave Explorer.
Dopo un riavvio, il Centro informazioni scompare.
In questo modoè possibile creare o modificare quasi tutte le voci del registro di sistema o addirittura eliminare quelle esistenti.
3.1 Utilizzo tramite la riga di comando di Windows
Per gli utenti esperti, la riga di comando di Windows offre anche la possibilità di modificare i valori tramite un file batch. Il responsabile è il comando Reg, che conosce altri sottocomandi.
Se preferite lavorare con Windows Powershell, Microsoft offre anche funzioni per la modifica del registro.
4 Importare ed esportare le impostazioni
È anche possibile esportare o reimportare voci dall’editor del Registro di sistema.
L’esportazione è possibile tramite il menu contestuale di una chiave. Tutte le sottochiavi e i valori in essa contenuti vengono esportati in un file reg.
Un file reg così creato può essere importato nuovamente facendo doppio clic su di esso o anche modificato tramite il menu contestuale “Modifica”.
Ifile reg sono file di testo con la seguente struttura:
All’inizio ci deve essere la riga Windows Registry Editor Version 5.00. Poi le seguenti chiavi e valori.
È anche possibile modificare o aggiungere a questi file di registro. Ad esempio, se si mette un “meno” davanti a una voce, questa verrà nuovamente rimossa quando si “unirà”.
[HKEY_CURRENT_USERSOFTWAREPoliciesMicrosoftWindowsExplorer]
elimina l’intera chiave con tutte le sottochiavi e i valori, mentre la voce
"DisableNotificationCenter"=-
elimina il valore numerico della voce.
Con i file REG esportati e reimportati è possibile salvare le singole impostazioni e reimportarle facilmente in caso di nuova installazione. Si noti, tuttavia, che i file REG non sono dei backup. Se si importano i contenuti di una chiave, vengono create solo le chiavi e i valori che non esistono ancora o vengono sovrascritti quelli identici. Le voci già esistenti altrove rimangono nella struttura!
Trovare le voci di avvio automatico
Un fastidio comune in Windows sono le voci di avvio che rallentano l’avvio del sistema e occupano memoria preziosa. Anche queste voci di avvio automatico sono memorizzate nel Registro di sistema, ma non tutte in un unico posto. Windows conosce diverse possibilità di caricamento delle voci di avvio automatico.
Le voci di avvio automatico si trovano nelle sottochiavi
- HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun
- HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRununce
Ma anche per l’utente sotto
- HKEY_USERS.DEFAULTSoftwareMicrosoftWindowsCurrentVersion
- HKEY_USERSS-1-5-21-33549198-{lange CLSID_Nummer}-2045952872-1000SoftwareMicrosoftWindowsCurrentVersion
Esistono anche altri modi per caricare le voci di avvio automatico in Windows. È molto più facile accedere alle voci di avvio automatico tramite il Task Manager o lo strumento Autoruns ed è possibile attivarle o disattivarle con entrambi gli strumenti. Nel nostro articolo “Come modificare i programmi di avvio automatico in Windows” troverete istruzioni dettagliate con suggerimenti e trucchi sull’argomento.
6. strumenti e confronto
Esistono molti strumenti e utility per il registro di sistema. Tuttavia, Regshot Advanced si distingue dalla massa. Il software gratuito confronta due versioni del registro di sistema e consente quindi di rilevare le modifiche apportate installando ulteriori software o attivando funzioni. In pratica, si crea un’istantanea, si installa il programma e si crea un’altra istantanea. In questo modo è possibile vedere cosa è stato modificato nel registro dal programma. Con questo strumento è anche possibile vedere quali modifiche al registro vengono apportate da un software quando si modifica qualcosa nelle impostazioni del programma.
Un altro strumento utile è Process Monitor di Microsoft. Questo strumento gratuito registra tutte le attività del PC in tempo reale e mostra tutti gli accessi in lettura e scrittura dei processi o gli accessi al registro. I dettagli sulla gestione e sugli altri strumenti di Microsoft sono disponibili nel nostro articolo Windows Sysinternals – strumenti di diagnosi gratuiti di Microsoft.
7. pulire il registro di sistema? Meglio di no
Uno dei miti del registro di sistema è sempre l’affermazione che questo file si gonfia inutilmente nel tempo a causa delle continue modifiche, con un effetto negativo sulle prestazioni di Windows. Gli strumenti di ottimizzazione o i software di pulizia offrono spesso la possibilità di ripulire il registro. Spesso, prima di questa operazione, vengono visualizzati molti errori nel registro.
Spesso gli strumenti eliminano solo le voci dei programmi che non esistono più. Questo può diventare un problema se, ad esempio, si utilizza un software da un’unità attualmente non collegata (NAS, chiavetta USB, ecc.). In questo caso, il cleaner non riconosce più il programma e cancella la voce. Nel caso peggiore, un programma o addirittura Windows non si avvia più. Poiché Windows valuta solo le chiavi attualmente necessarie, un registro “ordinato” non ha alcun vantaggio. Si consiglia quindi di lasciar perdere tali funzioni.