Struktur Registry

26.5.11
Registry memiliki struktur hirarki, walaupun terlihat rumit, struktur tersebut mirip dengan struktur direktori pada hard disk anda, dan Regedit (Registry Editor) mirip dengan Windows Explorer.

Struktur Registry
Setiap cabang utama (seperti folder icon pada Registry Editor) disebut Hive, dan Hive berisikan Key. Setiap key berisikan key yang lain (sub key), dan juga Value. Value berisikan informasi sebenarnya yang tersimpan dalam Registry. Ada tiga Tipe value: String, Binary, dan DWORD, penggunaannya tergantung konteks.

Ada enam cabang utama yang masing-masing berisi porsi khusus informasi yang tersimpan dalam Registry. Cabang-cabang tersebut adalah sebagai berikut:

  • HKEY_CLASSES_ROOT - Cabang ini berisi semua pemetaan asosiasi file untuk mendukung fitur drag-and drop, informasi OLE, shortcut Windows, dan inti dari antarmuka Windows.
  • HKEY_CURRENT_USER - Cabang ini berhubungan dengan bagian HKEY_USERS untuk pengguna yang sedang menggunakan PC dan berisi informasi seperti nama logon, setingan desktop, dan setingan Start menu.
  • HKEY_LOCAL_MACHINE - Cabang ini berisi informasi khusus komputer tentang Tipe perangkat keras, perangkat lunak, dan preferensi lain pada PC tersebut, informasi ini digunakan oleh semua pengguna yang menggunakan komputer.
  • HKEY_USERS - Cabang ini berisi preferensi pribadi bagi setiap pengguna komputer, setiap pengguna direpresentasikan oleh sub key SID yang berada di bawah cabang utama.
  • HKEY_CURRENT_CONFIG - Cabang berhubungan dengan HKEY_LOCAL_MACHINE untuk konfigurasi perangkat keras.
  • HKEY_DYN_DATA - Cabang ini menunjuk pada bagian HKEY_LOCAL_MACHINE, digunakan untuk fitur Plug-and-Play Windows, bagian ini dinamis dan akan berubah ketika peralatan ditambah dan dikeluarkan dari sistem.
Setiap value registry disimpan sebagai salah satu dari tipe data utama di bawah ini:
  • REG_BINARY - Tipe ini menyimpan value sebagai data biner. Kebanyakan informasi komponen perangkat keras disimpan sebagai data biner, dan dapat ditampilkan pada editor dalam bentuk heksadesimal.
  • REG_DWORD - Tipe ini merepresentasikan data oleh empat angka byte dan umumnya digunakan untuk value boolean, seperti "0" tidak aktif dan "1" aktif. Selain itu banyak parameter untuk driver dan layanan merupakan tipe ini, dan dapat ditampilkan dalam REGEDT32 dalam biner, heksadesimal dan desimal, atau pada REGEDIT dalam bentuk heksadesimal dan desimal.
  • REG_EXPAND_SZ - Tipe ini merupakan string data yang dapat diperluas yaitu string yang mengandung variabel untuk diganti ketika dipanggil oleh aplikasi. Misalnya, string "%SystemRoot%" akan mengganti lokasi sebenarnya dari direktori yang berisi file sistem Windows NT. (Tipe ini hanya tersedia dengan registry editor yang lebih tinggi seperti REGEDT32)
  • REG_MULTI_SZ - Tipe ini merupakan string lebih dari satu untuk merepresentasikan value yang berisi daftar atau value lebih dari satu, setiap entri dipisahkan oleh karakter NULL. (Tipe ini hanya tersedia pada registry editor yang lebih tinggi).
  • REG_SZ - Tipe ini merupakan string standar, digunakan untuk merepresentasikan value teks yang dapat dibaca manusia.
Tipe data lain yang tidak tersedia pada registry editor standar ialah:
  • REG_DWORD_LITTLE_ENDIAN - Angka 32 bit pada format little-endian.
  • REG_DWORD_BIG_ENDIAN - Angka 32 bit pada format big-endian.
  • REG_LINK - Link simbolik Unicode. Digunakan secara intern, aplikasi tidak menggunakan tipe ini.
  • REG_NONE - Tipe tapa definisi
  • REG_QWORD - Angka 64 bit
  • REG_QWORD_LITTLE_ENDIAN - Angka 64 bit pada format little-endian
  • REG_RESOURCE_LIST - Driver resource list.


Informasi/Berita tentang Struktur Registry ini dipublikasikan pada hari Kamis, 26 Mei 2011

-
 
beritasi.blogspot.com - sitemap