Nozioni di base sul registro di Windows: demistificare il registro di Windows

Il registro di Windows(Windows Registry) è una directory che memorizza le impostazioni e le opzioni per il sistema operativo(operating system) per Microsoft Windows . Contiene informazioni e impostazioni(information and settings) per tutto l'hardware, il software del sistema operativo(operating system) , la maggior parte del software del sistema non operativo(operating system) , gli utenti, le preferenze del PC, ecc. Questo post parla delle basi del registro di Windows(Windows Registry Basics) .

registro-windows-8

Ogni volta che un utente apporta modifiche alle impostazioni del Pannello(Control Panel) di controllo , alle associazioni di file, ai criteri di sistema o alla maggior parte del software installato, le modifiche vengono riflesse e archiviate nel registro. Il registro fornisce anche una finestra sul funzionamento del kernel, esponendo le informazioni di runtime come i contatori delle prestazioni e l'hardware attualmente attivo.

Il registro di Windows(Windows registry) è stato introdotto per riordinare la profusione di file INI per programma che erano stati precedentemente utilizzati per archiviare le impostazioni di configurazione per i programmi Windows . Questi file tendevano a essere sparsi in tutto il sistema, il che li rendeva difficili da rintracciare.

Leggi(Read) : Quando vengono salvate le modifiche al Registro di sistema?(Registry)

Nozioni di base sul registro di Windows

Il registro è composto dalle seguenti 5 (The Registry consists of the following 5) chiavi radice(Root Keys) :

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG.

Le chiavi radice contengono sottochiavi(SubKeys) . Le sottochiavi possono contenere anche sottochiavi proprie e contenere almeno un valore, chiamato come (Subkeys may contain subkeys of their own too and contain at least one value, called as its )valore predefinito (Default Value). Una chiave con tutte le sue sottochiavi e valori viene chiamata come Hive .

Il registro(Registry) si trova sul disco(Disk) nella system32/config folder come diversi file Hive separati . Questi file Hive vengono quindi letti in memoria ogni volta che si avvia Windows o quando l' utente(User) accede. Per vedere dove sono archiviati fisicamente gli Hive , vedere:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList

Puoi leggere di più sulla posizione dei file del registro di Windows(Windows Registry) .

Il Registro(Registry) utilizza i seguenti tipi di dati:

  • REG_SZ : SZ indica una stringa con terminazione zero. Questa è una stringa di lunghezza variabile che può contenere sia caratteri Unicode che ANSI .
  • REG_BINARY : contiene dati binari. 0 e 1.
  • REG_DWORD : questo tipo di dati(data type) è una doppia parola(Word) . È un valore numerico a 32 bit e può contenere qualsiasi numero da 0 a 232.
  • REG_QWORD : questo tipo di dati è una (data type)parola(Word) quadrupla . È un valore numerico a 64 bit.
  • REG_MULTI_SZ : questo tipo di dati(data type) contiene un gruppo di stringhe con terminazione zero assegnate a un singolo valore.
  • REG_EXPAND_SZ : questo tipo di dati(data type) è una stringa con terminazione zero contenente un riferimento non espanso a una variabile di ambiente(environment variable) , ad esempio %SystemRoot%.

Virtualizzazione del registro in Windows

A partire da Windows Vista , insieme a File Virtualization , anche il Registro(Registry) di sistema è stato virtualizzato e quindi, a differenza di Windows XP , non tende a soffrire di rigonfiamento. Lo stesso è stato continuato in Windows 7 .

Virtualization basically means that applications are prevented from writing to System Folders Windows’ file system and ALSO to the ‘machine wide keys‘ in the registry. However, this does not prevent standard user accounts from installing or running applications.

In Windows Vista e versioni successive, l' UAC utilizza la funzionalità di virtualizzazione del registro(Registry Virtualization Feature) per reindirizzare i tentativi di scrittura nelle sottochiavi di

HKEY_LOCAL_MACHINE\Software

Quando un'applicazione tenta di scrivere in questo hive, Vista invece lo scrive, in una posizione per utente,

HKEY_CLASSES_ROOT\VirtualStore\Machine\Software

Questo viene fatto in modo discreto. Nessuno viene a sapere che questo sta accadendo!

Questa è, in breve, la virtualizzazione del registro ed è un'utile funzionalità di sicurezza.(This is, in short, Registry Virtualization, and it is a useful Security feature.)

Per inciso, va fatta menzione anche di un'altra nuova tecnologia alla base di Windows Vista e successivi: The Kernel Transaction Manager , che abilita il Transactional Registry . Questa funzionalità consente una sorta di rollback del Registro(Registry rollback) di sistema . Ma non è implementato nell'Editor del Registro di sistema(Registry Editor) . Invece, questa funzionalità è progettata per l'uso da parte degli sviluppatori che devono creare applicazioni robuste utilizzando l'elaborazione transazionale.

Leggi:(Read:) Come creare una chiave di registro(Registry Key) in Windows .

Editore del Registro di sistema

Lo strumento principale in Windows 10/8/7/Vista per lavorare direttamente con il registro è l' editor(Registry Editor) del registro . Per accedervi, digita semplicemente regedit nella (regedit)barra di ricerca del menu Start(Start Menu Search Bar) di Vista e premi Invio(Enter) !

Devi essere doppiamente attento quando lavori con il Registro(Registry) di sistema , poiché non c'è una richiesta di conferma(confirmation prompt) o un clic su OK per salvare la richiesta. Le modifiche apportate sono direttamente incorporate.

Puoi leggere ulteriori informazioni sui suggerimenti e sulle funzionalità dell'editor del registro di Windows(Windows Registry Editor Tips & Features) . Gli utenti di Windows 10 v1703 possono utilizzare la barra degli indirizzi(Address Bar) per passare direttamente a qualsiasi chiave di registro(registry key) .

Si deve menzionare in particolare il

HKEY_LOCAL_MACHINE\System\CurrentControlSet

hive poiché le chiavi in ​​questo particolare sono così essenziali per l'avvio di Windows , che viene mantenuto il suo backup, che puoi ripristinare quando necessario, semplicemente avviando in modalità provvisoria(Safe Mode) e selezionando Ultima configurazione valida nota(Last Known Good Configuration) .

Potresti voler leggere anche questi post:(You might want to read these posts too:)

  1. Come riparare il registro danneggiato o danneggiato
  2. Menu Start e modifiche del registro della barra delle applicazioni(Start Menu and TaskBar Registry Tweaks)
  3. Backup e ripristino del registro
  4. Monitorare le modifiche al Registro di sistema.
  5. Come aprire più istanze del Registro(Registry) di sistema .



About the author

Sono uno sviluppatore di software freeware e sostenitore di Windows Vista/7. Ho scritto diverse centinaia di articoli su vari argomenti relativi al sistema operativo, inclusi suggerimenti e trucchi, guide di riparazione e best practice. Offro anche servizi di consulenza in ufficio attraverso la mia azienda, Help Desk Services. Ho una profonda conoscenza del funzionamento di Office 365, delle sue funzionalità e di come utilizzarle nel modo più efficace.



Related posts