Che cos'è il formato di file REG?
I file del registro di Windows possono essere salvati con l'estensione .reg. Si tratta di un file di testo semplice che può essere aperto in qualsiasi editor di testo - per leggerlo in sicurezza, fai clic con il tasto destro e scegli Modifica invece di fare doppio clic, operazione che unirebbe i suoi contenuti direttamente nel registro. Un file di Registro viene creato quando le chiavi di registro vengono esportate a scopo di backup prima di apportare modifiche al registro stesso. I file .reg possono quindi essere utilizzati per importare nuovamente quelle chiavi e ripristinare le impostazioni.
Formato file .reg - come vengono memorizzate le informazioni
Il Registro di Windows è un database gerarchico che memorizza le impostazioni di sistema, delle applicazioni e dell'hardware. I file .reg codificano tali dati in un layout di testo strutturato simile nell'aspetto a un file .ini. I file moderni (Windows 2000 e successivi) sono codificati come UTF-16 LE e iniziano con la riga di intestazione Windows Registry Editor Version 5.00; i file legacy dell'era Windows 9x utilizzano l'intestazione REGEDIT4 e la codifica ANSI. Ogni file .reg contiene:
- riga di intestazione - l'identificatore dell'editor del registro (
Windows Registry Editor Version 5.00oREGEDIT4) - sezioni del percorso della chiave - percorsi delle voci di registro con la sintassi
[<Nome Hive>\<Nome Chiave>\<Nome Sottochiave>] - righe del nome del valore -
"Nome valore"=<tipo>:<dati>, dove il prefisso del tipo può esseredword:,hex:,hex(2):e così via; i valori stringa (REG_SZ) utilizzano una forma semplice tra virgolette - valore predefinito - scritto come
@=invece di una voce con nome - marcatori di eliminazione -
[-HKEY...]rimuove un'intera chiave;"nome"=-elimina un singolo valore
Ogni nuovo valore utilizza una nuova riga.
Come vengono utilizzati i file .reg di Windows?
I file .reg possono importare o esportare dati del registro. Vengono applicati da regedit.exe - il doppio clic attiva un UAC e una richiesta di conferma, quindi unisce le voci nel registro attivo - o dall'utilità della riga di comando reg.exe. A differenza di uno script .bat, un file .reg non può eseguire comandi arbitrari; aggiunge, aggiorna o elimina solo voci di registro. Si consiglia vivamente di eseguire il backup del registro prima di applicare qualsiasi file .reg e di esaminarne prima il contenuto in un editor di testo. A seconda delle modifiche apportate, potrebbe essere necessario riavviare il sistema.
Sicurezza e incolumità
RISCHIO: HIGHQuesto è il fatto fondamentale per i file .reg: fare doppio clic su uno di essi lo UNISCE nel Registro di Windows, modificando immediatamente le impostazioni di sistema/app dopo un avviso UAC + conferma - non lo apre semplicemente per la visualizzazione. Un .reg malevolo può disabilitare i prompt di Windows Defender/Update, aggiungere malware ad avvio automatico, cambiare le associazioni dei file o danneggiare il sistema operativo, e le voci prefissate con '-' eliminano chiavi. Pratica sicura: MAI eseguire un .reg da una fonte non attendibile; tasto destro > Modifica per leggerlo prima in Notepad, esporta un backup del ramo interessato (regedit > File > Esporta) e solo allora applica. Diffida degli strumenti «pulitore/ottimizzatore di registro» pubblicizzati insieme ai file .reg - molti sono di scarso valore o includono adware (PUP); Windows non ha bisogno di app di terze parti per gestire i .reg.
Dettagli del formato
in sintesiProgrammi che aprono file REG
Dettagli tecnici
specifiche approfondite| Codifica del file | UTF-16 LE con BOM FF FE opzionale (moderno, Windows 2000+); ANSI (legacy REGEDIT4, Windows 9x) |
| Identificatore di formato | La prima riga è sempre una stringa di intestazione: «Windows Registry Editor Version 5.00» (moderno) o «REGEDIT4» (legacy) |
| Tipo MIME | text/plain |
| Struttura | Riga di intestazione, seguita da blocchi di sezione [HKEY_...\Chiave\Sottochiave], ciascuno contenente righe «NomeValore»=tipo:dati; le righe vuote separano le sezioni |
| Tipi di dati supportati | REG_SZ (stringa tra virgolette), REG_DWORD (dword:), REG_BINARY (hex:), REG_EXPAND_SZ (hex(2):), REG_MULTI_SZ (hex(7):), REG_QWORD (hex(b):) |
| Sintassi valore predefinito | @= indica il valore predefinito senza nome di una chiave |
| Sintassi eliminazione chiave | Prefissa il percorso della chiave con un segno meno: [-HKEY_...\Chiave] |
| Sintassi eliminazione valore | Assegna un trattino come dato: «NomeValore»=- |
| Continuazione riga | I valori esadecimali/binari lunghi possono essere suddivisi su più righe utilizzando una barra rovesciata finale (\) |
| Metodo di importazione | Il doppio clic richiama regedit.exe e unisce le voci dopo un avviso UAC + conferma; CLI: reg import file.reg |
| Compressione | Nessuna - testo semplice |
| Checksum / integrità | Nessuna - nessun checksum integrato o firma digitale |
| Supporto piattaforma | Solo Windows; trattato come testo semplice su macOS e Linux senza effetto sul registro |
| Strumenti associati | Editor del Registro (regedit.exe), reg.exe (importazione/esportazione/query da riga di comando) |
| Rilasciato | Windows 95 (.reg import/export); current text format since Windows 2000/XP |
| Ultima versione | Windows Registry Editor Version 5.00 (UTF-16, since Windows 2000) |
| Specifica | learn.microsoft.com |
Conversioni REG
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file REG.