Registri Windows - Mengapa (dan Di Mana) Apakah Itu Ada?

13

Sedang berbicara dengan seorang teman tentang registri, dan menyadari bahwa saya tidak dapat mengingat masalah yang coba diselesaikan Microsoft yang membuatnya menjadi ada. Saya tahu itu ada hubungannya dengan terlalu banyak program yang berbeda menyimpan preferensi mereka di terlalu banyak tempat / cara yang berbeda, tetapi seperti yang saya katakan itu tidak tampak seperti argumen yang sangat kuat. Pasti ada alasan yang lebih baik.

Bagian B dari pertanyaannya adalah: bagaimana registri disimpan sehingga sangat lambat untuk mencari? Tampaknya tidak peduli seberapa cepat prosesor Anda atau seberapa cepat hard disk Anda (saya baru saja mendapat Intel SSD), masih perlu beberapa detik untuk mencari registri dari sistem VIRGIN XP ... sekitar selama 10 tahun lalu. Teknologi fantastis apa yang memungkinkan aspek Windows ini kebal terhadap kemajuan CPU & penyimpanan?

Klarifikasi: Saya pikir kebanyakan orang salah mengartikan pertanyaan saya. Menurut saya (dan saya bisa saja salah total), bahwa dibutuhkan hampir sama untuk melakukan pencarian registri sekarang seperti yang terjadi satu dekade lalu, yang saya temukan mengejutkan mengingat kemajuan dalam kecepatan pemrosesan. Saya tidak menganjurkan pengeditan registri (meskipun saya akhirnya melakukan lebih banyak dari yang saya harapkan selama bertahun-tahun) dan saya tidak mengeluh bahwa itu terlalu lama - saya hanya ingin tahu mengapa kecepatan pencarian belum T tampaknya skala dengan kekuatan pemrosesan selama 10 tahun terakhir atau lebih. Saya menyadari bahwa registri seperti kotak hitam aneh ini bagi saya, maka pertanyaan ini.

Fred Hamilton
sumber
2
Kapan dan mengapa Anda perlu mencari registri sebagai pengguna akhir? Saya tidak pernah melakukan itu, bahkan tidak ingin tahu dan saya telah menggunakan PC selama sekitar 14 tahun ...
alex
1
Di masa lalu itu berguna, sambil melihat apa yang dimulai pada sistem start up. Tetapi ada Autoruns ( technet.microsoft.com/en-us/sysinternals/bb963902.aspx ) untuk itu sekarang. Sama-sama beberapa program tidak (dan masih tidak) membersihkan entri-entri registri setelah di-uninstall, yang kadang-kadang dapat memiliki efek samping negatif. Tetapi ada pembersih registri untuk itu sekarang juga.
dertoni
1
@alex: Untuk pengguna akhir yang bermain game, pencarian dan pengeditan registri bermanfaat (dan masih) berguna untuk menyelesaikan beberapa masalah jalur, mengubah beberapa opsi, atau memulihkan kunci-cd.
Gnoupi
Anda mengeluh tentang hanya beberapa detik? Bersabarlah. Selama tidak lebih dari 10 menit, itu cepat.
KdgDev
4
Registri tidak dioptimalkan untuk kinerja pencarian global. Ini dioptimalkan untuk pencarian kunci individual dan pembaruan.
Greg Hewgill

Jawaban:

10

The Wikipedia sangat baik untuk rincian seperti,
baca Registry Windows - Setara di sistem operasi lain dan seterusnya

Untuk mempelajari lebih lanjut tentang cara kerja registri, baca catatan luar biasa Mark Russinovich di

Ada juga artikel CodingHorror untuk sudut pandang lain
Apakah Windows Registry itu Ide yang Baik? (baca juga komentar di sana).

nik
sumber
Setiap kumpulan registri disimpan dalam file terpisah.
Greg Hewgill
Ya Greg, saya menyadari penafsiran itu. Sudah diperbaiki. Terima kasih.
nik
12

Registri disimpan dalam banyak file. Ada deskripsi yang cukup bagus dengan lokasi di Wikipedia .

Pencarian tidak lambat jika Anda menggunakannya sebagaimana dimaksud. Itu diindeks berdasarkan nama nilai dan jalur ke mereka sehingga memuat dan menyimpan nilai cepat. Mencari melalui semua konten adalah sesuatu yang tidak pernah dimaksudkan untuk dilakukan dan biaya pemeliharaan untuk indeks "bebas" akan terlalu tinggi untuk sesuatu yang bukan kasus penggunaan standar.

Josip Medved
sumber