Mis on HKEY_CLASSES_ROOT?

Andmed HKEY_CLASSES_ROOT registrijada kohta

HKEY_CLASSES_ROOT, mida sageli lühendatakse HKCR-iga , on Windowsi registri registriäär ja sisaldab failide laiendamise seosteavet, programmitüübi (ProgID), klassi ID (CLSID) ja liidese ID (IID) andmeid.

Kõige lihtsamatel tingimustel on HKEY_CLASSES_ROOT registrivõil vajalik teave Windowsi jaoks, mis teab, mida teha, kui palute seda midagi teha, näiteks vaadata draivi sisu või avada teatud tüüpi fail jne.

Kuidas saada HKEY_CLASSES_ROOTiks

HKEY_CLASSES_ROOT on registriredari ja see asub registriredaktori tipptasemel:

  1. Ava registriredaktor
  2. Leidke registriredaktori vasakpoolses alas HKEY_CLASSES_ROOT
  3. Laiendamiseks laiendamiseks topeltklõpsake või topelt-puudutades sõna HKEY_CLASSES_ROOT või kasutage väikest noolt vasakule

Kui registrisse toimetajat on varem kasutatud arvutis, peate võib-olla varukoopia kõik avatud registrivõtmed, enne kui näete HKEY_CLASSES_ROOTd tarka. Seda saab teha samal viisil, kui nad avatakse - topeltklõpsuga / koputades neid või noolega valides.

HKEY_CLASSES_ROOT registri alamvõtmed

Registrivõtmete loend HKEY_CLASSES_ROOT-i all on väga pikk ja sama segane. Ma ei saa seletada kõiki tuhandeid võtmeid, mida võite näha, kuid ma saan seda jagada mõningate hallatavate tükkideks, mis loodetavasti selgitab selle registriosa natuke.

Siin on mõned paljudest failide laiendamise sidumise võtmetest, mida leiate HKEY_CLASSES_ROOT tarvis, millest enamik algab perioodiga:

Kõik need registrivõtmed salvestavad teavet selle kohta, mida Windows peaks tegema, kui te topeltklõpsate või topeltklõpsate failiga selle laiendiga. See võib sisaldada jaotises "Ava koos ..." leiduvate programmide loendit, kui faili paremal klõpsates / koputades ja loetletud iga rakenduse asukohta.

Näiteks arvutis avatakse fail, kui ma topeltklõpsates või topeltklõpsates faili nimega draft.rtf , WordPad avab faili. Registritoimikud, mis seda juhtuvad, salvestatakse HKEY_CLASSES_ROOT \ .rtf- klahviga, mis minu arvutis määratleb WordPad programmi, mis peaks RTF- faili avama.

Hoiatus: keerukuse tõttu, kuidas HKEY_CLASSES_ROOT-võtmeid seadistatakse, ei soovita kindlasti muuta vaikimisi failide seoseid registris. Selle asemel vaadake, kuidas Windowsi failide ühendusi muuta, et saada juhiseid selle tegemiseks tavapärase Windowsi kasutajaliidese kaudu.

HKCR & amp; CLSID, ProgID & amp; IID

HKEY_CLASSES_ROOT-i ülejäänud osa on ProgID, CLSID ja IID-klahvid. Siin on mõned näited kõigist:

ProgID-võtmed asuvad HKEY_CLASSES_ROOT juurtel koos eespool kirjeldatud failide laiendamise ühendustega:

Kõik CLSID-võtmed asuvad CLSID- alamvõti all:

Kõik IID-võtmed asuvad Interface- alamvõtme all:

ProgID, CLSID ja IID-võtmed on seotud arvutiprogrammide mõningate väga tehniliste aspektidega ja on väljaspool seda arutelu. Siiski saate lugeda kõiki kolme kohta siin, siin ja siin, vastavalt.

HKEY_CLASSES_ROOT Hive varundamine

Ilma erandita peaksite alati varundama kõik registritoimikud, mida kavatsete redigeerida või eemaldada. Kui soovite HKEY_CLASSES_ROOTi või mõne muu registri asukohta varundada REG-faili, vaadake Windowsi registri varundamist.

Kui midagi läheb valesti, saate alati Windowsi registri taastada varukoopiaga töötavasse riiki. Kõik, mida selleks vaja on, topeltklõpsake sellel REG-failil ja tehke sellel topeltklõps ja kinnitage, et soovite neid muudatusi teha.

Veel HKEY_CLASSES_ROOT kohta

Kuigi saate HKEY_CLASSES_ROOT taru sees olevat alamvõtme redigeerida ja täielikult eemaldada, ei saa seda juurkausta ennast, nagu kõiki registris olevaid nõrkusi, ümber nimetada ega eemaldada.

HKEY_CLASSES_ROOT on globaalne tüvi, mis tähendab, et see võib sisaldada teavet, mis kehtib kõigile arvuti kasutajatele ja mida saab vaadata iga kasutaja. See on vastuolus mõnede närilistega, millel on teave, mis kehtib ainult praegu sisselogitud kasutaja jaoks.

Kuid kuna HKEY_CLASSES_ROOT tarvis on tegelikult nii HKEY_LOCAL_MACHINE taru ( HKEY_LOCAL_MACHINE \ Software \ Classes ) kui ka HKEY_CURRENT_USER taru ( HKEY_CURRENT_USER \ Software \ Classes ) leitud andmed, sisaldab see ka kasutajapõhist teavet. Isegi kui see on nii, on HKEY_CLASSES_ROOT ikkagi kõik ja kõik kasutajad sirvinud.

See tähendab muidugi seda, et kui HKEY_CLASSES_ROOT tüvi tehakse uus registrivõti, ilmub see ka HKEY_LOCAL_MACHINE \ Software \ Classes ja kui üks neist kustutatakse, siis sama klahv eemaldatakse teisest asukohast.

Kui registrivõti asub mõlemas asukohas, kuid mõnel juhul konfliktid, siis on allkirjastatud kasutajaharu, HKEY_CURRENT_USER \ Software \ Classes leitud andmed prioriteetsed ja neid kasutatakse HKEY_CLASSES_ROOT-is.