HKEY_CLASSES_ROOT, ambayo mara nyingi hufupishwa kama HKCR, ni mzinga wa sajili katika Usajili wa Windows na ina maelezo ya uhusiano wa kiendelezi cha faili, pamoja na data ya kitambulisho cha programu (ProgID), Kitambulisho cha Hatari (CLSID), na Kitambulisho cha Kiolesura (IID).
Kwa maneno rahisi iwezekanavyo, mzinga huu wa usajili una taarifa muhimu kwa Windows ili kujua la kufanya unapoiomba ifanye jambo fulani, kama vile kuona yaliyomo kwenye hifadhi, au kufungua aina fulani ya faili, nk
Jinsi ya kufika kwenye HKEY_CLASSES_ROOT
HKCR ni mzinga wa usajili, kwa hivyo iko katika kiwango cha juu katika Kihariri cha Usajili, kwenye mzizi wa Usajili wote wa Windows:
-
Fungua Kihariri Usajili.
Njia rahisi zaidi ya kufanya hivyo katika matoleo yote ya Windows ni kufungua kisanduku cha kidadisi cha Run kupitia WIN+R, na uweke regedit.
-
Tafuta HKEY_CLASSES_ROOT katika eneo la kushoto la Kihariri Usajili.
Huenda usiione mara moja ikiwa umetumia sajili hivi majuzi na kuacha mizinga au funguo mbalimbali wazi. Gonga Nyumbani kwenye kibodi yako ili kuona HKCR ikiwa imeorodheshwa juu kabisa ya kidirisha cha kushoto.
- Bofya mara mbili au gusa mara mbili HKEY_CLASSES_ROOT ili kupanua mzinga, au tumia mshale mdogo upande wa kushoto
Kuhariri sajili ni salama kabisa ikiwa unajua unachofanya, lakini uzembe unaweza kusababisha matatizo makubwa. Pata maelezo kuhusu jinsi ya kuongeza, kubadilisha, na kufuta vitufe na thamani za usajili kwa ajili ya utangulizi.
Vifunguo vidogo vya Usajili katika HKEY_CLASSES_ROOT
Orodha ya funguo za usajili chini ya mzinga huu ni ndefu sana na inachanganya vile vile. Hatutaeleza kila moja ya maelfu ya funguo unazoweza kuona, lakini tunaweza kuigawanya katika vipande vinavyoweza kudhibitiwa, ambavyo tunatumai vitafafanua sehemu hii ya usajili kidogo.
Hizi ni baadhi ya funguo nyingi za uhusiano wa viendelezi vya faili utakazopata chini ya mzinga wa HKCR, ambazo nyingi zitaanza na kipindi:
- MIZIZI_YA_DARASA_HKEY\.avi
- HKEY_CLASSES_ROOT\.bmp
- HKEY_CLASSES_ROOT\.exe
- MIZIZI_YA_DARASA_HKEY\.html
- MIZIZI_YA_DARASA_HKEY\.pdf
- HKEY_CLASSES_ROOT\AudioCD
- HKEY_CLASSES_ROOT\dllfile
- …
Kila moja ya funguo hizi za usajili huhifadhi maelezo kuhusu Windows inapaswa kufanya unapobofya mara mbili au kugonga mara mbili faili yenye kiendelezi hicho katika File Explorer. Inaweza kujumuisha orodha ya programu zinazopatikana katika sehemu ya "Fungua ukitumia…" unapobofya kulia/kugonga faili, na njia ya kila programu iliyoorodheshwa.
Kwa mfano, kwenye kompyuta yako, unapofungua faili kwa jina draft.rtf, WordPad inaweza kufungua faili. Data ya usajili inayofanya hivyo huhifadhiwa katika kitufe cha HKEY_CLASSES_ROOT\.rtf, ambacho kinafafanua WordPad kama programu ambayo inapaswa kufungua faili ya RTF.
Kwa sababu ya utata wa jinsi funguo za HKEY_CLASSES_ROOT zinavyowekwa, hatupendekezi kabisa ubadilishe miunganisho ya faili chaguomsingi kutoka ndani ya sajili. Badala yake, angalia Jinsi ya Kubadilisha Mashirika ya Faili katika Windows kwa maagizo ya kufanya hivi kutoka ndani ya kiolesura chako cha kawaida cha Windows.
HKCR & CLSID, ProgID, & IID
Vifunguo vilivyosalia katika HKEY_CLASSES_ROOT ni funguo za ProgID, CLSID na IID. Hii hapa ni baadhi ya mifano ya kila moja:
Vifunguo vyaProgID viko kwenye mzizi wa HKCR, kando na miungano ya viendelezi vya faili iliyojadiliwa hapo juu:
- HKEY_CLASSES_ROOT\FaxServer. FaxServer
- HKEY_CLASSES_ROOT\JPEGFilter. CoJPEGFilter
- HKEY_CLASSES_ROOT\WindowsMail. Bahasha
- …
Vifunguo vyote vya CLSID vinapatikana chini ya CLSID kitufe kidogo:
- 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}
- …
Vifunguo vyote vya IID vinapatikana chini ya Kiolesura kitufe kidogo:
- 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}
- …
Vifunguo vya ProgID, CLSID, na IID vinatumika nini vinahusiana na baadhi ya vipengele vya kiufundi sana vya upangaji programu wa kompyuta na ni zaidi ya upeo wa mjadala huu. Hata hivyo, unaweza kusoma zaidi kuhusu zote tatu kwa kufuata viungo hivyo vya tovuti ya Microsoft.
Kuhifadhi nakala ya HKEY_CLASSES_ROOT Hive
Bila ubaguzi, unapaswa kufanya nakala rudufu ya maingizo yoyote ya usajili unayopanga kuhariri au kuondoa. Tazama Jinsi ya Kuhifadhi Nakala ya Usajili wa Windows ikiwa unahitaji usaidizi wa kuhifadhi nakala ya HKEY_CLASSES_ROOT, au eneo lingine lolote kwenye sajili, kwenye faili ya REG.
Ikitokea hitilafu, unaweza kurejesha Usajili wa Windows wakati wowote katika hali ya kufanya kazi kwa kuweka nakala rudufu. Unachohitajika kufanya ni kufungua faili hiyo ya REG na uthibitishe kuwa unataka kufanya mabadiliko hayo.
Zaidi kuhusu HKEY_CLASSES_ROOT
Wakati unaweza kuhariri na kuondoa kabisa kitufe chochote kidogo ndani ya mzinga wa HKCR, folda ya mizizi yenyewe, kama mizinga yote kwenye sajili, haiwezi kubadilishwa jina au kuondolewa.
HKEY_CLASSES_ROOT ni mzinga wa kimataifa, ambayo ina maana kwamba inaweza kuwa na taarifa ambayo inatumika kwa watumiaji wote kwenye kompyuta na inaweza kuonekana na kila mtumiaji. Hii ni tofauti na baadhi ya mizinga ambayo ina taarifa ambayo inatumika kwa mtumiaji aliyeingia kwa sasa pekee.
Hata hivyo, kwa sababu mzinga wa HKCR kwa kweli ni data iliyounganishwa inayopatikana katika mzinga wa HKEY_LOCAL_MACHINE (HKEY_LOCAL_MACHINE\Software\Classes) na HKEY_CURRENT_USER hive (HKEY_CURRENT_USER\Software\Classes), pia ina taarifa za mtumiaji. Ingawa hivyo ndivyo, HKEY_CLASSES_ROOT bado inaweza kuvinjari na watumiaji wote.
Hii inamaanisha, bila shaka, kwamba wakati ufunguo mpya wa usajili unafanywa kwenye mzinga wa HKCR, ufunguo huo huo utaonekana katika HKEY_LOCAL_MACHINE\Software\Classes, na wakati moja imefutwa kutoka kwa mojawapo, ufunguo huo huo huondolewa kutoka. eneo lingine.
Ikiwa ufunguo wa kusajili unakaa katika maeneo yote mawili lakini unakinzana kwa njia fulani, data inayopatikana katika mzinga wa mtumiaji aliyeingia, HKEY_CURRENT_USER\Software\Classes, inachukua kipaumbele na inatumiwa katika HKEY_CLASSES_ROOT.