Apa itu HKEY_CLASSES_ROOT?

Detail tentang HKEY_CLASSES_ROOT Registry Hive

HKEY_CLASSES_ROOT, sering disingkat HKCR , adalah kumpulan registri di Registry Windows dan berisi informasi asosiasi ekstensi file , serta data identifier terprogram (ProgID), Class ID (CLSID), dan ID Antarmuka (IID).

Dalam hal yang paling sederhana mungkin, HKEY_CLASSES_ROOT registri sarang berisi informasi yang diperlukan untuk Windows untuk mengetahui apa yang harus dilakukan ketika Anda meminta untuk melakukan sesuatu, seperti untuk melihat isi drive, atau membuka file jenis tertentu, dll.

Cara Mendapat ke HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT adalah kumpulan registri dan berada di tingkat atas dalam Editor Registri:

  1. Buka Penyunting Registri
  2. Temukan HKEY_CLASSES_ROOT di bagian kiri Registry Editor
  3. Klik dua kali atau ketuk dua kali pada kata HKEY_CLASSES_ROOT untuk memperluas sarang, atau gunakan panah kecil ke kiri

Jika Peninjau Suntingan Registri telah digunakan di komputer Anda sebelumnya, Anda mungkin perlu menciutkan kunci registri yang terbuka sebelum Anda dapat melihat HKEY_CLASSES_ROOT sarang. Ini dapat dilakukan dengan cara yang sama dengan cara membuka - dengan mengklik dua kali / mengetuk, mereka atau dengan memilih panah.

Registry Subkeys di HKEY_CLASSES_ROOT

Daftar kunci registri di bawah HKEY_CLASSES_ROOT sarang sangat panjang dan sama membingungkannya. Saya tidak bisa menjelaskan masing-masing dari ribuan kunci yang mungkin Anda lihat, tetapi saya dapat memecahnya menjadi beberapa bagian yang dapat dikelola, yang diharapkan akan memperjelas bagian registri ini sedikit.

Berikut adalah beberapa kunci asosiasi ekstensi file yang akan Anda temukan di HKEY_CLASSES_ROOT sarang, yang sebagian besar akan dimulai dengan periode:

Masing-masing kunci registri ini menyimpan informasi seperti apa yang harus dilakukan Windows ketika Anda mengklik dua kali atau mengetuk dua kali pada file dengan ekstensi itu. Ini mungkin termasuk daftar program yang ditemukan di bagian "Buka dengan ..." ketika mengklik kanan / mengetuk file, dan jalur ke setiap aplikasi yang terdaftar.

Sebagai contoh, di komputer saya, ketika saya mengklik dua kali atau mengetuk dua kali pada file dengan nama draft.rtf , WordPad membuka file. Data registri yang membuat itu terjadi disimpan dalam kunci HKEY_CLASSES_ROOT \ .rtf , yang, di komputer saya, mendefinisikan WordPad sebagai program yang harus membuka file RTF .

Peringatan: Karena kerumitan bagaimana kunci HKEY_CLASSES_ROOT diset, saya benar - benar tidak menyarankan Anda mengubah asosiasi file default dari dalam registri. Sebagai gantinya, lihat Cara Mengganti Asosiasi File di Windows untuk instruksi melakukan ini dari dalam antarmuka Windows normal Anda.

HKCR & amp; CLSID, ProgID, & amp; IID

Sisa kunci di HKEY_CLASSES_ROOT adalah kunci ProgID, CLSID, dan IID. Berikut beberapa contoh dari masing-masing:

Kunci ProgID terletak di root HKEY_CLASSES_ROOT, bersama dengan asosiasi ekstensi file yang dibahas di atas:

Semua kunci CLSID berada di bawah subkunci CLSID :

Semua kunci IID berada di bawah subkunci Antarmuka :

Kunci ProgID, CLSID, dan IID apa yang terkait dengan beberapa aspek teknis pemrograman komputer dan berada di luar lingkup diskusi ini. Namun, Anda dapat membaca lebih lanjut tentang ketiganya di sini, di sini, dan di sini, masing-masing.

Mencadangkan HKEY_CLASSES_ROOT Hive

Tanpa kecuali, Anda harus selalu membuat cadangan dari setiap entri registri yang Anda rencanakan untuk diedit atau dihapus. Lihat Cara Mencadangkan Registri Windows jika Anda perlu bantuan mencadangkan HKEY_CLASSES_ROOT, atau lokasi lain di registri, ke file REG .

Jika ada yang salah, Anda selalu dapat mengembalikan Registry Windows ke status kerja dengan cadangan. Yang harus Anda lakukan adalah klik dua kali atau ketuk dua kali pada file REG itu dan konfirmasikan bahwa Anda ingin melakukan perubahan itu.

Lebih lanjut tentang HKEY_CLASSES_ROOT

Meskipun Anda dapat mengedit dan menghapus subkunci sepenuhnya di dalam HKEY_CLASSES_ROOT sarang, folder root itu sendiri, seperti semua sarang di registri, tidak dapat diubah namanya atau dihapus.

HKEY_CLASSES_ROOT adalah sarang global, yang berarti dapat berisi informasi yang berlaku untuk semua pengguna di komputer dan dapat dilihat oleh setiap pengguna. Hal ini berbeda dengan beberapa sarang yang memiliki informasi yang hanya berlaku untuk pengguna yang saat ini masuk.

Namun, karena HKEY_CLASSES_ROOT sarang sebenarnya adalah gabungan data yang ditemukan di HKEY_LOCAL_MACHINE sarang ( HKEY_LOCAL_MACHINE \ Software \ Classes ) dan HKEY_CURRENT_USER sarang ( HKEY_CURRENT_USER \ Software \ Classes ), itu juga berisi informasi khusus pengguna juga. Meskipun demikian, HKEY_CLASSES_ROOT masih dapat diakses oleh semua dan semua pengguna.

Ini berarti, tentu saja, ketika kunci registri baru dibuat di HKEY_CLASSES_ROOT sarang, yang sama akan muncul di HKEY_LOCAL_MACHINE \ Software \ Classes, dan ketika salah satu dihapus dari salah satu, kunci yang sama dihapus dari lokasi lain.

Jika kunci registri berada di kedua lokasi, tetapi konflik dalam beberapa cara, data yang ditemukan di sarang pengguna yang masuk, HKEY_CURRENT_USER \ Software \ Classes , akan diprioritaskan dan digunakan dalam HKEY_CLASSES_ROOT.