Bookmark Us!

Saturday, 11 December 2010

Windows registry



Apa itu Registry?
Registry adalah database yang digunakan untuk menyimpan pengaturan dan pilihan untuk versi 32 bit dari Microsoft Windows termasuk Windows 95, 98, ME dan NT/2000. Ini berisi informasi dan setting untuk semua hardware, software, pengguna, dan preferensi PC. Setiap kali user membuat perubahan ke setting Control Panel, atau File Asosiasi, Sistem Kebijakan, atau perangkat lunak diinstal, perubahan tercermin dan disimpan dalam Registry.

File-file fisik yang membentuk registry disimpan berbeda tergantung pada versi Windows Anda, di bawah Windows 95 & 98 itu terkandung dalam dua file tersembunyi dalam direktori Windows Anda, disebut USER.DAT dan SYSTEM.DAT, untuk Windows Me ada file CLASSES.DAT tambahan, sedangkan pada Windows NT/2000 file tersebut terkandung secara terpisah pada direktori% SystemRoot% \ System32 \ Config. Anda tidak dapat mengedit file-file ini secara langsung, Anda harus menggunakan alat yang dikenal sebagai "Registry Editor" untuk membuat perubahan (editor registry menggunakan akan dibahas kemudian dalam artikel).

Struktur Registry
Registry memiliki struktur hirarki, meskipun terlihat rumit struktur mirip dengan struktur direktori pada hard disk Anda, dengan Regedit yang mirip dengan Windows Explorer.

Setiap cabang utama (dilambangkan oleh ikon folder dalam Registry Editor, lihat kiri) disebut Hive, dan Hives berisi Keys. Setiap kunci dapat berisi kunci lain (kadang-kadang disebut sebagai sub-keys), serta Nilai. Nilai berisi informasi aktual yang disimpan dalam Registry. Ada tiga jenis nilai, String, Binary dan DWORD - penggunaan ini tergantung pada konteks.

Ada enam cabang utama, masing-masing berisi bagian tertentu dari informasi yang disimpan dalam Registry. Mereka adalah sebagai berikut:


* HKEY_CLASSES_ROOT - cabang ini berisi semua pemetaan Anda asosiasi file untuk mendukung fitur drag-and-drop, informasi OLE, shortcut Windows, dan aspek inti dari antarmuka pengguna Windows.
* HKEY_CURRENT_USER - cabang ini link ke bagian HKEY_USERS yang sedang login pada PC dan berisi informasi seperti nama login, setting desktop, dan pengaturan menu Start.
* HKEY_LOCAL_MACHINE - cabang ini berisi informasi komputer tertentu tentang jenis perangkat keras, perangkat lunak, dan preferensi lain pada PC yang diberikan, informasi ini digunakan untuk semua pengguna yang masuk ke komputer ini.
* HKEY_USERS - cabang ini berisi preferences individu untuk setiap pengguna komputer, setiap user diwakili dengan sub-key SID yang terletak dibawah cabang utama.
* HKEY_CURRENT_CONFIG - pranala cabang ini bagian HKEY_LOCAL_MACHINE yang sesuai untuk konfigurasi perangkat keras saat ini.
* HKEY_DYN_DATA - poin cabang ini bagian dari HKEY_LOCAL_MACHINE, untuk digunakan dengan Plug-&-Play fitur Windows, bagian ini adalah dymanic dan akan berubah sebagai perangkat yang ditambahkan dan dihapus dari sistem.



Setiap nilai registry disimpan sebagai salah satu dari lima tipe data utama:


* REG_BINARY - tipe ini menyimpan nilai sebagai data biner mentah. Kebanyakan informasi komponen perangkat keras disimpan sebagai data biner, dan dapat ditampilkan dalam editor dalam format heksadesimal.
* REG_DWORD - Tipe ini merepresentasikan data oleh sejumlah byte empat dan umumnya digunakan untuk nilai boolean, seperti "0" sebagai disable dan "1" diaktifkan. Selain itu banyak parameter untuk driver perangkat dan layanan jenis ini, dan dapat ditampilkan dalam REGEDT32 dalam format biner, hexadecimal dan desimal, atau dalam REGEDIT dalam format heksadesimal dan desimal.
* REG_EXPAND_SZ - Tipe ini adalah string data yang diperluas adalah string yang berisi variabel yang akan diganti saat dipanggil oleh aplikasi. Misalnya, untuk nilai berikut, 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 daftar atau banyak nilai, setiap entri dipisahkan oleh karakter NULL. (Tipe ini hanya tersedia dengan menggunakan advance registry editor seperti REGEDT32)
* REG_SZ - Tipe ini adalah string standar, digunakan untuk mewakili nilai-nilai kemanusiaan teks yang dapat dibaca.



Lain-lain tipe data tidak tersedia melalui registry editor standar termasuk:


* REG_DWORD_LITTLE_ENDIAN - Sejumlah 32-bit dalam format little-endian.
* REG_DWORD_BIG_ENDIAN - Sejumlah 32-bit dalam format big-endian.
* REG_LINK - Sebuah link simbolik Unicode. Digunakan secara internal; aplikasi tidak harus menggunakan tipe ini.
* REG_NONE - Tidak jenis nilai didefinisikan.
* REG_QWORD - Sejumlah 64-bit.
* REG_QWORD_LITTLE_ENDIAN - Sejumlah 64-bit dalam format little-endian.
* REG_RESOURCE_LIST - Sebuah daftar sumber daya perangkat-driver.



Mengedit Registry

Registry Editor (REGEDIT.EXE) dimasukkan dengan sebagian besar versi Windows (meskipun Anda tidak akan menemukannya di Start Menu) memungkinkan Anda untuk melihat, mencari dan mengedit data didalam Registry. Ada beberapa metode untuk memulai Registry Editor, yang paling sederhana adalah mengklik tombol Start, kemudian pilih Run, dan di kotak ketik "regedit" Buka, dan jika Registry Editor diinstal sekarang harus terbuka dan terlihat seperti gambar di bawah ini.

Sebuah alternatif Registry Editor (Regedt32.exe) tersedia untuk digunakan dengan Windows NT/2000, itu mencakup beberapa fitur tambahan yang tidak ditemukan dalam versi standar, termasuk, kemampuan untuk melihat dan memodifikasi izin keamanan, dan mampu membuat dan memodifikasi diperpanjang string nilai REG_EXPAND_SZ & REG_MULTI_SZ.

Membuat Shortcut untuk Regedit
Hal ini dapat dilakukan hanya dengan mengklik kanan pada area kosong desktop Anda, memilih New, kemudian Shortcut, kemudian di kotak Command line masukkan "regedit.exe" dan klik Next, masukkan nama ramah (misalnya 'Registry Editor') kemudian klik Selesai dan sekarang Anda bisa mengklik ganda pada ikon baru untuk memulai Registry Editor.

Menggunakan Regedit untuk mengubah Registry
Setelah Anda memulai Regedit Anda akan melihat bahwa di sisi kiri terdapat pohon dengan folder, dan di sebelah kanan isi (nilai) dari folder yang sedang dipilih.

Seperti Windows explorer, untuk memperluas cabang tertentu (lihat struktur dari bagian registri), klik tanda plus [+] ke kiri dari folder, atau cukup klik ganda pada folder. Untuk menampilkan isi dari suatu key (folder), klik saja tombol yang diinginkan, dan melihat nilai-nilai yang tercantum di sisi kanan. Anda dapat menambahkan kunci baru atau nilai dengan memilih New dari menu Edit, atau dengan mengklik kanan mouse anda. Dan Anda bisa merubah nama nilai dan hampir semua kunci dengan metode yang sama digunakan untuk mengubah nama file, klik kanan pada nama objek dan klik, atau klik dua kali (lambat), atau hanya tekan F2 pada keyboard. Terakhir, Anda dapat menghapus kunci atau nilai dengan mengklik di atasnya, dan menekan Delete pada keyboard, atau dengan mengklik kanan di atasnya, dan memilih Hapus.

Catatan: itu selalu merupakan ide yang baik untuk backup registry sebelum melakukan perubahan untuk itu. Hal ini dapat mengintimidasi kepada pengguna baru, dan selalu ada kemungkinan perubahan atau menghapus pengaturan yang penting menyebabkan Anda harus menginstal ulang seluruh sistem operasi. Ini jauh lebih baik aman daripada menyesal!

Mengimpor dan Mengekspor Pengaturan Registry

Sebuah fitur besar Registry Editor itu kemampuan untuk mengimpor dan mengekspor setting registry ke file teks, file ini teks, diidentifikasi dengan ekstensi REG., Kemudian dapat disimpan atau dibagi dengan orang lain dengan mudah mengubah pengaturan registri lokal. Anda dapat melihat tata letak file-file teks dengan hanya mengekspor kunci untuk file dan membukanya di Notepad, untuk melakukan hal ini dengan menggunakan Registry Editor, pilih tombol, kemudian dari menu "Registry" pilih "Export Registry File ..." , pilih nama file dan simpan. Jika Anda membuka file ini di notepad anda akan melihat sebuah file yang mirip dengan contoh di bawah ini:

Quote:

REGEDIT4

[HKEY_LOCAL_MACHINE \ SYSTEM \ Setup]
"SetupType" = dword: 00000000
"Cmdline" = "setup-newsetup"
"SystemPrefix" = hex: c5, 0b, 00,00,00,40,36,02


Layout cukup sederhana, REGEDIT4 menunjukkan jenis file dan versi, [HKEY_LOCAL_MACHINE \ SYSTEM \ Setup] menunjukkan kunci nilai-nilai dari, "SetupType" = dword: 00000000 adalah nilai-nilai sendiri bagian setelah "=" akan bervariasi tergantung pada jenis nilai yang mereka adalah; DWORD, String atau Binary.

Jadi dengan hanya mengedit file ini untuk membuat perubahan yang Anda inginkan, kemudian dapat dengan mudah didistribusikan dan semua yang perlu dilakukan adalah klik dua kali, atau pilih "Import" dari menu Registry, untuk pengaturan yang akan ditambahkan ke sistem Registry.

Menghapus kunci atau nilai-nilai menggunakan file REG
Hal ini juga memungkinkan untuk menghapus kunci dan nilai-nilai menggunakan file REG. Untuk menghapus sebuah awal kunci dengan menggunakan format yang sama seperti file REG di atas, tetapi tempat - simbol di depan nama kunci yang ingin Anda hapus "". Misalnya untuk menghapus [HKEY_LOCAL_MACHINE \ SYSTEM \ Setup] kunci file reg akan terlihat seperti ini:

Quote:

REGEDIT4

[-HKEY_LOCAL_MACHINE \ SYSTEM \ Setup]


Format yang digunakan untuk menghapus nilai-nilai individu adalah serupa, tetapi bukan tanda minus di depan kunci keseluruhan, tempat itu setelah tanda sama dengan nilai tersebut. Misalnya, untuk menghapus nilai "SetupType" file akan terlihat seperti:

Quote:

REGEDIT4

[HKEY_LOCAL_MACHINE \ SYSTEM \ Setup]
"SetupType" =-


Gunakan fitur ini dengan hati-hati, dengan menghapus kunci yang salah atau nilai bisa menyebabkan masalah besar dalam registri, jadi ingatlah untuk selalu membuat backup terlebih dahulu.

Baris Perintah Regedit Pilihan
Regedit memiliki sejumlah opsi baris perintah untuk membantu mengotomatisasi menggunakannya di salah satu file batch atau dari command prompt. Tercantum di bawah ini adalah beberapa pilihan, harap perhatikan sistem beberapa fungsi beroperasi tertentu.


* [Pilihan] regedit.exe [filename] [regpath]
* [Filename] Impor. Reg file ke registri
* / S [nama file] impor Diam, yaitu menyembunyikan kotak konfirmasi ketika mengimpor file
* / E [filename] [regpath] Ekspor registri untuk [nama file] mulai dari [regpath]
misalnya regedit / e file.reg HKEY_USERS \. DEFAULT
* / L: system Menentukan lokasi SYSTEM.DAT untuk menggunakan
* / R: user Menentukan lokasi user.dat untuk menggunakan
* / C [filename] Kompres (Windows 98)
* / D [regpath] Hapus tombol tertentu (Windows 98)

Mempertahankan Registry

Bagaimana Anda melakukan backup dan mengembalikan Registry?

Windows 95
Microsoft termasuk utilitas pada CD 95 CD Windows yang memungkinkan Anda membuat backup Registry pada komputer Anda. Konfigurasi Program Microsoft Backup, CFGBACK.EXE, dapat ditemukan pada direktori \ Lain-lain \ Misc \ Cfgback pada CD 95 CD Windows-. Utilitas ini memungkinkan Anda membuat hingga sembilan salinan cadangan yang berbeda dari Registry, yang menyimpan, dengan ekstensi RBK, dalam \ direktori Windows Anda. Jika sistem Anda sudah diatur untuk beberapa pengguna, CFGBACK.EXE tidak akan kembali file USER.DAT.

Setelah Anda telah membuat salinan cadangan Anda Registry, Anda dapat menyalin file RBK ke floppy disk untuk disimpan. Namun, untuk memulihkan dari backup, file RBK harus berada di dalam direktori Windows \. Windows 95 menyimpan backup dalam bentuk terkompresi, yang kemudian dapat mengembalikan hanya dengan menggunakan utilitas CFGBACK.EXE.

Windows 98
Microsoft Windows 98 secara otomatis membuat salinan cadangan dari registri setiap kali Windows start, selain ini Anda dapat secara manual membuat cadangan menggunakan utilitas Registry Checker dengan menjalankan SCANREGW.EXE dari Start | menu Run.

Apa yang harus dilakukan jika Anda mendapatkan Registry rusak
Windows 95, 98 dan NT semua memiliki mekanisme backup registry yang sederhana yang cukup handal, meskipun Anda tidak boleh hanya mengandalkan itu, ingatlah untuk selalu membuat backup terlebih dahulu!

Windows 95
Dalam direktori Windows ada beberapa file tersembunyi, empat di antaranya akan SYSTEM.DAT & USER.DAT, registri Anda saat ini, dan SYSTEM.DA0 & USER.DA0, cadangan dari registri Anda. Windows 9x memiliki reature bagus di setiap kali muncul untuk memulai sukses itu akan menyalin registri di atas file-file backup, jadi jika sesuatu berjalan salah dapat dapat mengembalikan ke kondisi baik diketahui. Untuk mengembalikan registry ikuti instruksi ini:
[List = 1]
* Klik tombol Start, lalu klik Shut Down.

* Klik Restart Komputer Pada MS-DOS Mode, kemudian klik Ya.

* Ganti ke direktori Windows Anda. Misalnya, jika Anda adalah direktori Windows c: \ windows, Anda akan ketik berikut:

cd c: \ windows

* Ketik perintah berikut, menekan ENTER setelah setiap satu. (Perhatikan bahwa SYSTEM.DA0 dan USER.DA0 mengandung angka nol.)

attrib-h SYSTEM.DAT-r-s
attrib-h-r-s system.da0
copy system.da0 SYSTEM.DAT
user.dat attrib-h-r-s
attrib-h-r-s user.da0
copy user.dat user.da0

* Restart komputer Anda.



Mengikuti prosedur ini akan mengembalikan registry ke kondisi pada saat terakhir Anda berhasil memulai komputer Anda.

Jika semuanya gagal, ada file pada hard disk bernama SYSTEM.1ST yang telah dibuat ketika Windows 95 pertama kali berhasil diinstal. Jika perlu Anda juga bisa mengubah file atribut file ini dari read-only dan tersembunyi untuk arsip untuk menyalin file ke C: \ WINDOWS \ SYSTEM.DAT.

Windows NT
Pada Windows NT Anda dapat menggunakan baik "Last Known Good" pilihan atau RDISK untuk mengembalikan registry ke sebuah konfigurasi bekerja stabil.

Bagaimana saya bisa membersihkan data lama dari Registry?
Meskipun mungkin secara manual melalui Registry dan menghapus entri yang tidak diinginkan, Microsoft menyediakan alat untuk mengotomatisasi proses ini, program ini disebut RegClean. RegClean analisis kunci Registry Windows disimpan dalam satu lokasi yang sering di Registry Windows. Ia menemukan kunci yang mengandung nilai-nilai yang salah, ia bisa menghilangkan mereka dari Windows Registry setelah rekaman entri-entri pada file Undo.Reg.

0 komentar:

Post a Comment