Hanya mengkompilasi semua jawaban bersama dengan beberapa info tambahan yang saya temukan.
Header di baris pertama:
Windows Registry Editor Version 5.00
- Garis kosong antara tombol yang dibatasi oleh "CRLF"
- kurung kunci tanpa spasi
- nilai dalam tanda kutip ganda
- nilai integer / kata dalam hex - huruf kecil untuk huruf tampaknya
Contoh
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\MyOrg]
[HKEY_LOCAL_MACHINE\SOFTWARE\MyOrg\MyKey]
"My Value"="Some String"
"My Flag or Integer"=dword:00000001
Pengkodean yang diizinkan juga tampaknya terkait dengan string Windows API yaitu:
- Lebar tetap 8-bit: Windows-1252 - hampir sama dengan ISO-8859-1
- Lebar tetap 16-bit: UCS-2LE (little endian) - pada dasarnya sama dengan UTF-16
Catatan: ketika editor teks mengatakan "unicode" untuk pengkodean, itu mungkin berarti UTF-8 yang merupakan pengkodean lebar variabel yang tidak kompatibel secara naif dengan Windows internal.
Catatan 2 (edit): ASCII adalah 7-bit dan semua prosesor yang saya tahu digunakan adalah kekuatan 2 bit sehingga selalu akan dibungkus dengan superset ASCII lain seperti 1252. #thingsyoulearnafteruni