HKEY_CLASSES_ROOT (HKCR CLSID)

Isi kandungan:

HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT (HKCR CLSID)
Anonim

HKEY_CLASSES_ROOT, sering dipendekkan sebagai HKCR, ialah sarang pendaftaran dalam Windows Registry dan mengandungi maklumat persatuan sambungan fail, serta pengecam atur cara (ProgID), ID Kelas (CLSID) dan data ID Antara Muka (IID).

Dalam istilah yang paling mudah, sarang pendaftaran ini mengandungi maklumat yang diperlukan untuk Windows mengetahui perkara yang perlu dilakukan apabila anda memintanya melakukan sesuatu, seperti melihat kandungan pemacu atau membuka jenis fail tertentu, dll.

Image
Image

Cara Pergi ke HKEY_CLASSES_ROOT

HKCR ialah sarang pendaftaran, jadi ia berada di peringkat teratas dalam Registry Editor, dalam akar keseluruhan Windows Registry:

  1. Buka Editor Pendaftaran.

    Cara paling mudah untuk melakukan ini dalam semua versi Windows ialah membuka kotak dialog Run melalui WIN+R dan masukkan regedit.

  2. Cari HKEY_CLASSES_ROOT di kawasan kiri Registry Editor.

    Anda mungkin tidak melihatnya serta-merta jika anda telah menggunakan pendaftaran baru-baru ini dan membiarkan pelbagai sarang atau kekunci terbuka. Tekan Home pada papan kekunci anda untuk melihat HKCR disenaraikan di bahagian atas anak tetingkap kiri.

  3. Klik dua kali atau ketik dua kali HKEY_CLASSES_ROOT untuk mengembangkan sarang atau gunakan anak panah kecil di sebelah kiri

Mengedit pendaftaran benar-benar selamat jika anda tahu apa yang anda lakukan, tetapi kecuaian boleh membawa kepada masalah yang serius. Ketahui cara menambah, menukar dan memadamkan kunci dan nilai pendaftaran untuk pengenalan.

Subkunci Pendaftaran dalam HKEY_CLASSES_ROOT

Senarai kunci pendaftaran di bawah sarang ini sangat panjang dan sama mengelirukan. Kami tidak akan menerangkan setiap satu daripada beribu-ribu kunci yang mungkin anda lihat, tetapi kami boleh membahagikannya kepada beberapa bahagian yang boleh diurus, yang diharapkan dapat menjelaskan sedikit bahagian pendaftaran ini.

Berikut ialah beberapa daripada banyak kunci perkaitan sambungan fail yang anda akan temui di bawah sarang HKCR, yang kebanyakannya akan bermula dengan noktah:

  • HKEY_CLASSES_ROOT\.avi
  • HKEY_CLASSES_ROOT\.bmp
  • HKEY_CLASSES_ROOT\.exe
  • HKEY_CLASSES_ROOT\.html
  • HKEY_CLASSES_ROOT\.pdf
  • HKEY_CLASSES_ROOT\AudioCD
  • HKEY_CLASSES_ROOT\dllfile

Setiap kunci pendaftaran ini menyimpan maklumat tentang perkara yang perlu dilakukan oleh Windows apabila anda klik dua kali atau ketik dua kali pada fail dengan sambungan itu dalam File Explorer. Ia mungkin termasuk senarai program yang terdapat dalam bahagian "Buka dengan…" apabila mengklik kanan/mengetik fail dan laluan ke setiap aplikasi yang disenaraikan.

Sebagai contoh, pada komputer anda, apabila anda membuka fail dengan nama draft.rtf, WordPad mungkin membuka fail tersebut. Data pendaftaran yang membuat perkara itu berlaku disimpan dalam kekunci HKEY_CLASSES_ROOT\.rtf, yang mentakrifkan WordPad sebagai program yang sepatutnya membuka fail RTF.

Disebabkan kerumitan cara kekunci HKEY_CLASSES_ROOT disediakan, kami sama sekali tidak mengesyorkan anda menukar perkaitan fail lalai dari dalam pendaftaran. Sebaliknya, lihat Cara Mengubah Persatuan Fail dalam Windows untuk mendapatkan arahan tentang melakukan ini dari dalam antara muka Windows biasa anda.

HKCR & CLSID, ProgID & IID

Baki kunci dalam HKEY_CLASSES_ROOT ialah kunci ProgID, CLSID dan IID. Berikut ialah beberapa contoh setiap satu:

Kunci ProgID terletak di akar HKCR, bersama dengan persatuan sambungan fail yang dibincangkan di atas:

  • HKEY_CLASSES_ROOT\FaxServer. FaxServer
  • HKEY_CLASSES_ROOT\JPEGFilter. CoJPEGFFilter
  • HKEY_CLASSES_ROOT\WindowsMail. Envelope

Semua kunci CLSID terletak di bawah subkunci CLSID:

  • HKEY_CLASSES_ROOT\CLSID\{00000106-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT\CLSID\{06C792F8-6212-4F39-BF70-E8C0AC965C23}
  • HKEY_CLASSES_ROOT\CLSID\{FA10746C-9B63-4b6c-BC49-FC300EA5F256}

Semua kunci IID terletak di bawah Antaramuka subkunci:

  • HKEY_CLASSES_ROOT\Antaramuka\{0000000d-0000-0000-C000-000000000046}
  • HKEY_CLASSES_ROOT\Antaramuka\{00000089-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT\Antaramuka\{00000129-0000-0000-C000-000000000046}

Kekunci ProgID, CLSID dan IID adalah berkaitan dengan beberapa aspek yang sangat teknikal pengaturcaraan komputer dan berada di luar skop perbincangan ini. Walau bagaimanapun, anda boleh membaca lebih lanjut mengenai ketiga-tiganya dengan mengikuti pautan tersebut ke tapak web Microsoft.

Menyandarkan HKEY_CLASSES_ROOT Hive

Tanpa pengecualian, anda hendaklah sentiasa membuat sandaran bagi mana-mana entri pendaftaran yang anda bercadang untuk mengedit atau mengalih keluar. Lihat Cara Menyandarkan Windows Registry jika anda memerlukan bantuan menyandarkan HKEY_CLASSES_ROOT, atau mana-mana lokasi lain dalam pendaftaran, ke fail REG.

Image
Image

Jika berlaku masalah, anda sentiasa boleh memulihkan Windows Registry kepada keadaan berfungsi dengan sandaran. Apa yang anda perlu lakukan ialah membuka fail REG itu dan sahkan bahawa anda mahu membuat perubahan tersebut.

Lagi mengenai HKEY_CLASSES_ROOT

Walaupun anda boleh mengedit dan mengalih keluar sepenuhnya mana-mana subkunci dalam sarang HKCR, folder akar itu sendiri, seperti semua sarang dalam pendaftaran, tidak boleh dinamakan semula atau dialih keluar.

HKEY_CLASSES_ROOT ialah sarang global, yang bermaksud ia boleh mengandungi maklumat yang terpakai kepada semua pengguna pada komputer dan boleh dilihat oleh setiap pengguna. Ini berbeza dengan beberapa sarang yang mempunyai maklumat yang hanya terpakai kepada pengguna yang sedang log masuk.

Walau bagaimanapun, kerana sarang HKCR sebenarnya adalah data gabungan yang terdapat dalam kedua-dua sarang HKEY_LOCAL_MACHINE (HKEY_LOCAL_MACHINE\Software\Classes) dan sarang HKEY_CURRENT_USER (HKEY_CURRENT_USER\Software\Classes-classes), ia juga mengandungi maklumat-maklumat pengguna\Software\Classes. Walaupun begitu, HKEY_CLASSES_ROOT masih boleh dilayari oleh mana-mana dan semua pengguna.

Ini bermakna, sudah tentu, apabila kunci pendaftaran baharu dibuat dalam sarang HKCR, kunci yang sama akan muncul dalam HKEY_LOCAL_MACHINE\Software\Classes, dan apabila salah satu dipadamkan daripada salah satu, kunci yang sama dikeluarkan daripada lokasi lain.

Jika kunci pendaftaran berada di kedua-dua lokasi tetapi bercanggah dalam beberapa cara, data yang ditemui dalam sarang pengguna yang dilog masuk, HKEY_CURRENT_USER\Software\Classes, diutamakan dan digunakan dalam HKEY_CLASSES_ROOT.