Wat is HKEY_CLASSES_ROOT?

Details oer it HKEY_CLASSES_ROOT Registry Hive

HKEY_CLASSES_ROOT, faak koart klear as HKCR , is in registraasjemyn yn 'e Windows Registry en befettet triemferbetteringsferieningsynformaasje , en ek in programmatyske identifier (ProgID), Class ID (CLSID) en Interface ID (IID) gegevens.

Op de ienfâldige termen kin it HKEY_CLASSES_ROOT-registry-hive de nedige ynformaasje foar Windows befetsje om te witten wat jo dwaan as jo it freegje om wat te dwaan, as jo de ynhâld fan in drive kinne besjen of iepenje in beskate type triem , ensfh.

Hoe kinne jo nei HKEY_CLASSES_ROOT ta

HKEY_CLASSES_ROOT is in registraasjekamp en sa sit op it topnivo yn Registry Editor:

  1. Iepenje Registry Editor
  2. Sykje HKEY_CLASSES_ROOT yn lofter gebiet fan Registry Editor
  3. Dûbel-klik of dûbel-tap op it wurd HKEY_CLASSES_ROOT om de hoof te útwreidzjen, of brûk de lytse pylk nei links

As registraasjebalder foardat jo komputer brûkt binne, moatte jo miskien iepenje mei iepen iepenbiere toetsen foardat jo de HKEY_CLASSES_ROOT-hûs sjen kinne. Dit kin dwaan op deselde wize wêrop se iepene wurde - troch dûbelklikken / te klikken, se of troch it pylk selektearje.

Registry Subkeys yn HKEY_CLASSES_ROOT

De list fan registry-kaaien ûnder de HKEY_CLASSES_ROOT-hynst is hiel lang en krekt as ferrassend. Ik kin net elk fan 'e tûzenen toetsen sjen litte dy't jo sjogge, mar ik kin it ynbrekken yn guon fertroude stikken, dy't it diel fan' e registering hooplik in bytsje klikke.

Hjir binne guon fan 'e soad triemferbetteringsferienings kaaien te finen ûnder de HKEY_CLASSES_ROOT-hynder, de measte fan dat sil begjinne mei in perioade:

Elk fan dizze register-kaaien bewarret ynformaasje oer wat Windows dwaan moat as jo dûbel-klikje of dûbel-tap op in bestân mei dizze útwreiding. It kin wêze dat de list fan programma's fûn yn 'e "Iepenje mei ..." ûnderdieling as it rjochts-te klikken / te wikken in triem, en de paad nei elke tapassing opnij.

Bygelyks op myn kompjûter, as ik dûbel-klikke of dûbel-tap op in bestân troch de namme of draft.rtf , iepenet WordPad de triem. De registraasjebedriuwen dy't dat barre dat makket dat bewarre is yn de HKEY_CLASSES_ROOT \ .rtf- kaai, dy't op myn komputer WordPad as it programma definiearret dat de RTF- bestân iepenje moat.

Warskôging: Troch de kompleksiteit fan hoe't HKEY_CLASSES_ROOT-kaaien opsetten binne, jou ik absoluut net oan dat jo standertriemferieningen fan binnen de registering feroarje. Stel efterôf hoe't jo triemferieningen yn Windows feroarje foar instructies op dit dwaan fan jo normale Windows-ynterface.

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

De rêst fan 'e toetsen yn HKEY_CLASSES_ROOT binne ProgID, CLSID, en IID-kaaien. Hjir binne inkele foarbylden fan elk:

ProgID-toetsen sitte yn 'e root fan HKEY_CLASSES_ROOT, neist de triemferbetteringferbannen dy't hjirboppe besprutsen binne:

Alle CLSID-toetsen lizze ûnder de submodule CLSID :

Alle IID-kaaien binne te finen ûnder de subfaze fan it Interface :

Wat ProgID, CLSID, en IID-kaaien binne binne relatearre mei guon tige technyske aspekten fan kompjûterprogramming en binne bûten it gebiet fan dizze diskusje. Jo kinne hjir lykwols mear oer alle trije lêze, hjir en hjir, respektivelik.

It opslaan fan 'e HKEY_CLASSES_ROOT Hive

Sûnder útsûndering moatte jo altyd in reservekopy meitsje fan alle registraasjek entries dy't jo hawwe op it bewurkjen of fuortsmite. Sjoch hoe't jo de Windows-registraasje ophelje as jo help nedich hawwe om HKEY_CLASSES_ROOT, of elke oare lokaasje yn 'e registraasje te helpen, yn in REG-bestân .

As der wat ferkeard is, kinne jo de Windows Registry altyd werjaan nei in wurkgegevens mei de reservekopy. Alles dat jo dwaan moatte is dûbel-klik of dûbel-tap op dizze REG-bestân en befestigje dat jo dizze wizigingen meitsje wolle.

Mear op HKEY_CLASSES_ROOT

Wylst jo in subkeppel yn ' e HKEY_CLASSES_ROOT-hynder bewurkje kinne en folslein fuortsmite, kin de root-map sels, lykas alle hives yn' e registraasje, net werneamd of fuorthelle wurde.

HKEY_CLASSES_ROOT is in globale hiver, dat betsjut dat ynformaasje befetsje kin dy't tapast is foar alle brûkers op 'e kompjûter en is sichtber troch elke brûker. Dit is yn tsjinstelling ta guon hives dy't ynformaasje hawwe dy't allinich jildt foar de op dit stuit registrearre brûker.

Omdat HKEY_CLASSES_ROOT-hynste yn 'e wurklik kombinearre gegevens kombinearret yn sawol de HKEY_LOCAL_MACHINE- hive ( HKEY_LOCAL_MACHINE \ Software \ Classes ) en de HKEY_CURRENT_USER- hive ( HKEY_CURRENT_USER \ Software \ Classes ), ek befettet brûkersspezifele ynformaasje. Alhoewol dat it gefal is, kin de HKEY_CLASSES_ROOT noch hieltyd blêdzje troch ien en alle brûkers.

Dit betsjut fansels dat wannear't in nije registraasjekaai makke wurdt yn 'e HKEY_CLASSES_ROOT-hûs, sil itselde dan ferskine yn HKEY_LOCAL_MACHINE \ Software \ Classes, en as ien fan' e wisken wiske wurdt, wurdt deselde kaai fuortslein fan 'e oare lokaasje.

As in registraasjeklosset op beide lokaasjes wenje, mar konflikten op ien of oare manier, de gegevens dy't fûn binne yn 'e ynstelde ynstekker , HKEY_CURRENT_USER \ Software \ Classes , nimt prioriteit en wurdt brûkt yn HKEY_CLASSES_ROOT.