Struktur Registri

Registri adalah database hierarkis yang berisi data yang sangat penting untuk pengoperasian Windows serta aplikasi dan layanan yang berjalan di Windows. Data disusun dalam format pohon. Setiap simpul di pohon disebut kunci. Setiap kunci dapat berisi subkunjud dan entri data yang disebut nilai. Terkadang, kehadiran kunci adalah semua data yang diperlukan aplikasi; di lain waktu, aplikasi membuka kunci dan menggunakan nilai yang terkait dengan kunci. Kunci dapat memiliki sejumlah nilai, dan nilainya dapat berada dalam bentuk apa pun. Untuk informasi selengkapnya, lihat Jenis Nilai Registri dan Batas Ukuran Elemen Registri.

Setiap kunci memiliki nama yang terdiri dari satu atau beberapa karakter yang dapat dicetak. Nama kunci tidak peka huruf besar/kecil. Nama kunci tidak dapat menyertakan karakter garis miring terbalik (\), tetapi karakter lain yang dapat dicetak dapat digunakan. Nama nilai dan data dapat menyertakan karakter garis miring terbelakang.

Nama setiap subkunci unik sehubungan dengan kunci yang tepat di atasnya dalam hierarki. Nama kunci tidak dilokalkan ke dalam bahasa lain, meskipun nilainya mungkin.

Ilustrasi berikut adalah contoh struktur kunci registri seperti yang ditampilkan oleh Editor Registri.

jendela editor registri

Setiap pohon di bawah Komputer Saya adalah kunci. Kunci HKEY_LOCAL_MACHINE memiliki subkunci berikut: PERANGKAT KERAS, SAM, KEAMANAN, PERANGKAT LUNAK, dan SISTEM. Masing-masing kunci ini pada gilirannya memiliki subkunjuk. Misalnya, kunci PERANGKAT KERAS memiliki DESKRIPSI subkunci, DEVICEMAP, dan RESOURCEMAP; kunci DEVICEMAP memiliki beberapa subkunjuk termasuk VIDEO.

Setiap nilai terdiri dari nama nilai dan data terkait, jika ada. MaxObjectNumber dan VgaCompatible adalah nilai yang berisi data di bawah subkunci VIDEO .

Pohon registri dapat memiliki kedalaman 512 tingkat. Anda dapat membuat hingga 32 tingkat sekali waktu melalui satu panggilan API registri.

Gambaran Umum Registri Windows