Ano ang REG file?
Ang REG file ay simpleng text file na may extension na .reg. Ang mga file na ito ay karaniwang nilikha sa pamamagitan ng pag-export ng mga tipikal na key mula sa Registry. Ang mga file na ito ay maaari ding gamitin bilang backup ng registry (lalo na ang hakbang na ito ay mahalaga bago gumawa ng mga pagbabago!). Makikita mo na ginawang available ng ilan ang mga ito bilang mga nada-download na file sa parehong mga site na nagpapakita sa iyo kung paano magsagawa ng Registry hack. Ang isang REG file ay kapaki-pakinabang sa paggawa ng mga manu-manong pagbabago sa Registry at i-export ang mga pagbabagong iyon. Linisin lang ng kaunti ang file at pagkatapos ay ibahagi ito sa iba.
REG na format ng file
Ang format ng REG file ay idinisenyo para sa pag-export at pag-import ng mga bahagi ng Windows registry gamit ang isang INI-based na syntax. Ang Windows Registry ay isang relational o hierarchical database na nagpapanatili sa mababang antas ng mga setting para sa operating system ng Microsoft Windows at iba pang mga application na gumagamit ng Windows registry. Alternativley, maaari naming sabihin, ang registry o Windows Registry ay binubuo ng impormasyon, mga opsyon, mga setting at iba pang mga halaga para sa mga program at hardware na naka-install sa lahat ng mga bersyon ng Microsoft Windows operating system.
Syntax ng REG file
Narito ang ilang mahahalagang elemento bilang bahagi ng isang REG file syntax:
- RegistryEditorVersion: E.g. “Windows Registry Editor Version 5.00” for Windows 2000, Windows XP, and Windows Server 2003.
- Blank line: Identifies the start of a new registry path.
- RegistryPathx: The path of the subkey that holds the first value you are importing.
- DataItemNamex: The name of the data item that you want to import.
- DataTypex: The data type for the registry value.
Ang mga susi ay iniimbak sa mga .reg na file gamit ang sumusunod na syntax:
[<Hive name>\<Key name>\<Subkey name>]
"Value name"=<Value type>:<Value data>
You can edit the Default Value of a key by using “@” instead of “Value Name”:
[<Hive name>\<Key name>\<Subkey name>]
@=<Value type>:<Value data>
Example
Narito ang isang halimbawa ng REG file
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)>