Wat is het REG-bestandsformaat?
Windows-registerbestanden kunnen worden opgeslagen met de extensie .reg. Het is een bestand in platte tekst dat in elke teksteditor kan worden geopend - om het veilig te lezen, klikt u met de rechtermuisknop en kiest u Bewerken in plaats van te dubbelklikken, wat de inhoud rechtstreeks in het register samenvoegt. Een Registry-bestand wordt gemaakt wanneer registersleutels worden geëxporteerd voor back-updoeleinden voordat er wijzigingen in het register worden aangebracht. .reg-bestanden kunnen vervolgens worden gebruikt om die sleutels weer te importeren en instellingen te herstellen.
.reg-bestandsindeling - hoe informatie wordt opgeslagen
Het Windows-register is een hiërarchische database waarin systeem-, applicatie- en hardware-instellingen worden opgeslagen. .reg-bestanden coderen die gegevens in een gestructureerde lay-out van platte tekst die qua uiterlijk lijkt op een .ini-bestand. Moderne bestanden (Windows 2000 en later) zijn gecodeerd als UTF-16 LE en beginnen met de headerregel Windows Registry Editor Version 5.00; verouderde bestanden uit het Windows 9x-tijdperk gebruiken de REGEDIT4-header en ANSI-codering. Elk .reg-bestand bevat:
- headerregel - de identificatie van de register-editor (
Windows Registry Editor Version 5.00ofREGEDIT4) - sleutelpad-secties - paden naar registervermeldingen met de syntaxis
[<Hive name>\<Key name>\<Subkey name>] - waardenaam-regels -
"Waardenaam"=<type>:<data>, waarbij het type-voorvoegseldword:,hex:,hex(2):, enzovoort kan zijn; tekenreekswaarden (REG_SZ) gebruiken een eenvoudige vorm tussen aanhalingstekens - standaardwaarde - geschreven als
@=in plaats van een benoemde vermelding - verwijderingsmarkeringen -
[-HKEY...]verwijdert een volledige sleutel;"naam"=-verwijdert een enkele waarde
Elke nieuwe waarde gebruikt een nieuwe regel.
Hoe worden Windows .reg-bestanden gebruikt?
.reg-bestanden kunnen registergegevens importeren of exporteren. Ze worden toegepast door regedit.exe - dubbelklikken activeert een UAC- en bevestigingsprompt en voegt de vermeldingen vervolgens samen in het actieve register - of door het opdrachtregelprogramma reg.exe. In tegenstelling tot een .bat-script, kan een .reg-bestand geen willekeurige opdrachten uitvoeren; het voegt alleen registervermeldingen toe, werkt ze bij of verwijdert ze. Het wordt ten zeerste aangeraden om een back-up van het register te maken voordat u een .reg-bestand toepast en om de inhoud ervan eerst in een teksteditor te controleren. Afhankelijk van de gemaakte wijzigingen kan het nodig zijn om het systeem opnieuw op te starten.
Beveiliging & veiligheid
RISICO: HIGHDit is het belangrijkste feit voor .reg-bestanden: dubbelklikken op een bestand VOEGT het SAMEN in uw Windows-register, waardoor systeem-/app-instellingen onmiddellijk worden gewijzigd na een UAC + bevestigingsprompt - het wordt niet alleen geopend ter weergave. Een kwaadaardige .reg kan Windows Defender/Update-prompts uitschakelen, malware toevoegen die automatisch opstart, bestandskoppelingen wijzigen of het besturingssysteem beschadigen, en vermeldingen met een „-” verwijderen sleutels. Veilige werkwijze: voer NOOIT een .reg uit van een niet-vertrouwde bron; klik met de rechtermuisknop > Bewerken om het eerst in Kladblok te lezen, exporteer een back-up van de betreffende vertakking (regedit > Bestand > Exporteren) en pas het dan pas toe. Pas op voor „registry cleaner/optimizer”-tools die naast .reg-bestanden worden geadverteerd - veel daarvan hebben weinig waarde of bevatten adware (PUP's); Windows heeft geen app van derden nodig om .reg te verwerken.
Formaatdetails
in een notendopProgramma's die REG-bestanden openen
Technische details
diepe specificaties| Bestandscodering | UTF-16 LE met optionele FF FE BOM (modern, Windows 2000+); ANSI (verouderd REGEDIT4, Windows 9x) |
| Formaat-identificatie | De eerste regel is altijd een header-tekenreeks: „Windows Registry Editor Version 5.00” (modern) of „REGEDIT4” (verouderd) |
| MIME-type | text/plain |
| Structuur | Headerregel, daarna [HKEY_...\Key\Subkey] sectieblokken, elk met „Waardenaam”=type:data regels; lege regels scheiden secties |
| Ondersteunde gegevenstypen | REG_SZ (tekenreeks tussen aanhalingstekens), REG_DWORD (dword:), REG_BINARY (hex:), REG_EXPAND_SZ (hex(2):), REG_MULTI_SZ (hex(7):), REG_QWORD (hex(b):) |
| Syntaxis standaardwaarde | @= duidt de naamloze standaardwaarde van een sleutel aan |
| Syntaxis voor het verwijderen van sleutels | Plaats een minteken voor het sleutelpad: [-HKEY_...\Key] |
| Syntaxis voor het verwijderen van waarden | Wijs een koppelteken toe als de gegevens: „Waardenaam”=- |
| Regelvoortzetting | Lange hex/binaire waarden kunnen over meerdere regels worden verdeeld met een backslash (\) aan het einde |
| Importmethode | Dubbelklik roept regedit.exe aan en voegt vermeldingen samen na een UAC + bevestigingsprompt; CLI: reg import bestand.reg |
| Compressie | Geen - platte tekst |
| Checksum / integriteit | Geen - geen ingebouwde checksum of digitale handtekening |
| Platformondersteuning | Alleen Windows; behandeld als platte tekst op macOS en Linux zonder register-effect |
| Bijbehorende tools | Registry Editor (regedit.exe), reg.exe (opdrachtregel import/export/query) |
| Uitgebracht | Windows 95 (.reg import/export); current text format since Windows 2000/XP |
| Laatste versie | Windows Registry Editor Version 5.00 (UTF-16, since Windows 2000) |
| Specificatie | learn.microsoft.com |
REG conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over REG-bestanden.