aspose.info
NL

REG - Windows-registerbestand

Bijgewerkt

Wat is een REG-bestand?

Een REG-bestand is gewoon een tekstbestand met de extensie .reg. Deze bestanden worden meestal gemaakt door typische sleutels uit het register te exporteren. Deze bestanden kunnen ook worden gebruikt als back-up van het register (met name deze stap is belangrijk voordat u wijzigingen aanbrengt!). U kunt zien dat sommigen ze beschikbaar hebben gemaakt als downloadbare bestanden op dezelfde sites die u laten zien hoe u een registerhack uitvoert. Een REG-bestand is handig om handmatige wijzigingen in het register aan te brengen en die wijzigingen te exporteren. Ruim het bestand een beetje op en deel het vervolgens met anderen.

REG-bestandsindeling

De REG-bestandsindeling is ontworpen voor het exporteren en importeren van delen van het Windows-register met behulp van een op INI gebaseerde syntaxis. Het Windows-register is een relationele of hiërarchische database die de lage instellingen voor het Microsoft Windows-besturingssysteem en andere toepassingen die het Windows-register gebruiken, bewaart. Als alternatief kunnen we zeggen dat het register of Windows-register bestaat uit informatie, opties, instellingen en andere waarden voor programma’s en hardware die op alle versies van Microsoft Windows-besturingssystemen zijn geïnstalleerd.

Syntaxis van REG-bestand

Hier zijn enkele belangrijke elementen als onderdeel van een REG-bestandssyntaxis:

  • RegistryEditorVersion: bijv. “Windows Registry Editor versie 5.00” voor Windows 2000, Windows XP en Windows Server 2003.
  • Blanke regel: identificeert het begin van een nieuw registerpad.
  • RegistryPathx: het pad van de subsleutel die de eerste waarde bevat die u importeert.
  • DataItemNamex: de naam van het gegevensitem dat u wilt importeren.
  • DataTypex: het gegevenstype voor de registerwaarde.

Sleutels worden opgeslagen in .reg-bestanden met behulp van de volgende syntaxis:

[<Hive name>\<Key name>\<Subkey name>]
"Value name"=<Value type>:<Value data>

U kunt de standaardwaarde van een sleutel bewerken door “@” te gebruiken in plaats van “Waardenaam”:

[<Hive name>\<Key name>\<Subkey name>]
@=<Value type>:<Value data>

Voorbeeld

Hier is een voorbeeld van een REG-bestand:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Foobar]
"Value A"="<String value data with escape characters>"
"Value B"=hex:<Binary data (as comma-delimited list of hexadecimal values)>
"Value C"=dword:<DWORD value integer>
"Value D"=hex(0):<REG_NONE (as comma-delimited list of hexadecimal values)>
"Value E"=hex(1):<REG_SZ (as comma-delimited list of hexadecimal values representing a UTF-16LE NUL-terminated string)>
"Value F"=hex(2):<Expandable string value data (as comma-delimited list of hexadecimal values representing a UTF-16LE NUL-terminated string)>
"Value G"=hex(3):<Binary data (as comma-delimited list of hexadecimal values)> ; equal to "Value B"
"Value H"=hex(4):<DWORD value (as comma-delimited list of 4 hexadecimal values, in little endian byte order)>
"Value I"=hex(5):<DWORD value (as comma-delimited list of 4 hexadecimal values, in big endian byte order)>
"Value J"=hex(7):<Multi-string value data (as comma-delimited list of hexadecimal values representing UTF-16LE NUL-terminated strings)>
"Value K"=hex(8):<REG_RESOURCE_LIST (as comma-delimited list of hexadecimal values)>
"Value L"=hex(a):<REG_RESOURCE_REQUIREMENTS_LIST (as comma-delimited list of hexadecimal values)>
"Value M"=hex(b):<QWORD value (as comma-delimited list of 8 hexadecimal values, in little endian byte order)>

Referenties

Zie ook