Apa itu Registry?

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

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

Struktur Dari Registry
Registry yang memiliki struktur hierarchal, meskipun terlihat rumit struktur tetapi punya kemiripan dengan struktur direktori pada hard disk, regedit yang mirip dengan Windows Explorer.

Setiap cabang utama (denoted by a icon folder dalam Registry Editor, lihat kiri) disebut sarang lebah, dan berisi Tombol hives. Setiap tombol dapat berisi kunci lainnya (kadang-kadang disebut sebagai sub-kunci), serta Nilai. Nilai-nilai yang sebenarnya berisi informasi yang disimpan dalam Registry. Terdapat tiga jenis nilai; String, Binary dan DWORD - penggunaan ini tergantung pada konteks.

Ada enam cabang utama, masing-masing berisikan khusus informasi yang disimpan dalam Registry. Mereka adalah sebagai berikut:
  • HKEY_CLASSES_ROOT - cabang ini berisi semua file Anda asosiasi pemetaan untuk mendukung drag-and-drop fitur, Ole informasi, Windows pintas, dan inti aspek antarmuka pengguna Windows.
  • HKEY_CURRENT_USER - cabang tautan ke bagian HKEY_USERS yang sesuai bagi pengguna PC dan berisi informasi seperti nama logon, pengaturan desktop, pengaturan dan menu Start.
  • HKEY_LOCAL_MACHINE - cabang ini berisi informasi khusus mengenai komputer jenis perangkat keras, perangkat lunak, dan lainnya preferensi diberikan pada PC, informasi ini digunakan untuk semua pengguna yang masuk ke komputer ini.
  • HKEY_USERS - cabang ini berisi preferences individu untuk setiap pengguna komputer, setiap user yang diwakili oleh suatu sub-key SID yang terletak di bawah cabang utama.
  • HKEY_CURRENT_CONFIG - cabang ini link ke bagian HKEY_LOCAL_MACHINE yang sesuai dengan konfigurasi perangkat keras saat ini.
  • HKEY_DYN_DATA - cabang ini menunjuk ke bagian HKEY_LOCAL_MACHINE, untuk penggunaan dengan Plug-&-Play fitur Windows, bagian ini dan akan mengubah dymanic sebagai perangkat yang ditambahkan dan dihapus dari sistem.
Setiap nilai registry disimpan sebagai salah satu dari lima jenis data utama:
  • REG_BINARY - tipe ini menyimpan nilai mentah sebagai data biner. Kebanyakan informasi komponen perangkat keras disimpan sebagai data biner, dan dapat ditampilkan di editor dalam format heksadesimal.
  • REG_DWORD - Ini merupakan jenis data oleh empat byte nomor dan umumnya digunakan untuk nilai boolean, seperti "0" dinonaktifkan dan "1" diaktifkan. Selain itu banyak parameter untuk device driver dan jenis layanan ini, dan dapat ditampilkan dalam REGEDT32 dalam biner, heksadesimal dan format desimal, atau dalam regedit dalam format desimal dan heksadesimal.
  • REG_EXPAND_SZ - Ini adalah tipe data string yang dpt dikembangkan adalah string yang berisi variabel yang akan diganti bila dipanggil oleh aplikasi. Misalnya, untuk nilai berikut, string "% SystemRoot%" akan diganti dengan yang sebenarnya lokasi direktori yang berisi file-file sistem Windows NT. (Jenis ini hanya tersedia dengan menggunakan advance registry editor seperti REGEDT32)
  • REG_MULTI_SZ - Ini adalah beberapa jenis string yang digunakan untuk mewakili nilai-nilai yang berisi daftar atau banyak nilai-nilai, setiap entri yang dipisahkan oleh karakter NULL. (Jenis ini hanya tersedia dengan menggunakan advance registry editor seperti REGEDT32)
  • REG_SZ - jenis ini merupakan standar string, yang digunakan untuk mewakili nilai-nilai teks dibaca manusia.

Jenis data lainnya tidak tersedia melalui registry editor standar termasuk:
  • REG_DWORD_LITTLE_ENDIAN - A 32-bit angka dalam format little-Endian.
  • REG_DWORD_BIG_ENDIAN - A 32-bit angka dalam format besar-Endian.
  • REG_LINK - J Unicode link simbolik. Digunakan secara internal; aplikasi seharusnya tidak menggunakan jenis ini.
  • REG_NONE - Tidak ditetapkan jenis nilai.
  • REG_QWORD - A 64-bit nomor.
  • REG_QWORD_LITTLE_ENDIAN - A 64-bit angka dalam format little-Endian.
  • REG_RESOURCE_LIST - Perangkat-driver sumberdaya daftar.

The editing Registry
The Registry Editor (REGEDIT.EXE) disertakan dengan versi Windows (walaupun tidak akan Anda temukan pada Start Menu) ini memungkinkan Anda untuk melihat, mencari dan mengedit data di dalam Registry. Ada beberapa metode untuk menjalankan Registry Editor, yang sederhana adalah dengan mengklik tombol Start, kemudian pilih Run, dan di kotak Open ketik "regedit", dan jika Registry Editor terinstal sekarang harus terbuka dan terlihat seperti gambar di bawah.

Alternatif Registry Editor (REGEDT32.EXE) tersedia untuk digunakan dengan Windows NT/2000, terdiri dari beberapa fitur tambahan yang tidak ditemukan dalam versi standar, termasuk; kemampuan untuk melihat dan merubah perizinan keamanan, dan untuk dapat membuat dan memodifikasi diperpanjang string nilai REG_EXPAND_SZ & REG_MULTI_SZ.

Buat Shortcut ke regedit
Ini dapat dilakukan hanya dengan mengklik-kanan pada area kosong pada desktop Anda, memilih New, kemudian Shortcut, kemudian di kotak memasukkan baris perintah "regedit.exe" dan klik Next, masukkan ramah nama (misalnya 'Registry Editor') kemudian klik Selesai dan sekarang anda dapat klik dua kali pada ikon baru untuk menjalankan Registry Editor.

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

Seperti halnya Windows Explorer, untuk memperluas cabang tertentu (lihat struktur registri bagian), klik tanda tambah [+] di kiri atas folder, atau hanya klik dua kali pada folder. Untuk menampilkan isi sebuah tombol (folder), klik tombol yang dikehendaki, dan melihat nilai-nilai yang tercantum di sisi kanan. Anda dapat menambahkan kunci atau nilai baru dengan memilih New dari menu Edit, atau dengan mengklik-kanan mouse anda. Anda dapat mengubah nama dan nilai apapun, dan hampir setiap tombol yang sama dengan metode yang digunakan untuk mengubah nama file, klik-kanan pada obyek nama dan klik, atau klik dua kali pada (lambat), atau hanya tekan F2 pada keyboard. Terakhir, Anda dapat menghapus tombol atau nilai dengan mengklik, dan menekan Delete pada keyboard, atau klik kanan, dan memilih Hapus.

Catatan: selalu utamakan mem-backup registry sebelum Anda membuat perubahan apapun untuk itu. Sangat fatal akibatnya kepada pengguna baru, dan selalu ada kemungkinan untuk mengubah atau menghapus pengaturan penting sehingga Anda harus menginstal ulang seluruh sistem operasi. It's much better to be safe than sorry!

Mengimpor dan Mengekspor Registry Pengaturan
Fitur terbesar Registry Editor dari kemampuan untuk ekspor dan impor registry pengaturan ke file teks, file teks ini, diidentifikasi oleh. Reg ekstensi, kemudian dapat disimpan atau dipakai bersama-sama dengan orang lain dengan mudah mengubah pengaturan registri lokal. Anda dapat melihat layout file teks ini hanya dengan ekspor utama ke file dan membukanya di Notepad, untuk melakukannya dengan menggunakan Registry Editor pilih tombol tersebut, kemudian dari "Registry" menu 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: d5, 0b, 00,00,00,40,36,02

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

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

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

Quote:

REGEDIT4

[-HKEY_LOCAL_MACHINE \ SYSTEM \ Setup]

Format yang digunakan untuk menghapus nilai-nilai individu adalah serupa, tetapi bukan tanda di depan seluruh tombol, tempat yang sama setelah tanda nilai. Misalnya, untuk menghapus nilai "SetupType" file akan terlihat seperti:

Quote:

REGEDIT4

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

Menggunakan fitur ini dengan hati-hati, karena menghapus kunci yang salah atau nilai dapat menimbulkan masalah besar dalam registri, jadi jangan lupa untuk selalu membuat cadangan pertama.

Pilihan regedit Command Line
Regedit memiliki sejumlah pilihan baris perintah untuk membantu otomatis ini menggunakan salah satu dari batch file atau command prompt. Tercantum di bawah ini adalah beberapa pilihan yang ada, harap perhatikan beberapa fungsi sistem operasi yang spesifik.

* Regedit.exe [opsi] [file] [regpath]
* [Filename] Impor. Reg file ke registri
* / S [nama file] Diam impor, yaitu menyembunyikan kotak konfirmasi ketika mengimpor file
* / E [nama file] [regpath] Ekspor registri ke [nama file] mulai dari [regpath]
e.g. regedit / e file.reg HKEY_USERS \. Default
* / L: system Menentukan lokasi dari system.dat untuk menggunakan
* / R: user Menentukan lokasi dari user.dat menggunakan
* / C [filename] Compress (Windows 98)
* / D [regpath] Hapus kunci ditentukan (Windows 98)

Mempertahankan Registry

Bagaimana Anda dapat cadangan dan mengembalikan Registry?

Windows 95
Microsoft menyertakan utilitas pada Windows 95 CD-ROM yang memungkinkan Anda membuat backup dari Registry pada komputer Anda. Microsoft Konfigurasi Cadangan program CFGBACK.EXE, dapat ditemukan dalam \ Other \ Misc \ Cfgback direktori pada Windows 95 CD-ROM. Utilitas ini dapat digunakan untuk membuat hingga sembilan berbagai salinan cadangan dari Registry, dimana toko-toko, dengan ekstensi RBK, Anda \ Windows direktori. Jika sistem anda sudah diatur untuk beberapa pengguna, tidak akan CFGBACK.EXE cadangan yang USER.DAT file.

Setelah didukung Registry Anda, Anda dapat menyalin file RBK ke sebuah floppy disk untuk diamankan. Namun, untuk memulihkan dari cadangan, maka file RBK harus berada dalam \ Windows direktori. Windows 95 menyimpan backup dikompresi dalam formulir, yang kemudian dapat hanya dengan menggunakan utilitas CFGBACK.EXE.

Windows 98
Microsoft Windows 98 secara otomatis membuat salinan registri setiap kali memulai Windows, di samping ini, Anda dapat membuat cadangan secara manual dengan menggunakan utilitas Registry Checker dengan menjalankan Mulai dari SCANREGW.EXE | Jalankan menu.

Apa yang harus dilakukan jika Anda mendapatkan Corrupted Registry
Windows 95, 98 dan NT semua memiliki mekanisme sederhana registri cadangan yang cukup handal, meskipun Anda tidak boleh hanya mengandalkan itu, ingatlah untuk selalu membuat cadangan pertama!

Windows 95
Dalam direktori Windows, ada beberapa file tersembunyi, empat ini akan SYSTEM.DAT & USER.DAT, registri Anda saat ini, dan SYSTEM.DA0 & USER.DA0, cadangan registri Anda. Windows 9x memiliki nice reature di setiap kali muncul untuk memulai berhasil akan menyalin registri ini atas cadangan file, sehingga hanya dalam kasus yang dapat berjalan salah dapat mengembalikannya ke negara dikenal baik. Untuk mengembalikan registry ikuti instruksi:
[list = 1]
* Klik tombol Start, lalu klik Shut Down.

* Klik Restart The Computer Dalam MS-DOS Mode, kemudian klik Yes.

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

cd c: \ windows

* Ketikkan perintah berikut, menekan ENTER setelah masing-masing. (Perlu diketahui bahwa SYSTEM.DA0 dan USER.DA0 berisi angka nol.)

attrib-h-r-s system.dat
attrib-h-r-s system.da0
menyalin system.da0 system.dat
attrib-h-r-s user.dat
attrib-h-r-s user.da0
menyalin user.da0 user.dat

* Restart komputer Anda.

Prosedur berikut ini akan mengembalikan Anda registri nya negara saat terakhir Anda berhasil memulai komputer Anda.

Jika semuanya gagal lagi, terdapat sebuah file pada hard disk yang bernama SYSTEM.1ST diciptakan ketika pertama kali Windows 95 berhasil diinstal. Jika perlu Anda juga dapat mengubah file atribut dari file ini hanya untuk dibaca dan tersembunyi ke arsip untuk menyalin file ke C: \ WINDOWS \ SYSTEM.DAT.

Windows NT
Pada Windows NT dapat digunakan baik "Last Known Bagus" rdisk atau pilihan untuk mengembalikan registry ke sebuah konfigurasi bekerja stabil.

Bagaimana cara membersihkan data lama dari Registry?
Walaupun mungkin secara manual melalui Registry dan menghapus entri yang tidak diinginkan, Microsoft menyediakan sebuah tool untuk proses otomatis, program ini disebut RegClean. RegClean menganalisa Windows Registry kunci yang disimpan di lokasi yang umum pada Windows Registry. Ia menemukan kunci yang mengandung nilai-nilai salah, maka mereka akan menghapus dari Windows Registry setelah rekaman mereka masukan dalam Undo.Reg file.

0 comments:

Post a Comment