Windows Registry
Windows registry merupakan sebuah direktori yang menyimpan
setting dan opsi untuk system operasi Microsoft Windows. Registry mengandung
informasi dan setting untuk semua hardware, software dan system operasi,
software non-system, dan setting per user. Registry juga menyediakan sebuah
jendela untuk operasi kernel, menjalankan informasi runtime seperti performance
counter dan hardware yang aktif.
Registry dalam Windows 16-bit
Registry dalam sistem Windows 16-bit (dimulai pada
Windows 3.x) berguna hanya untuk menyimpan asosiasi ekstensi berkas dengan
aplikasinya, serta asosiasi objek OLE di dalam dokumen dengan aplikasinya.
Registry dalam Windows 9x
Dalam sistem operasi Windows 95, Windows 98, dan Windows
Millennium Edition, terdapat sebuah anak pohon tambahan, yakni HKEY_DYN_DATA
yang dibuat secara dinamis dan digunakan untuk mengukur performa serta
melakukan konfigurasi perangkat keras Plug and Play. Windows 9x menyimpan
registry di dalam dua buah berkas, yakni %WINDIR%\system.dat dan %WINDIR%\user.dat.
System.dat mengandung informasi mengenai sebuah komputer tertentu, sementara
user.dat mengandung informasi mengenai sebuah profil milik pengguna. Ketika booting,
Windows 9x akan memuat registry ke dalam ruangan kernel di dalam
memori fisik.
Registry dalam Windows NT
Registry dalam Windows NT, Windows 2000, Windows XP
dan Windows Server 2003 terbagi secara logis ke dalam lima buah anak pohon (subtree),
yang setiap pohon tersebut mengandung kumpulan kunci (key) dan anak
kunci (subkey) yang disusun secara hierarkis. Sementara itu, secara
fisik, registry terdiri atas beberapa berkas yang disebut sebagai hive
dan berkas catatan transaksi (transaction log) untuk setiap hive-hive
tersebut yang disimpan di dalam direktori %systemroot%\system32\config
Daftar anak pohon Registry
Registry Windows terdiri atas beberapa anak pohon
berikut, yang disusun secara hierarkis dengan My Computer sebagai root
directory-nya:
HKEY_LOCAL_MACHINE,
sering disebut sebagai HKLM, merupakan sebuah tempat penyimpanan untuk konfigurasi
sistem yang bersangkutan, yang terdiri atas perangkat keras dan perangkat
lunak. Semua yang terdapat di dalam anak pohon ini diaplikasikan kepada semua
pengguna.
HKEY_CURRENT_USER,
sering disebut sebagai HKCU, merupakan sebuah tempat penyimpanan untuk
konfigurasi yang dimiliki oleh pengguna yang sedang melakukan logon,
yang menyimpan informasi mengenai konfigurasi preferensi pengguna (konfigurasi desktop,
warna, dan konfigurasi lainnya yang setiap pengguna dapat melakukan kustomisasi
terhadapnya).
HKEY_USERS,
sering disebut sebagai HKU, merupakan tempat penyimpanan untuk
konfigurasi setiap pengguna yang terdaftar di dalam komputer yang bersangkutan.
Setiap anak kunci dari anak pohon ini diidentifikasikan dengan menggunakan
nomor Security Identifier (SID) yang dimiliki oleh pengguna. Ketika
pengguna melakukan logon, SID yang cocok akan dimuat ke dalam anak pohon
HKEY_CURRENT_USER.
HKEY_CLASSES_ROOT,
sering disebut sebagai HKCR, merupakan tempat penyimpanan untuk
konfigurasi asosiasi/pemetaan ekstensi sebuah berkas atau objek Object
Linking and Embedding (OLE) dengan aplikasi yang dapat menanganinya.
Sebagai contoh, berkas berekstensi .txt akan ditangani oleh aplikasi
editor teks seperti Notepad dan masih banyak lainnya.
HKEY_CURRENT_CONFIG,
sering disebut sebagai HKCC, merupakan tempat penyimpanan untuk
konfigurasi perangkat keras dan sistem operasi yang sedang digunakan saat itu,
yang diperoleh pada saat proses booting dilakukan. Informasi yang disimpan di
sini bersifat volatil dan tidak disimpan secara permanen ke dalam berkas
penampung registry, tapi akan selalu dibuat setiap kali proses booting
dilakukan.
HKEY_DYN_DATA, yang hanya terdapat di dalam Windows 95, Windows 98, dan
Windows Millennium Edition, merupakan tempat penyimpanan konfigurasi dinamis
untuk semua perangkat keras plug-and-play. Tidak ada padanannya dalam
Windows NT, tapi dalam Windows NT 5.x, terdapat sebuah anak pohon
HKEY_PERFORMANCE_DATA, yang hanya digunakan untuk mengumpulkan informasi performance
counter Windows 2000, mengingat semua konfigurasi perangkat keras disimpan
di dalam HKEY_LOCAL_MACHINE\HARDWARE
Tidak ada komentar:
Posting Komentar