Logo Lidweb.it Navigazione ideale

 



  » Guide 
Guida al registro di sistema Windows
 | Inserito da:  Redazione | letto 3657 volte | edit 


Il registro di sistema di Windows è un archivio dove al suo interno vengono memorizzate ed aggiornate informazioni importanti per il corretto funzionamento del sistema operativo.

Le informazioni riguardano il software installato, periferiche hardware in uso, preferenze scelte dai vari utenti, impostazioni varie di sistema, e molto altro.

Il file di registro che ha sostituito i file INI del passato, può contenere dati sia in binario che in testo.

Nell'articolo Informazioni sul Registro di sistema di Windows per utenti esperti, viene illustrato il Registro di sistema (o Registro di configurazione in Windows 95, 98, 98 SE, ME, NT, 2000, XP, Vista 7).
Sono inoltre incluse informazioni su come modificarlo e sul tipo di variabili utilizzate.
Sono presenti collegamenti ad altri articoli per conoscere come effettuare varie operazioni quali il backup, la modifica e il ripristino del registro, conoscere le differenze tra Regedit e Regedit32 (editor di registro).

Eccone un estratto:


Descrizione del Registro di sistema


Microsoft definisce il Registro di sistema come:
Database gerarchico centrale utilizzato in Microsoft Windows 9x, Windows CE, Windows NT e Windows 2000 per memorizzare le informazioni necessarie per la configurazione del sistema per uno o più utenti, applicazioni e periferiche hardware.

Il Registro di sistema contiene informazioni a cui il sistema operativo fa continuamente riferimento mentre viene utilizzato, quali i profili di tutti gli utenti, le applicazioni installate nel computer e i tipi di documenti creati da ciascuna applicazione, le impostazioni delle finestre delle proprietà per cartelle e icone delle applicazioni, i componenti hardware presenti nel sistema e le porte in uso.

Il Registro di sistema sostituisce la maggior parte dei file di testo ini utilizzati in Windows 3.x e i file di configurazione di MS-DOS, come Autoexec.bat e Config.sys. Anche se il Registro di sistema è comune a numerosi sistemi operativi Windows, esistono alcune differenze dall'uno all'altro.
I dati del Registro di sistema sono memorizzati in file binari.



Informazioni sulla modifica del Registro di sistema


È possibile modificare il Registro di sistema utilizzando l'editor del Registro di sistema (Regedit.exe o Regedt32.exe).
L'errato utilizzo dell'editor del Registro di sistema può causare seri problemi che potrebbero richiedere la reinstallazione del sistema operativo.
Per ulteriori informazioni sulle differenze tra Regedit.exe e Regedt32.exe, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito: 141377 Differenze tra Regedit.exe e Regedt32.exe


Prima di modificare il Registro di sistema, eseguire una copia di backup e assicurarsi di sapere come ripristinarlo in caso di problemi.
Per ulteriori informazioni sull'esecuzione del backup e del ripristino del Registro di sistema, consultare gli articoli della Microsoft Knowledge Base riportati di seguito:

322756 HOW TO: Eseguire il backup, modificare e ripristinare il Registro di sistema in Windows XP

322755 HOW TO: Eseguire il backup, modificare e ripristinare il Registro di sistema in Windows 2000

323170 HOW TO: Eseguire il backup, modificare e ripristinare il Registro di configurazione in Windows NT 4.0

322754 HOW TO: Eseguire il backup, modificare e ripristinare il Registro di configurazione in Windows 95, Windows 98 e Windows Me

Per modificare i dati del Registro di sistema, un programma deve utilizzare le funzioni del Registro di sistema definite nel seguente sito Web MSDN (informazioni in lingua inglese).

Gli amministratori possono modificare il Registro di sistema mediante l'apposito editor (Regedit.exe o Regedt32.exe), i Criteri di gruppo, il Criterio di sistema, i file del Registro di sistema o eseguendo script, come i file di script di Visual Basic.


Di seguito sono elencate le chiavi predefinite utilizzate dal sistema. La dimensione massima del nome di una chiave è pari a 255 caratteri.


Descrizione delle chiavi del registro di sistema


HKEY_CURRENT_USER (HKCU)
Contiene la cartella principale delle informazioni sulla configurazione per l'utente correntemente connesso. Le cartelle dell'utente, i colori dello schermo e le impostazioni del Pannello di controllo sono memorizzati qui. Queste informazioni sono associate al profilo utente.

HKEY_USERS (HKU)
Contiene tutti i profili utente caricati nel computer. HKEY_CURRENT_USER è una sottochiave di HKEY_USERS.

HKEY_LOCAL_MACHINE (HKLM)
Contiene le informazioni sulla configurazione specifiche del computer (per qualsiasi utente).

HKEY_CLASSES_ROOT (HKCR)
Una sottochiave di HKEY_LOCAL_MACHINE\Software.
Le informazioni memorizzate in questa chiave assicurano che venga aperto il programma corretto quando si apre un file mediante Esplora risorse.
A partire da Windows 2000 queste informazioni sono memorizzate nelle chiavi HKEY_LOCAL_MACHINE e HKEY_CURRENT_USER. La chiave HKEY_LOCAL_MACHINE\Software\Classes contiene le impostazioni predefinite che possono essere applicate a tutti gli utenti del computer locale. La chiave HKEY_CURRENT_USER\Software\Classes contiene le impostazioni che ignorano le impostazioni predefinite e si applicano solo all'utente interattivo. La chiave HKEY_CLASSES_ROOT fornisce una visualizzazione del Registro di sistema che unisce le informazioni di queste due origini. Questa visualizzazione unita è fornita anche per programmi progettati per le versioni precedenti di Windows.
Per modificare le impostazioni per l'utente interattivo, le modifiche devono essere effettuate nella chiave HKEY_CURRENT_USER\Software\Classes invece che in HKEY_CLASSES_ROOT. Per modificare le impostazioni predefinite, le modifiche devono essere effettuate nella chiave HKEY_LOCAL_MACHINE\Software\Classes.
Se si scrivono chiavi in una chiave in HKEY_CLASSES_ROOT, il sistema memorizzerà le informazioni nella chiave HKEY_LOCAL_MACHINE\Software\Classes. Se si scrivono valori in una chiave in HKEY_CLASSES_ROOT e la chiave è già presente in HKEY_CURRENT_USER\Software\Classes, il sistema memorizzerà le informazioni in quest'ultima ubicazione invece che in HKEY_LOCAL_MACHINE\Software\Classes.

HKEY_CURRENT_CONFIG
Contiene informazioni sul profilo hardware utilizzato dal computer locale all'avvio del sistema.



Nome, tipo di dati e descrizione


Valore binario REG_BINARY
Dati binari non elaborati. La maggior parte delle informazioni sui componenti hardware è memorizzata come dati binari e visualizzata nell'editor del Registro di sistema in formato esadecimale.

Valore DWORD REG_DWORD
Dati rappresentati da un numero di lunghezza pari a 4 byte, vale a dire un intero a 32 bit. Molti parametri per i driver e i servizi di periferica sono di questo tipo e sono visualizzati nell'editor del Registro di sistema in formato binario, esadecimale o decimale. I valori correlati sono DWORD_LITTLE_ENDIAN, con il byte meno significativo nell'indirizzo inferiore, e REG_DWORD_BIG_ENDIAN, con il byte meno significativo nell'indirizzo più elevato.

Valore stringa espandibile REG_EXPAND_SZ
Una stringa di dati di lunghezza variabile. Questo tipo di dati comprende variabili che vengono risolte quando un'applicazione o un servizio utilizza i dati.

Valore multistringa REG_MULTI_SZ
Una stringa multipla. I valori che contengono elenchi o valori multipli in un formato leggibile dagli utenti sono in genere di questo tipo. Le voci sono separate da spazi, virgole o altri segni di punteggiatura.

Valore stringa REG_SZ
Una stringa di testo di lunghezza fissa.

Valore binario REG_RESOURCE_LIST
Una serie di matrici nidificate progettata per memorizzare un elenco di risorse utilizzate da un driver di periferica hardware o da una delle periferiche fisiche controllate. Questi dati vengono rilevati e scritti nella struttura \ResourceMap dal sistema e sono visualizzati nell'editor del Registro di sistema in formato esadecimale come valori binari.

Valore binario REG_RESOURCE_REQUIREMENTS_LIST
Una serie di matrici nidificate progettata per memorizzare un elenco di possibili risorse hardware o una delle periferiche fisiche che il driver di periferica può utilizzare, da cui il sistema scrive un sottoinsieme nella struttura \ResourceMap. Questi dati sono rilevati dal sistema e sono visualizzati nell'editor del Registro di sistema in formato esadecimale come valori binari.

Valore binario REG_FULL_RESOURCE_DESCRIPTOR
Una serie di matrici nidificate progettate per memorizzare un elenco di risorse utilizzate da una periferica hardware fisica. Questi dati vengono rilevati e scritti nella struttura \HardwareDescription dal sistema e sono visualizzati nell'editor del Registro di sistema in formato esadecimale come valori binari.

Nessuno REG_NONE
Dati che non fanno parte di alcun tipo particolare. Questi dati sono scritti nel Registro di sistema dal sistema o dalle applicazioni e sono visualizzati nell'editor del Registro di sistema in formato esadecimale come valori binari.

Collegamento REG_LINK
Una stringa Unicode che assegna un nome a un collegamento simbolico.

Valore QWORD REG_QWORD
Dati rappresentati da un numero intero a 64 bit. Questi dati sono visualizzati nell'editor del Registro di sistema come valori binari e sono stati introdotti per la prima volta in Windows 2000.



Creare una copia di backup del registro usando l’esportazione dati


Per creare una copia totale o parziale del registro ecco come fare:

- Premete il tasto Windows + R;
- Scrivete 'regedit' e premete Invio;
- Nel menu 'File' troverete la scelta 'Esporta..'. Potete scegliere di esportare tutto il registro o solo una selezione.
- L'esportazione sarà salvata in file testuale con l'estensione 'reg'.

Salvate i file .reg in un luogo sicuro, un disco esterno, una penna USB, ecc.

Se decidete di cambiare il valore di una chiave potete scegliere di salvarla con in un file .reg in modo da ripristinarla se necessario.

Il file .reg è un file modificabile con qualunque editor testuale.

Ecco una riga di esempio contenuta in un file .reg:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-0002E10318}]



Ripristinare i dati del registro da un backup


Il contenuto dei file .reg può essere ripristinato nel registro di sistema semplicemente cliccandoci sopra con il mouse. Ovviamente se il sistema operativo è funzionante.

Se il sistema operativo non è funzionante potete consultare l'articolo Ripristino di un Registro di sistema danneggiato che impedisce l'avvio di Windows XP.



Un registro ben ordinato


Anche con il registro di sistema è consigliabile fare una manutenzione periodica.
Togliere le chiavi non più necessarie e compattarlo se è defframentato.

Programmi come CCLEAR permettono di togliere le chiavi non più necessarie. Altri tool li trovate nell'articolo Download: manutenzione del registro di sistema.





Altri articoli consigliati


Download: Manutenzione del registro di sistema

Tips: tutte le chiavi di registro di Windows XP




Altre risorse selezionate dal web


Aggiunta, modifica o eliminazione di sottochiavi e valori del Registro di sistema mediante un file reg (Registration Entries)
In questo articolo vengono descritte le procedure dettagliate per aggiungere, modificare o eliminare sottochiavi e valori del Registro di sistema mediante un file reg (Registration Entries). Regedit.exe utilizza file reg per importare ed esportare sottochiavi e valori del Registro di sistema. I file reg possono essere utilizzati per la distribuzione in remoto delle modifiche apportate al Registro di sistema in numerosi computer basati su Windows.
(da Microsoft)

Il registro di configurazione
Tra gli argomenti trattati: trucchi e suggerimenti per ottimizzare Windows, descrizione della struttura. (da Wintricks)

Recupero di un Registro di sistema danneggiato che impedisce l'avvio di Windows XP
In questo articolo viene descritta la procedura per ripristinare un sistema con Windows XP che non è più possibile avviare a causa di un errore nel Registro di sistema. Tale procedura non garantisce il ripristino completo del sistema a uno stato precedente, ma dovrebbe consentire il recupero dei dati.
(da Microsoft)

Analisi del registro di sistema di Windows: cos'è, come intervenire, come ottimizzarlo
L'utilizzo dell'Editor del registro di configurazione (Registry Editor) non è documentato poiché trattasi di un programma che va utilizzato con estrema cautela e solo da parte degli utenti più evoluti. Modifiche avventate od indesiderate, apportate al registro di sistema di Windows, mediante l'utilizzo dell'Editor del registro, possono infatti mettere a repentaglio la stabilità dell'intero sistema. (l'articolo prosegue su IlSoftware.it)

HOW TO: Eseguire il backup, modificare e ripristinare il Registro di sistema in Windows XP
In questo articolo vengono descritte in modo dettagliato le procedure per eseguire il backup, modificare e ripristinare il Registro di sistema in Windows XP.
Prima di modificare il Registro di sistema, è consigliabile eseguirne una copia di backup e assicurarsi di sapere come ripristinarla in caso di problemi.

Ripristino del Registro di sistema danneggiato in Windows XP
Il Registro viene spesso danneggiato quando i programmi che vi accedono non rimuovono completamente le voci temporanee che vengono archiviate. Il problema si verifica inoltre nel caso in cui un programma venga chiuso o incontri un errore in modalità utente.
(da support.microsoft.com)

Reg.exe - Modificare Regedit da riga di comando
Modifichiamo il ‘regedit’ da riga di comando (da Michele N. 's Blog)



Tags: Windows, Registro sistema


Pubblicità / Advertising by Google







 |  Home  |  Top  |  E-mail  |  Valid CSS  |  Valid Html 4  |  C  | 
Copyright © 2000-2011  |  Lidweb v0.10.07 beta |   Script and theme by G.Meneghelli  | backup MSSql by R. Osto | Icons Nuvola 1.0  | 
Contenuti pubblicati secondo la licenza di utilizzo Creative Commons, salvo diverse indicazioni.
L'autore non si assume alcuna responsabilità nel caso di eventuali errori nei contenuti.