Kas yra HKEY_CLASSES_ROOT?

Išsami informacija apie HKEY_CLASSES_ROOT registro avilį

HKEY_CLASSES_ROOT, dažnai sutrumpintas kaip HKCR , yra registro avilys Windows registre , kuriame yra informacijos apie failų plėtinius 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 registruotojo redagavimo priemonė yra aukščiausio lygio:

  1. Atidarykite registro redaktorių
  2. Rasti HKEY_CLASSES_ROOT kairėje registro rengyklės srityje
  3. Dukart spustelėkite arba du kartus palieskite žodį HKEY_CLASSES_ROOT, jei norite išplėsti avilį, arba naudokite mažą rodyklę į kairę

Jei anksčiau kompiuteryje buvo naudojamas registro rengyklės redaktorius, gali tekti sulaužyti visus atidarytus registro raktus, kol galėsite pamatyti Hive HKEY_CLASSES_ROOT avilį. Tai galima atlikti taip pat, kaip jie atidaromi - dukart spustelėdami / paliesdami juos arba pasirinkdami rodyklę.

HKEY_CLASSES_ROOT registro pogrupiai

HKEY_CLASSES_ROOT avilio registro raktų sąrašas yra labai ilgas ir toks pat klaidina. Aš negaliu paaiškinti kiekvieno iš tūkstančių raktų, kuriuos galėtumėte pamatyti, bet galiu jį suskaidyti į tam tikrus valdomus elementus, kurie, tikiuosi, šiek tiek išaiškins šią registro dalį.

Čia yra keletas iš daugybės failų plėtinių asociacijos raktų, kuriuos rasite HKEY_CLASSES_ROOT avilyje, kurių dauguma prasideda laikotarpiu:

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, mano kompiuteryje, kai dukart spustelėkite arba dukart palieskite failą pagal draft.rtf pavadinimą, "WordPad" atidaro failą. Registro duomenys, dėl kurių taip atsitinka, saugomi HKEY_CLASSES_ROOT \ .rtf raktą, kuris mano kompiuteryje apibrėžia "WordPad" kaip programą, kuri turėtų atidaryti RTF failą.

Įspėjimas: dėl sudėtingų HKEY_CLASSES_ROOT raktų konfigūravimo aš visiškai nerekomenduoju pakeisti numatytojo failų asociacijų iš registro. Vietoj to, žr. Kaip pakeisti failų asociacijas sistemoje Windows, norėdami tai padaryti naudodami įprastą "Windows" sąsają.

HKCR & amp; CLSID, ProgID, & amp; 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:

Visi CLSID klavišai yra CLSID raktų pakatalogyje:

Visi IID klavišai yra po sąsajos daline raiška:

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 avilys

Be išimties, visada turėtumėte kurti bet kokius registro įrašus, kuriuos planuojate redaguoti ar pašalinti. Žiūrėkite, kaip sukurti atsarginę registro kopiją, jei jums reikia pagalbos HKEY_CLASSES_ROOT arba bet kurioje kitoje registro vietoje, REG failą .

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 galite redaguoti ir visiškai pašalinti bet kurį HKEY_CLASSES_ROOT avilio vidinį raktą, pats jo šaknis, kaip ir visos registruotos avilės, 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 dėl to, kad HKEY_CLASSES_ROOT avilys yra iš tikrųjų sudėtiniai duomenys, esantys HKEY_LOCAL_MACHINE avilyje ( HKEY_LOCAL_MACHINE \ Software \ Classes ) ir HKEY_CURRENT_USER avilys ( HKEY_CURRENT_USER \ Software \ Classes ), 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 HKEY_CLASSES_ROOT avilyje bus sukurtas naujas registro raktas, tas pats bus rodomas HKEY_LOCAL_MACHINE \ Software \ Classes ir, kai jis bus ištrintas iš vieno, tas pats raktas bus pašalintas iš kitos vietos.

Jei registro raktas gyvena abiejose vietose, tačiau konfliktas tam tikru būdu, prisijungusio vartotojo avilyje esančių duomenų, HKEY_CURRENT_USER \ Software \ Classes , yra prioritetas ir naudojamas HKEY_CLASSES_ROOT.