Kaj je HKEY_CLASSES_ROOT?

Podrobnosti o panju registra HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT, ki se pogosto skrajša kot HKCR , je registrski panj v registru sistema Windows in vsebuje informacije o združevanju razširitev datotek , programski identifikator (ProgID), ID razvrstitve (CLSID) in ID vmesnika (IID).

V najpreprostejših možnih pogojih pekoč registrator HKEY_CLASSES_ROOT vsebuje potrebne informacije, s katerimi Windows ve, kaj storiti, ko ga zahtevate, da naredijo nekaj, si ogledajo vsebino pogona ali odprejo določeno vrsto datoteke itd.

Kako priti do HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT je registrski panj in tako sedi na najvišji ravni v urejevalniku registra:

  1. Odprite urejevalnik registra
  2. Poiščite HKEY_CLASSES_ROOT v levem območju urejevalnika registra
  3. Dvokliknite ali dvakrat tapnite besedo HKEY_CLASSES_ROOT, da razširite panj ali uporabite majhno puščico na levi

Če ste že prej uporabljali urejevalnik registra na vašem računalniku, boste morda morali zbrati vse odprte registrske ključe, preden boste lahko videli panj HKEY_CLASSES_ROOT. To lahko storite na enak način, kot se odprejo - tako, da dvokliknete / tapnete, jih ali z izbiro puščice.

Podpore registra v HKEY_CLASSES_ROOT

Seznam registrskih ključev v panju HKEY_CLASSES_ROOT je zelo dolg in prav tako zmeden. Ne morem razložiti vsakega od tisoč tipk, ki bi jih morda videli, lahko pa jih razbijem na nekatere obvladljive dele, ki bodo upajmo, da bomo malo deloma pojasnili ta del registra.

Tukaj je nekaj številnih pridružitvenih ključev za razširitev datotek, ki jih boste našli v panju HKEY_CLASSES_ROOT, od katerih se bo večina začela z obdobjem:

Vsak od teh registrskih ključev shrani podatke o tem, kaj mora storiti Windows, ko dvokliknete ali dvakrat tapnete datoteko s to razširitvijo. Lahko vsebuje seznam programov, najdenih v razdelku »Odpri z ...«, ko z desno miškino tipko kliknete / tapnete datoteko in pot do posamezne aplikacije.

Na primer, v računalniku, ko dvokliknite ali dvakrat tapnete datoteko z imenom draft.rtf , WordPad odpre datoteko. Podatki registra, zaradi katerih se to zgodi, se shranijo v ključ HKEY_CLASSES_ROOT \ .rtf , ki v mojem računalniku definira WordPad kot program, ki bi moral odpreti datoteko RTF .

Opozorilo: Zaradi zapletenosti načinov nastavitve ključev HKEY_CLASSES_ROOT popolnoma ne priporočam spreminjanja privzetih združitev datotek iz registra. Namesto tega glejte Kako spreminjati združenja datotek v operacijskem sistemu Windows, če želite to narediti v običajnem Windows vmesniku.

HKCR & amp; CLSID, ProgID, & amp; IID

Preostali ključi v HKEY_CLASSES_ROOT so ključi ProgID, CLSID in IID. Tukaj je nekaj primerov vsakega:

ProgID ključi se nahajajo v korenu HKEY_CLASSES_ROOT, poleg zgoraj navedenih združenj za razširitev datotek:

Vsi ključi CLSID se nahajajo pod podključem CLSID :

Vse tipke IID se nahajajo pod podokom Interface :

Za katere programe ProgID, CLSID in IID so povezani nekateri zelo tehnični vidiki računalniškega programiranja in so izven obsega te razprave. Vendar pa lahko preberete več o vseh treh tukaj, tukaj in tukaj.

Varnostno kopiranje HKEY_CLASSES_ROOT Panj

Brez izjeme bi morali vedno narediti varnostno kopijo vseh vnosov v registru, ki jih nameravate urediti ali odstraniti. Glejte Kako narediti varnostno kopijo registra sistema Windows, če potrebujete pomoč pri varnostnem kopiranju HKEY_CLASSES_ROOT ali katere koli druge lokacije v registru v datoteko REG .

Če se kaj zgodi narobe, lahko vedno obnovite register operacijskega sistema Windows v delovno stanje z varnostno kopijo. Vse kar morate storiti je, da dvokliknete ali dvakrat tapnete to REG datoteko in potrdite, da želite te spremembe narediti.

Več o HKEY_CLASSES_ROOT

Medtem ko lahko urejate in popolnoma odstranite poljuben podključ znotraj panjev HKEY_CLASSES_ROOT, same korenske mape, kot vsi panjev v registru, ni mogoče preimenovati ali odstraniti.

HKEY_CLASSES_ROOT je svetovni panj, kar pomeni, da lahko vsebuje podatke, ki veljajo za vse uporabnike v računalniku in jih lahko vsak uporabnik prikaže. To je v nasprotju z nekaterimi panjevi, ki imajo informacije, ki se nanašajo le na trenutno prijavljenega uporabnika.

Ker pa je HKEY_CLASSES_ROOT panj dejansko združeni podatki, ki jih najdemo v panju HKEY_LOCAL_MACHINE ( HKEY_LOCAL_MACHINE \ Software \ Classes ) in panju HKEY_CURRENT_USER ( HKEY_CURRENT_USER \ Software \ Classes ), vsebuje tudi podatke, ki so specifični za uporabnika. Čeprav je tako, HKEY_CLASSES_ROOT še vedno lahko pregledajo vsi uporabniki.

To seveda pomeni, da bo, ko bo v panju HKEY_CLASSES_ROOT vnesen nov registrski ključ, isti prikazan v HKEY_LOCAL_MACHINE \ Software \ Classes, in ko je eden od njih izbrisan, bo isti ključ odstranjen z druge lokacije.

Če se registrski ključ nahaja na obeh lokacijah, vendar na nek način konflikte, podatki, ki jih najdemo v panju prijavljenega uporabnika, HKEY_CURRENT_USER \ Software \ Classes , imajo prednost in se uporabljajo v HKEY_CLASSES_ROOT.