HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT, dažnai sutrumpinamas kaip HKCR, yra registro avilys viduje konors Windows registras ir yra failo plėtinys asociacijos informaciją, taip pat programinį identifikatorių (ProgID), klasės ID (CLSID) ir sąsajos ID (IID) duomenis.
Paprasčiausiai tariant, registro avilyje HKEY_CLASSES_ROOT yra reikalinga informacija, kad „Windows“ žinotų, ką daryti, kai paprašote jos ką nors padaryti, pavyzdžiui, peržiūrėti programos turinį. vairuotiarba atidarykite tam tikro tipo failąir kt.

Kaip patekti į HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT yra registro avilys, todėl jis yra aukščiausiame registro rengyklės lygyje, šaknis viso „Windows“ registro:
-
Atidarykite registro rengyklę.
Lengviausias būdas tai padaryti visose „Windows“ versijose yra atidaryti dialogo langą Vykdyti per WIN+R, ir įeikite regedit.
-
Rasti HKEY_CLASSES_ROOT kairėje registro rengyklės srityje.
Jei neseniai naudojote registrą ir palikote įvairių avilių arba raktai atviras. Pataikė
Dukart spustelėkite arba dukart bakstelėkite HKEY_CLASSES_ROOT Norėdami išplėsti avilį, arba naudokite mažą rodyklę į kairę.
Daliniai registro raktai HKEY_CLASSES_ROOT
Registro raktų sąrašas HKEY_CLASSES_ROOT avilyje yra labai ilgas ir toks pat painus. Negalime paaiškinti kiekvieno iš tūkstančių raktų, kuriuos galite pamatyti, bet galime jį suskirstyti į keletą valdomų dalių, kurios, tikimės, šiek tiek paaiškins šią registro dalį.
Štai keletas iš daugelio failų plėtinių susiejimo raktų, kuriuos rasite HKEY_CLASSES_ROOT avilyje, dauguma jų prasidės tašku:
- 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ą
- ...
Kiekviename iš šių registro raktų saugoma informacija apie tai, ką „Windows“ turėtų daryti, kai dukart spustelite arba dukart bakstelėsite failą su šiuo plėtiniu. Jame gali būti programų, esančių skiltyje „Atidaryti naudojant...“, kai dešiniuoju pelės mygtuku spustelėsite / bakstelėsite failą, sąrašas ir kiekvienos išvardytos programos kelias.
Pavyzdžiui, kompiuteryje, kai atidarote failą pavadinimu draft.rtf, WordPad gali atidaryti failą. Registro duomenys, dėl kurių tai įvyksta, yra saugomi HKEY_CLASSES_ROOT\.rtf klavišą, kuris apibrėžia WordPad kaip programą, kuri turėtų atidaryti RTF failą.
Dėl HKEY_CLASSES_ROOT raktų nustatymo sudėtingumo mes tikrai nereikia rekomenduojame pakeisti numatytąsias failų asociacijas iš registro. Vietoj to, žr Kaip pakeisti failų asociacijas sistemoje „Windows“. instrukcijas, kaip tai padaryti, naudodami įprastą „Windows“ sąsają.
HKCR ir CLSID, ProgID ir IID
Likę HKEY_CLASSES_ROOT raktai yra ProgID, CLSID ir IID raktai. Štai keli kiekvieno iš jų pavyzdžiai:
„ProgID“ raktai yra HKEY_CLASSES_ROOT šaknyje, kartu su anksčiau aptartomis failų plėtinių sąsajomis:
- HKEY_CLASSES_ROOT\FaxServer. Fakso serveris
- HKEY_CLASSES_ROOT\JPEGFilter. CoJPEGFilter
- HKEY_CLASSES_ROOT\WindowsMail. Vokas
- ...
Visi CLSID raktai yra po CLSID dalinis raktas:
- 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}
- ...
Visi IID raktai yra po Sąsaja dalinis raktas:
- HKEY_CLASSES_ROOT\Sąsaja\{0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOT\Sąsaja\{00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOT\Sąsaja\{00000129-0000-0000-C000-000000000046}
- ...
Kas yra skirti ProgID, CLSID ir IID raktams, yra susiję su kai kuriais labai techniniais kompiuterių programavimo aspektais ir nepatenka į šios diskusijos sritį. Tačiau apie visas tris galite paskaityti daugiau čia, čia, ir čia, atitinkamai.
Kuriama atsarginė HKEY_CLASSES_ROOT avilio kopija
Be išimties visada turėtumėte pasidaryti visų registro įrašų, kuriuos planuojate redaguoti arba pašalinti, atsarginę kopiją. Pamatyti Kaip sukurti atsarginę „Windows“ registro kopiją jei jums reikia pagalbos kuriant atsarginę HKEY_CLASSES_ROOT ar bet kurios kitos vietos registro kopiją REG failą.
Jei kas nors negerai, visada galite atkurti „Windows“ registrą į darbo būseną su atsargine kopija. Viskas, ką jums reikia padaryti, tai atidaryti tą REG failą ir patvirtinti, kad norite atlikti tuos pakeitimus.
Daugiau apie HKEY_CLASSES_ROOT
Nors galite redaguoti ir visiškai pašalinti bet kurį dalinį raktą viduje HKEY_CLASSES_ROOT avilys, paties šakninio aplanko, kaip ir visų registro avilių, negalima pervardyti ar pašalinti.
HKEY_CLASSES_ROOT yra visuotinis avilys, o tai reiškia, kad jame gali būti informacijos, kuri taikoma visiems kompiuterio vartotojams ir kurią gali peržiūrėti kiekvienas vartotojas. Tai skiriasi nuo kai kurių avilių, kurių informacija taikoma tik šiuo metu prisijungusiam vartotojui.
Tačiau, kadangi HKEY_CLASSES_ROOT avilys iš tikrųjų yra sujungti duomenys, rasti abu HKEY_LOCAL_MACHINE avilys (HKEY_LOCAL_MACHINE\Software\Classes) ir HKEY_CURRENT_USER avilys (HKEY_CURRENT_USER\Software\Classes), jame taip pat yra konkrečios naudotojo informacijos. Net jei taip yra, HKEY_CLASSES_ROOT vis tiek gali naršyti visi vartotojai.
Tai, žinoma, reiškia, kad kai HKEY_CLASSES_ROOT avilyje sukuriamas naujas registro raktas, tas pats bus rodomas HKEY_LOCAL_MACHINE\Software\Classes, o kai vienas iš jų ištrinamas, tas pats raktas pašalinamas iš kitos vietos.
Jei registro raktas yra abiejose vietose, bet tam tikru būdu prieštarauja, duomenys, rasti prisijungusio vartotojo avilyje, HKEY_CURRENT_USER\Software\Classes, turi pirmenybę ir naudojamas HKEY_CLASSES_ROOT.