HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT, sageli lühendatud kui HKCR, on registritaru aastal Windowsi register ja sisaldab faililaiendit seosteavet, samuti programmilist identifikaatorit (ProgID), klassi ID-d (CLSID) ja liidese ID-d (IID).
Lihtsamalt öeldes sisaldab registritaru HKEY_CLASSES_ROOT vajalikku teavet, et Windows teaks, mida teha, kui palute tal midagi teha, näiteks vaadata faili sisu. sõitavõi avage teatud tüüpi faili, jne.

Kuidas saada HKEY_CLASSES_ROOT-i
HKEY_CLASSES_ROOT on registritaru, nii et see asub registriredaktori kõrgeimal tasemel. juur kogu Windowsi registrist:
-
Avage registriredaktor.
Lihtsaim viis seda teha kõigis Windowsi versioonides on avada dialoogiboks Käivita WIN+R, ja sisestage regedit.
-
Otsi HKEY_CLASSES_ROOT registriredaktori vasakpoolses osas.
Te ei pruugi seda kohe näha, kui olete registrit hiljuti kasutanud ja lahkunud erinevatest nõgestõvedest või võtmed avatud. Löö Kodu klaviatuuril, et näha vasakpoolse paani ülaosas loendit HKCR.
Topeltklõpsake või topeltpuudutage HKEY_CLASSES_ROOT taru laiendamiseks või kasutage väikest noolt vasakule.
Registri alamvõtmed klassis HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT taru all olev registrivõtmete loend on väga pikk ja sama segane. Me ei saa seletada kõiki tuhandeid võtmeid, mida võite näha, kuid saame selle jagada mõneks hallatavaks osaks, mis loodetavasti selgitab seda registri osa veidi.
Siin on mõned paljudest faililaienditega seotud võtmetest, mille leiate taru HKEY_CLASSES_ROOT alt, millest enamik algab punktiga:
- 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\dll-fail
- ...
Kõik need registrivõtmed salvestavad teavet selle kohta, mida Windows peaks tegema, kui topeltklõpsate või topeltpuudutage selle laiendiga failil. See võib sisaldada programmide loendit, mis leiate jaotisest "Ava koos...", kui faili paremklõpsate/puudutage, ja iga loetletud rakenduse teed.
Näiteks arvutis, kui avate faili nimega draft.rtf, võib WordPad faili avada. Registriandmed, mis seda teevad, salvestatakse HKEY_CLASSES_ROOT\.rtf võti, mis määratleb WordPadi programmina, mis peaks avama RTF faili.
HKEY_CLASSES_ROOT võtmete seadistamise keerukuse tõttu oleme täiesti ära soovitame muuta vaikefailide seoseid registris. Selle asemel vaata Kuidas Windowsis failiühendusi muuta juhised selle tegemiseks tavalises Windowsi liideses.
HKCR & CLSID, ProgID ja IID
Ülejäänud HKEY_CLASSES_ROOT võtmed on ProgID-, CLSID- ja IID-võtmed. Siin on mõned näited igaühe kohta.
ProgID võtmed asuvad HKEY_CLASSES_ROOT juurtes kõrvuti ülalkirjeldatud faililaiendite seostega:
- HKEY_CLASSES_ROOT\FaxServer. Faksiserver
- HKEY_CLASSES_ROOT\JPEGFilter. CoJPEGFilter
- HKEY_CLASSES_ROOT\WindowsMail. Ümbrik
- ...
Kõik CLSID-võtmed asuvad all CLSID alamvõti:
- 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}
- ...
Kõik IID-võtmed asuvad all Liides alamvõti:
- 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}
- ...
ProgID, CLSID ja IID võtmed on seotud arvutiprogrammeerimise väga tehniliste aspektidega ja jäävad sellest arutelust välja. Kõigi kolme kohta saate aga rohkem lugeda siin, siin, ja siin, vastavalt.
HKEY_CLASSES_ROOT taru varundamine
Eranditult peaksite alati varundama kõik registrikirjed, mida kavatsete redigeerida või eemaldada. Vaata Kuidas varundada Windowsi registrit kui vajate abi HKEY_CLASSES_ROOT või mõne muu registri asukoha varundamiseks REG-fail.
Kui midagi läheb valesti, saate alati taastage Windowsi register tööolekusse koos varukoopiaga. Kõik, mida pead tegema, on avada see REG-fail ja kinnitada, et soovite need muudatused teha.
Lisateavet HKEY_CLASSES_ROOT kohta
Kuigi saate redigeerida ja täielikult eemaldada mis tahes alamvõtit sees taru HKEY_CLASSES_ROOT, juurkausta ennast, nagu kõiki registri tarusid, ei saa ümber nimetada ega eemaldada.
HKEY_CLASSES_ROOT on ülemaailmne taru, mis tähendab, et see võib sisaldada teavet, mis kehtib kõigi arvutikasutajate kohta ja mida saavad vaadata kõik kasutajad. See on vastupidine mõnele tarule, mille teave kehtib ainult praegu sisselogitud kasutaja kohta.
Kuna aga taru HKEY_CLASSES_ROOT on tegelikult kombineeritud andmed, mis leiti mõlemast HKEY_LOCAL_MACHINE taru (HKEY_LOCAL_MACHINE\Software\Classes) ja HKEY_CURRENT_USER taru (HKEY_CURRENT_USER\Software\Classes), sisaldab see ka kasutajapõhist teavet. Kuigi see nii on, saavad HKEY_CLASSES_ROOT siiski sirvida kõik kasutajad.
See tähendab muidugi, et kui tarus HKEY_CLASSES_ROOT tehakse uus registrivõti, ilmub see sama HKEY_LOCAL_MACHINE\Software\Classes, ja kui üks neist kustutatakse, eemaldatakse sama võti teisest asukohast.
Kui registrivõti asub mõlemas asukohas, kuid on mingil viisil vastuolus, siis sisselogitud kasutaja tarust leitud andmed HKEY_CURRENT_USER\Software\Classes, on prioriteetne ja seda kasutatakse klassis HKEY_CLASSES_ROOT.