HKEY_CLASSES_ROOT, dažnai sutrumpintas kaip HKCR , yra registro avilys "Windows" registre, kuriame yra informacijos apie failų plėtinį asociaciją, taip pat programinį identifikatorių (ProgID), klasės ID (CLSID) ir sąsajos ID (IID) duomenis.
Paprasčiausiai įmanoma, HKEY_CLASSES_ROOT registro alelyje yra būtina Windows informacija, kad žinotumėte, ką daryti, kai paprašysite ką nors padaryti, pvz., Peržiūrėti disko turinį, atidaryti tam tikrą failo tipą ir tt
Kaip patekti į HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT yra registro avilys, todėl registro rengyklės aukščiausiame lygyje yra visos "Windows" registro šaknis:
-
Atidarykite registro redaktorių.
Lengviausias būdas tai padaryti visose "Windows" versijose yra atidaryti dialogo langą Vykdyti per WIN + R, ir įveskite regedit.
-
Rasti HKEY_CLASSES_ROOT kairėje registro redaktoriaus srityje.
Galbūt tai netyčia nematysite, jei neseniai naudosite registrą ir paliksite įvairias avilius arba raktus. Rezultatas Namai ant klaviatūros, kad pamatytumėte HKCR, esantį pačiame kairiajame lango viršuje.
-
Dukart spustelėkite arba dukart palieskite HKEY_CLASSES_ROOT plėsti avilį arba naudoti mažą rodyklę į kairę
HKEY_CLASSES_ROOT registro pogrupiai
HKEY_CLASSES_ROOT avilio registro raktų sąrašas yra labai ilgas ir toks pat klaidina. Mes negalime paaiškinti kiekvieno iš tūkstančių raktų, kuriuos galėtumėte matyti, bet galime jį sugriauti į tam tikras valdomas dalis, kurios, tikiuosi, šiek tiek išaiškinsite šią registro dalį.
Čia yra keletas iš daugybės failų plėtinių asociacijos raktų, kuriuos rasite HKEY_CLASSES_ROOT avilyje, kurių dauguma prasideda laikotarpiu:
- 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 dllfile
- …
Kiekviename iš šių registro raktų saugoma informacija apie tai, ką "Windows" turėtų daryti, kai du kartus spustelėjote arba dukart palieskite failą su šiuo plėtiniu. Tai gali apimti sąrašą programų, rastų skyriuje "Atidaryti naudojant …", kai dešiniuoju pelės klavišu spustelėję / paliesdami failą ir kelią į kiekvieną išvardytų programų sąrašą.
Pavyzdžiui, jūsų kompiuteryje, kai du kartus spustelėjote arba dukart palieskite failą pagal pavadinimą projektas.rtf , "WordPad" gali atidaryti failą. Registro duomenys, dėl kurių taip atsitinka, saugomi HKEY_CLASSES_ROOT .rtf raktas, kuris apibrėžia "WordPad" kaip programą, kuri turėtų atidaryti RTF failą.
Atsižvelgiant į sudėtingą HKEY_CLASSES_ROOT raktų nustatymą, mes visiškai nereikia rekomenduojame pakeisti numatytąją failų asociacijas iš registro. Vietoj to, žr. Kaip pakeisti failų asociacijas sistemoje "Windows", norėdami tai padaryti naudodami įprastą "Windows" sąsają.
HKCR & CLSID, ProgID, & IID
Kitas HKEY_CLASSES_ROOT raktas yra ProgID, CLSID ir IID klavišai. Štai keletas pavyzdžių iš kiekvieno:
"ProgID" raktiniai žodžiai yra HKEY_CLASSES_ROOT šaknyse kartu su anksčiau aptartomis failų plėtinių asociacijomis:
- HKEY_CLASSES_ROOT FaxServer.FaxServer
- HKEY_CLASSES_ROOT JPEGFilter.CoJPEGFilter
- HKEY_CLASSES_ROOT WindowsMail.Envelope
- …
Visi CLSID klavišai yra po CLSID pogrupis:
- 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 pogrupis:
- 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}
- …
Kokie "ProgID", "CLSID" ir "IID" raktiniai žodžiai yra susiję su kai kuriais labai techniniais kompiuterio programavimo aspektais ir yra už šios diskusijos ribų. Tačiau galite daugiau sužinoti apie visus tris čia, čia ir čia, atitinkamai.
Atsarginė kopija HKEY_CLASSES_ROOT Hive
Be išimties, visada turėtumėte kurti bet kokius registro įrašus, kuriuos planuojate redaguoti ar pašalinti. Jei reikia pagalbos, kad HKEY_CLASSES_ROOT arba bet kurioje kitoje registro vietoje būtų galima atkurti REG failą, žr. Kaip sukurti atsarginę kopiją Windows registro.
Jei kažkas negerai, visada galite atkurti "Windows" registro būseną su atsargine kopija. Viskas, ką jums reikia padaryti, tai dukart spustelėkite arba dukart palieskite REG failą ir patvirtinkite, kad norite atlikti šiuos pakeitimus.
Daugiau apie HKEY_CLASSES_ROOT
Nors jūs galite redaguoti ir visiškai pašalinti bet kurį raktą viduje "HKEY_CLASSES_ROOT" avilys, pačios šaknies aplankas, kaip ir visos registro spygliai, negali būti pervadintas ar pašalintas.
HKEY_CLASSES_ROOT yra pasaulinis avinas, o tai reiškia, kad gali būti informacijos, kuri taikoma visiems kompiuterio vartotojams ir kurią gali žiūrėti kiekvienas vartotojas. Tai skiriasi nuo kai kurių avilių, kurie turi informacijos, kuri taikoma tik šiuo metu prisijungusiam naudotojui.
Tačiau, kadangi "HKEY_CLASSES_ROOT" avilys yra iš tikrųjų sujungtos "HKEY_LOCAL_MACHINE" avilyje esančių duomenų ( HKEY_LOCAL_MACHINE Software Classes ) ir HKEY_CURRENT_USER avilys ( HKEY_CURRENT_USER Software Classes ), joje taip pat pateikiama vartotojo informacija. Nors šiuo atveju HKEY_CLASSES_ROOT vis tiek gali būti naršyti bet kur ir visiems vartotojams.
Tai, žinoma, reiškia, kad, kai Hive HKEY_CLASSES_ROOT sukuria naują registro raktą, tas pats pasirodys HKEY_LOCAL_MACHINE Software Classes , o kai viena iš jų išbraukiama, tas pats raktas pašalinamas iš kitos vietos.
Jei registro raktas gyvena abiejose vietose, tačiau tam tikru būdu konfliktas, duomenys, esantys per pasirašytą vartotojo avilį, HKEY_CURRENT_USER Software Classes , priima prioritetą ir yra naudojamas HKEY_CLASSES_ROOT.