Tidakkah terpikirkan oleh kamu sejak kapan Windows Registry ada? Apa sebenarnya kegunaan Windows Registry? Dimana kita bisa mengedit Windows Registry?
Pengertian Registry / Regedit
Registry adalah informasi database yang berada pada sistem operasi Microsoft Windows 95 keatas. Database ini menyimpan pengaturan yang kita lakukan pada komputer. Setipa kali program dimulai dan setiap kali Windows melakukan suatu operasi, registry akan mengisinya dengan variabel yang
mengatur system komputer.
Dimana Registry disimpan ?
System.Dat
Pada saat kita melakukan penghidupan komputer ( Booting ), windows pertama kali akan mencari dan mengakases file System.dat, sebelum menyentuh bagian bagian lain dari registry. System.dat akan menyimpan data-data khusus yang berhubungan dengan system komputer yang kita pakai. Oleh karena itu, suatu file system.dat pada komputer sifatnya adalah unik dan spesifik. Kita tidak dapat memindahkan file ini ke suatu system komputer lainnya. jika hal itu kita lakukan akan menjadi kemacetan sistem operasi windows.
User.Dat
Windows akan membaca file User.dat sesudah membaca file system.dat Berbeda dengan system.data yang hanya terdapat satu file saja, file user.dat ini akan mempunyai beberapa file dengan nama dan kemampuan yang sama. Jumlah User.dat bergantung pada jumlah pemakai yang logon ke sistem komputer. Sebagai contoh, seorang pemakai yang bernama ndaru memakai atau log on ke system komputer. Pada saat kotak dialog log on, maka windows akan membuat suatu data tentang user yang bernama ndaru tersebut. File user.dat berisi informasi pemakai yang spesifik, seperti pasword dan preferensi aplikasi individual. File user.dat yang berada pada direktory profil akan diload setelah file user.dat yang ada diserektori windows. jika terjadi konflik antara dua file ini, informasi yang mengalami konflik pada user.dat profile yang kan dipakai. User.dat utama(Default) yang berada pada direktory windows, akan berisi informasi konfigurasi system, seperti Control panel,setting aplikasi,
pengelompokan menu pada start menu, file-file Desktop, dan sebagainya. User.dat yang berada pada direktory profil berisi informasi yang sebagian besar sama dan akan dipakai sebagai informasi yang memiliki hak yang lebih tinggi dari pada user.dat yang berada di direktory Windows.
Pada saat windows di matikan ( Shut down ), secara otomatis ia akan membuat suatu salinan dari file system.dat dan user.dat di direktory windows.
Sedangkan user.dat yang lain juga akan membuat cadangannya. Salinan dari file system.dat adalah system.da0 sedang untuk user.dat adalah User.da0. Kedua file salinan ini akan amat berguna untuk proses pemulihan jika terjadi kerewelan pada windows.
Sejarah Registry
Registry di dalam Windows telah bermula sejak zaman Windows 3.1 lagi. Dalam Windows 3.1, fail registry ini dikenali dengan nama REG.DAT yang mana fungsi utamanya ialah untuk menyimpan maklumat tentang objek OLE. Kebanyakan konfigurasi data akan disimpan ke dalam fail-fail INI seperti WIN.INI dan SYSTEM.INI.
Registry moden seperti Windows 9x dan NT, telah membawa bersama-sama maklumat yang terdapat di dalam REG.DAT dan fail-fail INI, dalam bentuk yang baru dan dikenali dengan nama Registry.
Registry mempunyai beberapa kelebihan berbanding fail INI. Sebelum maklumat disatukan, ia memudahkan aplikasi untuk mengakses data yang diperlukan. Teknik ini lebih tersusun, dan sesuai untuk menyimpan maklumat yang besar berbanding fail INI.
Storan
Meskipun registry selalunya dianggap wujud dalam satu entiti, isi kandungannya secara tepat disimpan di dalam lebih dari satu fail secara fizikal. Dalam Windows 9x, dua fail registry yang terpenting ialah SYSTEM.DAT dan USER.DAT. Kedua-duanya menyimpan maklumat tentang komputer dan pengguna secara spesifik. Dalam Windows NT, registry diperluaskan kepada beberapa siri fail lain, kadangkala dipanggil sarang (hives).
SYSTEM.DAT dan USER.DAT selalunya disimpan di dalam direktori Windows. Namun begitu, ia boleh juga diletakkan di dalam direktori komputer lain di dalam network dan membolehkan pengguna log masuk dari stesen kerja (workstation). Dalam NT, fail sarang ini (hive) terletak di dalam direktori SYSTEM32\CONFIG.
Nama lain (Aliases)
Cuba buka HKEY_LOCAL_MACHINE\Software\Classes, kemudian buka HKEY_CLASSES_ROOT
dan buat perbandingan kedua-dua akar kunci ini. Persamaan kandungan yang terdapat pada kedua-dua kunci ini adalah disebabkan HKEY_CLASSES_ROOT ialah satu nama lain (alias) untuk HKEY_LOCAL_MACHINE\Software\Classes. Perlu diingat nama lain (alias) bukanlah satu salinan. Lebih tepat ia adalah maklumat yang sama tetapi ditunjukkan di bahagian yang lain. Jika anda menyunting data pada alias ini, perubahan ini akan juga memberi kesan kepada pokok (tree) yang satu lain, begitulah sebaliknya.
Struktur Registry
Apabila anda melihat registry menggunakan penyunting Registry, anda akan dapati dengan jelas bentuk hirarkinya. (Untuk melancarkan penyunting ini, jalankan REGEDIT.EXE dari menu Start/Run. Saya akan jelaskan dengan lebih lanjut pada siri artikel akan datang.) Penyunting ini akan mempersembahkan registry dalam bentuk seperti Explorer, dengan pokok (tree) di sebelah kiri dan data di sebelah kanan (lihat Rajah 1).
Pembahasan 1: Penyunting Registry
Pokok registry boleh dibahagikan kepada 6 (5 dalam NT/XP/2000). Bahagian-bahagian ini, yang mana semua namanya bermula dengan HKEY_, juga dipanggil kunci akar (rootkeys) atau kunci peringkat-atas (top-level keys) seperti berikut:
HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG
HKEY_DYN_DATA
Setiap kunci akar mengandungi anak kunci (sub-keys), di mana juga mengandungi tambahan anak-anak kunci berikutnya. Peringkat kunci terbawah sekali disepanjang cabang ini dipanggil nilai (values).
Ibaratkan cakera keras sebagai contoh, kunci adalah sama seperti direktori manakala nilai pula sama seperti fail. Kunci dan nilai kedua-duanya mengandungi data, di mana datanya boleh mengandungi nilai binari (binary) atau string ASCII.
HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT ialah kumpulan paling utama yang mengepalai kunci akar. Windows menggunakan kumpulan ini untuk mengurus semua jenis fail. Di sini, sebagai contohnya ialah tempat di mana jenis fail BMP dikenalpasti dan akan dibuka dengan program Windows "Paint". Oleh kerana terdapat terlalu banyak fail yang berlainan jenis, senarai kunci di bawah HKEY_CLASSES_ROOT akan kelihatan begitu panjang. Jika anda memasang program baru, senarai ini akan menjadi semakin panjang.
HKEY_USERS
HKEY_USERS mengandungi semua latar belakang pengguna. Maklumat setiap pengguna (jikaanda memasang lebih dari satu pengguna) akan disimpan berasingan mengikut profil masing-masing. Profil-profil ini mengandungi maklumat tentang wallpaper, sound,skim warna yang digunakan, screen saver dan lain-lain. Di sini juga anda boleh dapati perisian yang digunakan oleh pengguna secara spesifik.
HKEY_CURRENT_USER
HKEY_CURRENT_USER ialah tempat untuk menyimpan maklumat tentang pengguna waktu sekarang. Ia adalah nama lain (alias) bagi HKEY_USERS. Jika pengguna sekarang mengubah sesuatu seperti wallpaper contohnya, Windows atau program yang seumpama dengannya akan menyimpan terlebih dahulu maklumat tersebut di bawah HKEY_CURRENT_USER.
Setelah pengguna sekarang log-off dari komputer, windows akan menyimpan semua maklumat tadi ke dalam profil di bawah HKEY_USERS secara kekal. Tujuannya ialah untuk memastikan setiap perubahan yang dilakukan hanya akan memberi kesan pada pengguna sekarang sahaja dan tidak pada pengguna-pengguna lain.
HKEY_LOCAL_MACHINE
HKEY_LOCAL_MACHINE mengandungi semua maklumat tentang perkakasan yang dipasang. Semua maklumat yang tersimpan adalah untuk semua pengguna, tidak tertakluk pada satu-satu profil. Tambahan lagi, kunci ini juga mengandungi perisian yang digunakan oleh semua pengguna.
HKEY_CURRENT_CONFIG
HKEY_CURRENT_CONFIG ialah nama lain (alias) bagi HKEY_LOCAL_MACHINE\Config\nnnn
(nnnn ialah nombor profil) mengandungi profil perkakasan yang dipasang. Setiap profil mempunyai kunci tersendiri yang dipanggil 0001, 0002 dan sebagainya di mana ia menyimpan maklumat konfigurasi profil.
HKEY_DYN_DATA
HKEY_DYN_DATA pula (tidak terdapat dalam Windows NT/2000/XP) berfungsi sedikit berbeza dengan kunci-kunci yang lain. Kunci ini adalah salinan sementara yang diperlukan supaya Windows dapat mengakses data registry dengan cepat. Ia dicipta semasa komputer dihidupkan (boot) dan akan disingkirkan setelah komputer dimatikan (shutdown). Terdapat 2 anak kunci yang terdapat dibawahnya ia itu Config Manager yang menyimpan maklumat konfigurasi perkakasan seperti yang dapat dilihat pada Plug-and-Play Configuration Manager. Anak kunci yang satu lagi dipanggil PerfStats yang mengandungi maklumat persembahan tentang komponen network.
Pengamanan Pelaksanaan dalam Melakukan Modifikasi
1. Copykan File User.dat, System.dat, Regedit.exe,Explorer.exe, Explorer.ncf ke Direktory lain atau dalam Disket. File tersebut berada di bawah direktory /Window/. Simpan File copian tersebut ketempat yang diangap aman.
2. Laksanakan Prosedure yang terlampir untuk melakukan perubahan registry Jika ingin melakukan penormalan kembali terhadap registry, kita dapat mendisablekan terhadap setiap modifikasi dengan menganti nilai Default ( nilai Terlampir ) Cara Penormalan Kembali Registry Clik Icon MyKomputer dan tekan tombol ->Del c:\windows cari file Explorer.exe dan clik dua kali icon tersebut. Selajutkan jalankan regedit dan disablekan terhadap perubahan yang kita lakukan, atau jalankan Explorer.exe dari disket backup. Cara termudah adalah dengan mencopykan kembali file yang kita backup sebelum melakukan modifikasi.
No comments:
Post a Comment