
Ada 6 macam cabang utama, tiap cabang berisi porsi spesifik dari informasi yang disimpan dalam registry, mereka adalah :
- HKEY_CLASSES_ROOT - cabang ini berisi pemetaan dari semua file-file assosiasi anda, yang digunakan untuk mensupport feature drag-and-drop, informasi OLE, shortcut window, dan aspek inti dari user interface windows.
- HKEY_CURRENT_USER - cabang ini nge-link dengan seksi HKEY_USERS yang sedang login pada PC dan berisi informasi seperti nama login, setting desktop, dan setting start menu.
- HKEY_LOCAL_MACHINE - cabang ini berisi informasi spesifik dari komputer, misalnya tentang tipe hardware, software, dan preferences lain, informasi ini digunakan untuk semua user yang login pada komputer tersebut.
- HKEY_USERS
- cabang ini berisi individual preferences untuk tiap user pada komputer tersebut, tiap user direpresentasikan dengan sub-key SID yang terletak dibawah cabang utama. - HKEY_CURRENT_CONFIG - cabang ini nge-link dengan seksi dari HKEY_LOCAL_MACHINE untuk konfigurasi h/w yang bersesuaian.
- HKEY_DYN_DATA - cabang ini menunjuk pada bagian dari HKEY_LOCAL_MACHINE. Untuk user yang memanfaatkan feature plug-&-play, seksi ini bersifat dinamis dan akan berganti seiring dengan ditambahkannya atau dicopotnya suatu device pada system.
Tiap value dari registry disimpan dalam salah satu dari tipe data berikut:
- REG_BINARY - tipe ini menyimpan nilai dalam bentuk raw binary data. Kebanyakan informasi komponen h/w disimpan dalam bentuk data biner, dan dapat ditampilkan pada editor dalam format hexadecimal.
- REG_DWORD - Tipe ini merepresentasikan data dengan format 4byte angka dan biasa digunakan untuk nilai boolean, contohnya "0" sebagai disable dan "1" sebagai enable. Sebagai tambahan, banyak parameter dari device driver dan services yang menggunakan tipe data ini, dan dapat ditampilkan pada REGEDT32 dalam bentuk biner, hexadecimal dan desimal, atau pada REGEDIT dalam bentuk hexadecimal dan decimal.
- REG_EXPAND_SZ - Tipe ini adalah data string yang dapat diperluas, yaitu string yang berisi variabel yang dapat digantikan ketika dipanggil oleh aplikasi. Contohnya, untuk nilai berikut ini, string "%SystemRoot%" akan digantikan oleh lokasi sebenarnya dari direktori yang berisi sistem file windows NT. (Tipe ini hanya tersedia dengan menggunakan advance registry editor seperti REGEDT32)
- REG_MULTI_SZ - Tipe ini adalah multiple string yang digunakan untuk merepresentasikan nilai yang berisi list/daftar atau nilai kelipatan (multiple value), tiap masukan dipisahkan oleh karakter NULL (Tipe ini hanya tersedia dengan menggunakan advance registry editor seperti REGEDT32).
- REG_SZ - Tipe ini adalah string standar, digunakan untuk merepresentasikan nilai text yang dapat dibaca oleh manusia.
Tipe data lain yang tidak tersedia pada standart regitry editor adalah :
- REG_DWORD_LITTLE_ENDIAN A 32-bit number in little-endian format.
- REG_DWORD_BIG_ENDIAN - A 32-bit number in big-endian format.
- REG_LINK - A Unicode symbolic link. Digunakan secara internal; Aplikasi tidak boleh menggunakan tipe data ini.
- REG_NONE - tipe nilai yang tidak ditentukan.
- REG_QWORD - A 64-bit number.
- REG_QWORD_LITTLE_ENDIAN - A 64-bit number in little-endian format.
- REG_RESOURCE_LIST - A device-driver resource list.
0 komentar:
Posting Komentar
Salam Sukses bagi anda yang berkomentar.
Terimakasih,,, semoga kemudahan selalu menyertai anda.