HKEY_CLASSES_ROOT, kadalasang pinaikling bilang HKCR , ay isang registry hive sa Windows Registry at naglalaman ng file extension association association, pati na rin ang programmatic identifier (ProgID), Class ID (CLSID), at Interface ID (IID) na data.
Sa pinakasimpleng termino maaari, ang HKEY_CLASSES_ROOT registry hive ay naglalaman ng kinakailangang impormasyon para sa Windows upang malaman kung ano ang gagawin kapag hiniling mo ito upang gawin ang isang bagay, tulad ng upang tingnan ang mga nilalaman ng isang drive, o buksan ang isang tiyak na uri ng file, atbp.
Paano Kumuha sa HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT ay isang registry hive at kaya nakaupo sa tuktok na antas sa Registry Editor, sa ugat ng buong Windows Registry:
-
Buksan ang Registry Editor.
Ang pinakamadaling paraan upang gawin ito sa lahat ng mga bersyon ng Windows ay upang buksan ang Run dialog box sa pamamagitan ng WIN + R, at pumasok regedit.
-
Hanapin HKEY_CLASSES_ROOT sa kaliwang bahagi ng Registry Editor.
Maaaring hindi mo agad makita ito kung ginamit mo ang pagpapatala kamakailan at iniwan ang iba't ibang mga pantal o key na bukas. Pindutin ang Bahay sa iyong keyboard upang makita ang HKCR na nakalista sa pinaka itaas ng kaliwang pane.
-
Mag-double-click o mag-double-tap HKEY_CLASSES_ROOT upang palawakin ang pugad, o gamitin ang maliit na arrow sa kaliwa
Registry Subkeys sa HKEY_CLASSES_ROOT
Ang listahan ng mga registry key sa ilalim ng HKEY_CLASSES_ROOT pugad ay napakatagal at tulad ng nakalilito. Hindi namin maipaliwanag ang bawat isa sa libu-libong mga key na maaari mong makita, ngunit maaari naming i-break ito sa ilang mga pinamamahalaang piraso, na kung saan ay inaasahan na linawin ang bahaging ito ng pagpapatala nang kaunti.
Narito ang ilan sa maraming mga susi sa pag-akit ng extension ng file na makikita mo sa ilalim ng pugad HKEY_CLASSES_ROOT, na karamihan ay magsisimula sa isang panahon:
- 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 ay nag-iimbak ng impormasyon kung ano ang dapat gawin ng Windows kapag nag-double-click o nag-double-tap sa isang file na may extension na iyon. Maaari itong isama ang listahan ng mga programang matatagpuan sa seksyong "Buksan na may …" kapag nag-right-click / tapping ng isang file, at ang landas sa bawat application na nakalista.
Halimbawa, sa iyong computer, kapag nag-double-click ka o mag-double-tap sa isang file sa pamamagitan ng pangalan ng draft.rtf , Maaaring buksan ng WordPad ang file. Ang data ng pagpapatala na gumagawa ng nangyari ay naka-imbak sa HKEY_CLASSES_ROOT .rtf susi, na tumutukoy sa WordPad bilang programa na dapat buksan ang RTF file.
Dahil sa pagiging kumplikado kung paano naka-set up ang mga key ng HKEY_CLASSES_ROOT, kami ay walang pasubali Huwag inirerekomenda na baguhin mo ang default na mga asosasyon ng file mula sa loob ng pagpapatala. Sa halip, tingnan kung Paano Baguhin ang Mga Associate ng File sa Windows para sa mga tagubilin sa paggawa nito mula sa loob ng iyong normal na interface ng Windows.
HKCR & CLSID, ProgID, & IID
Ang natitira sa mga susi sa HKEY_CLASSES_ROOT ay mga pindutan ng ProgID, CLSID, at IID. Narito ang ilang mga halimbawa ng bawat isa:
Ang mga pindutan ng ProgID ay matatagpuan sa root ng HKEY_CLASSES_ROOT, sa tabi ng mga asosasyon 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 mga 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}
- …
Ang lahat ng mga 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}
- …
Ang mga susi ng ProgID, CLSID, at IID para sa ay may kaugnayan sa ilang mga napaka-teknikal na aspeto ng programming computer at lampas sa saklaw ng talakayang ito. Gayunpaman, maaari mong basahin ang higit pa tungkol sa lahat ng tatlong dito, dito, at dito, ayon sa pagkakabanggit.
Pag-back up ng HKEY_CLASSES_ROOT Hive
Walang pagbubukod, dapat mong laging gumawa ng backup ng anumang mga entry sa registry na iyong pinaplano sa pag-edit o pag-alis. Tingnan ang Paano I-back Up ang Windows Registry kung kailangan mo ng tulong sa pag-back up ng HKEY_CLASSES_ROOT, o anumang ibang lokasyon sa registry, sa isang REG file.
Kung may nagkamali, maaari mong palaging ibalik ang Windows Registry sa isang nagtatrabaho na estado na may backup. Ang kailangan mo lang gawin ay i-double-click o i-double-tap ang REG file at kumpirmahin na nais mong gawin ang mga pagbabagong iyon.
Higit pa sa HKEY_CLASSES_ROOT
Habang maaari mong i-edit at ganap na alisin ang anumang subkey sa loob ang HKEY_CLASSES_ROOT pugad, ang root folder na mismo, tulad ng lahat ng mga pantal sa pagpapatala, ay hindi maaaring pangalanan o alisin.
Ang HKEY_CLASSES_ROOT ay isang pandaigdigang kaharian, na nangangahulugang maaari itong maglaman ng impormasyon na naaangkop sa lahat ng mga gumagamit sa computer at makikita ng bawat gumagamit. Ito ay kaibahan sa ilang mga pantal na may impormasyon na nalalapat lamang sa kasalukuyang naka-sign-in na gumagamit.
Gayunpaman, dahil ang HKEY_CLASSES_ROOT pugad ay talagang pinagsama ang data na natagpuan sa parehong Hndy_LOCAL_MACHINE pugad ( HKEY_LOCAL_MACHINE Software Classes ) at ang HKEY_CURRENT_USER pugad ( HKEY_CURRENT_USER Software Classes ), naglalaman din ito ng impormasyon na tukoy sa gumagamit. Kahit na ganito ang kaso, ang HKEY_CLASSES_ROOT ay pa rin ma-browsed ng anuman at lahat ng mga gumagamit.
Nangangahulugan ito, siyempre, na kapag ang isang bagong registry key ay ginawa sa HKEY_CLASSES_ROOT pugad, ang parehong isa ay lilitaw sa HKEY_LOCAL_MACHINE Software Classes , at kapag ang isa ay tinanggal mula sa alinman, ang parehong key ay aalisin mula sa ibang lokasyon.
Kung ang isang pagpapatala key ay namamalagi sa parehong mga lokasyon, ngunit ang mga salungat sa ilang mga paraan, ang data na natagpuan sa pugad ng naka-sign in na user, HKEY_CURRENT_USER Software Classes , ay tumatagal ng priority at ginagamit sa HKEY_CLASSES_ROOT.




