HKEY_CLASSES_ROOT ni nini?

Maelezo kwenye Hive ya Usajili wa HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT, mara nyingi hupunguzwa kama HKCR , ni hifadhi ya Usajili katika Msajili wa Windows na ina taarifa ya usambazaji wa faili , pamoja na kitambulisho cha programu (ProgID), Kitambulisho cha Darasa (CLSID), na Idhaa ya Kitambulisho (IID).

Kwa maneno rahisi iwezekanavyo, hive ya usajili wa HKEY_CLASSES_ROOT ina taarifa muhimu kwa Windows kujua nini cha kufanya wakati ukiomba kufanya jambo fulani, kama kuona maudhui ya gari, au kufungua aina fulani ya faili , nk.

Jinsi ya Kupata HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT ni mizinga ya Usajili na hivyo inakaa juu ya kiwango cha juu katika Mhariri wa Msajili:

  1. Fungua Mhariri wa Msajili
  2. Pata HKEY_CLASSES_ROOT katika eneo la kushoto la Mhariri wa Msajili
  3. Bonyeza mara mbili au piga mara mbili kwenye neno HKEY_CLASSES_ROOT ili kupanua mzinga, au tumia mshale mdogo kushoto

Ikiwa Mhariri wa Msajili ametumiwa kwenye kompyuta yako kabla, huenda unahitaji kuanguka funguo lolote la Usajili kabla utaweza kuona hive HKEY_CLASSES_ROOT. Hii inaweza kufanyika kwa njia ile ile ya kufunguliwa - kwa kubonyeza mara mbili / kugonga, kwao au kwa kuchagua mshale.

Subkeys ya Msajili katika HKEY_CLASSES_ROOT

Orodha ya funguo za Usajili chini ya mzinga wa HKEY_CLASSES_ROOT ni mrefu sana na ni kama kuchanganyikiwa. Siwezi kueleza kila moja ya maelfu ya funguo unazoweza kuona, lakini ninaweza kuivunja vipande vipande vinavyoweza kudhibitiwa, ambavyo vitategemea kufafanua sehemu hii ya Usajili kidogo.

Hapa ni baadhi ya funguo za ushirika wa faili za ugani unazopata chini ya mzinga wa HKEY_CLASSES_ROOT, ambao wengi utaanza kwa kipindi:

Kila moja ya funguo hizi za Usajili huhifadhi maelezo kuhusu kile ambacho Windows inapaswa kufanya wakati wewe bonyeza mara mbili au gonga mara mbili kwenye faili na ugani huo. Inaweza kuingiza orodha ya mipangilio iliyopatikana katika sehemu ya "Fungua na ..." wakati wa kubonyeza haki / kugonga faili, na njia ya kila maombi iliyoorodheshwa.

Kwa mfano, kwenye kompyuta yangu, wakati mimi mara mbili-bonyeza au kugonga mara mbili kwenye faili kwa jina la rasimu , WordPad inafungua faili. Takwimu za Usajili ambazo hufanya hivyo huhifadhiwa kwenye HKEY_CLASSES_ROOT \ .rtf key, ambayo, kwenye kompyuta yangu, inafafanua WordPad kama programu ambayo inapaswa kufungua faili ya RTF .

Onyo: Kutokana na utata wa jinsi funguo za HKEY_CLASSES_ROOT zinavyowekwa, mimi kabisa sikupendekeza kwamba ubadili vyama vya faili chaguo kutoka ndani ya Usajili. Badala yake, angalia jinsi ya kubadilisha vifungo vya faili kwenye Windows kwa maagizo ya kufanya hivyo kutoka ndani ya interface yako ya kawaida ya Windows.

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

Salio ya funguo katika HKEY_CLASSES_ROOT ni ProgID, CLSID, na vifungo vya IID. Hapa kuna mifano ya kila mmoja:

Funguo za ProgID ziko kwenye mizizi ya HKEY_CLASSES_ROOT, pamoja na vyama vya ugani vya faili vijadiliwa hapo juu:

Funguo zote za CLSID ziko chini ya CLSID subkey:

Funguo zote za IID ziko chini ya kitovu cha Interface :

Ni vipi vya ProgID, CLSID, na IID vinavyohusiana na baadhi ya vipengele vya kiufundi vya programu za kompyuta na ni zaidi ya upeo wa mjadala huu. Hata hivyo, unaweza kusoma zaidi kuhusu yote matatu hapa, hapa, na hapa, kwa mtiririko huo.

Inaunga mkono Hive ya HKEY_CLASSES_ROOT

Bila ubaguzi, unapaswa daima kufanya salama ya entries yoyote ya Usajili unayopanga juu ya kuhariri au kuondosha. Angalia Jinsi ya Kurejea Msajili wa Windows ikiwa unahitaji usaidizi wa kuunga mkono HKEY_CLASSES_ROOT, au mahali popote kwenye Usajili, kwenye faili REG .

Ikiwa kitu kinakwenda vibaya, unaweza kurejesha Registry ya Windows kwa hali ya kazi na salama. Wote unapaswa kufanya ni bonyeza mara mbili au bonyeza mara mbili kwenye faili hiyo ya REG na kuthibitisha kwamba unataka kufanya mabadiliko hayo.

Zaidi juu ya HKEY_CLASSES_ROOT

Wakati unaweza kuhariri na kuondoa kabisa kidogo chochote ndani ya mzinga wa HKEY_CLASSES_ROOT, folda ya mizizi yenyewe, kama mizinga yote katika Usajili, haiwezi kutajwa tena au kuondolewa.

HKEY_CLASSES_ROOT ni mzinga wa kimataifa, maana yake inaweza kuwa na habari zinazohusu watumiaji wote kwenye kompyuta na inaonekana na kila mtumiaji. Hii inatofautiana na mizinga ambayo ina habari ambayo inatumika tu kwa mtumiaji wa sasa aliyeingia.

Hata hivyo, kwa sababu HKEY_CLASSES_ROOT mzinga ni kweli data iliyopatikana katika mzinga wa HKEY_LOCAL_MACHINE ( HKEY_LOCAL_MACHINE \ Software \ Classes ) na HKEY_CURRENT_USER mzinga ( HKEY_CURRENT_USER \ Software \ Classes ), pia ina habari maalum ya mtumiaji pia. Ingawa ndivyo ilivyo, HKEY_CLASSES_ROOT bado inaweza kutafakari na watumiaji wowote na watumiaji wote.

Hii ina maana, bila shaka, kwamba wakati ufunguo mpya wa Usajili unafanywa katika mzinga wa HKEY_CLASSES_ROOT, huo huo utaonekana katika HKEY_LOCAL_MACHINE \ Software \ Classes, na wakati mmoja atafutwa kutoka kwa moja, ufunguo huo huondolewa kutoka mahali pengine.

Ikiwa ufunguo wa usajili unakaa katika maeneo yote mawili, lakini migogoro kwa namna fulani, data iliyopatikana katika mzinga wa mtumiaji aliyeingia, HKEY_CURRENT_USER \ Software \ Classes , inachukua kipaumbele na hutumika katika HKEY_CLASSES_ROOT.