HKEY_CLASSES_ROOT (HKCR CLSID)

Talaan ng mga Nilalaman:

HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT (HKCR CLSID)
Anonim

Ang HKEY_CLASSES_ROOT, kadalasang pinaikli bilang HKCR, ay isang registry hive sa Windows Registry at naglalaman ng impormasyon ng pagsasamahan ng extension ng file, pati na rin ng programmatic identifier (ProgID), Class ID (CLSID), at Interface ID (IID) data.

Sa pinakasimpleng terminong posible, ang registry hive na ito ay naglalaman ng kinakailangang impormasyon para malaman ng Windows kung ano ang gagawin kapag hiniling mo itong gawin, tulad ng pagtingin sa mga nilalaman ng isang drive, o pagbukas ng isang partikular na uri ng file, atbp.

Image
Image

Paano Makapunta sa HKEY_CLASSES_ROOT

Ang HKCR ay isang registry hive, kaya nasa pinakamataas na antas ito sa Registry Editor, sa ugat ng buong Windows Registry:

  1. Buksan ang Registry Editor.

    Ang pinakamadaling paraan para gawin ito sa lahat ng bersyon ng Windows ay buksan ang Run dialog box sa pamamagitan ng WIN+R, at ilagay ang regedit.

  2. Hanapin ang HKEY_CLASSES_ROOT sa kaliwang bahagi ng Registry Editor.

    Maaaring hindi mo ito makita kaagad kung ginamit mo ang registry kamakailan at iniwang bukas ang iba't ibang pantal o key. Pindutin ang Home sa iyong keyboard para makitang nakalista ang HKCR sa pinakaitaas ng kaliwang pane.

  3. I-double-click o i-double-tap ang HKEY_CLASSES_ROOT upang palawakin ang pugad, o gamitin ang maliit na arrow sa kaliwa

Ang pag-edit ng registry ay ganap na ligtas kung alam mo kung ano ang iyong ginagawa, ngunit ang kawalang-ingat ay maaaring humantong sa mga seryosong problema. Matutunan kung paano magdagdag, magbago, at magtanggal ng mga registry key at value para sa isang panimula.

Registry Subkey sa HKEY_CLASSES_ROOT

Ang listahan ng mga registry key sa ilalim ng pugad na ito ay napakahaba at kasinggulo. Hindi namin ipapaliwanag ang bawat isa sa libu-libong susi na maaari mong makita, ngunit maaari naming hatiin ito sa ilang mapapamahalaang bahagi, na sana ay linawin nang kaunti ang bahaging ito ng registry.

Narito ang ilan sa maraming file extension association keys na makikita mo sa ilalim ng HKCR hive, karamihan sa mga ito ay magsisimula sa isang tuldok:

  • 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

Ang bawat isa sa mga registry key na ito ay nag-iimbak ng impormasyon sa kung ano ang dapat gawin ng Windows kapag nag-double click o nag-double tap ka sa isang file gamit ang extension na iyon sa File Explorer. Maaaring kabilang dito ang listahan ng mga program na makikita sa seksyong "Buksan gamit ang…" kapag nag-right-click/nagta-tap sa isang file, at ang path sa bawat application na nakalista.

Halimbawa, sa iyong computer, kapag nagbukas ka ng file sa pangalan na draft.rtf, maaaring buksan ng WordPad ang file. Ang data ng registry na nagdudulot nito ay nakaimbak sa HKEY_CLASSES_ROOT\.rtf key, na tumutukoy sa WordPad bilang ang program na dapat magbukas ng RTF file.

Dahil sa pagiging kumplikado ng kung paano naka-set up ang mga HKEY_CLASSES_ROOT key, talagang hindi namin inirerekomenda na baguhin mo ang mga default na asosasyon ng file mula sa loob ng registry. Sa halip, tingnan ang Paano Baguhin ang Mga Asosasyon ng File sa Windows para sa mga tagubilin sa paggawa nito mula sa loob ng iyong normal na interface ng Windows.

HKCR at CLSID, ProgID, at IID

Ang natitira sa mga key sa HKEY_CLASSES_ROOT ay ProgID, CLSID, at IID key. Narito ang ilang halimbawa ng bawat isa:

Ang mga ProgID key ay matatagpuan sa ugat ng HKCR, kasama ng mga pagsasamahan ng extension ng file na tinalakay sa itaas:

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

Lahat ng CLSID key ay matatagpuan sa ilalim ng CLSID subkey:

  • 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}

Lahat ng IID key ay matatagpuan sa ilalim ng Interface subkey:

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

Para saan ang ProgID, CLSID, at IID keys ay nauugnay sa ilang napaka-teknikal na aspeto ng computer programming at lampas sa saklaw ng talakayang ito. Gayunpaman, maaari kang magbasa nang higit pa tungkol sa tatlo sa pamamagitan ng pagsunod sa mga link na iyon sa website ng Microsoft.

Pagba-back Up sa HKEY_CLASSES_ROOT Hive

Nang walang pagbubukod, dapat mong palaging i-back up ang anumang mga entry sa registry na plano mong i-edit o alisin. Tingnan ang Paano I-back Up ang Windows Registry kung kailangan mo ng tulong sa pag-back up ng HKEY_CLASSES_ROOT, o anumang iba pang lokasyon sa registry, sa isang REG file.

Image
Image

Kung magkaproblema, maaari mong ibalik anumang oras ang Windows Registry sa isang gumaganang estado gamit ang backup. Ang kailangan mo lang gawin ay buksan ang REG file na iyon at kumpirmahin na gusto mong gawin ang mga pagbabagong iyon.

Higit pa sa HKEY_CLASSES_ROOT

Bagama't maaari mong i-edit at ganap na alisin ang anumang subkey sa loob ng HKCR hive, ang root folder mismo, tulad ng lahat ng pantal sa registry, ay hindi maaaring palitan ng pangalan o alisin.

Ang HKEY_CLASSES_ROOT ay isang pandaigdigang pugad, na nangangahulugang maaari itong maglaman ng impormasyon na naaangkop sa lahat ng user sa computer at makikita ng bawat user. Kabaligtaran ito sa ilang mga pantal na may impormasyong nalalapat lamang sa kasalukuyang naka-sign in na user.

Gayunpaman, dahil ang HKCR hive ay aktwal na pinagsamang data na matatagpuan sa parehong HKEY_LOCAL_MACHINE hive (HKEY_LOCAL_MACHINE\Software\Classes) at ang HKEY_CURRENT_USER hive (HKEY_CURRENT_USER\Software\Classes) ay naglalaman din ng impormasyon ng user. Kahit na ganoon ang kaso, ang HKEY_CLASSES_ROOT ay maba-browse pa rin ng sinuman at lahat ng user.

Ito ay nangangahulugan, siyempre, na kapag ang isang bagong registry key ay ginawa sa HKCR hive, ang parehong key ay lilitaw sa HKEY_LOCAL_MACHINE\Software\Classes, at kapag ang isa ay tinanggal mula sa alinman, ang parehong key ay aalisin mula sa ang ibang lokasyon.

Kung ang isang registry key ay nasa parehong lokasyon ngunit sumasalungat sa ilang paraan, ang data na makikita sa naka-sign-in na pugad ng user, HKEY_CURRENT_USER\Software\Classes, ay inuuna at ginagamit sa HKEY_CLASSES_ROOT.