Skip to main content

HKEY_CLASSES_ROOT (HKCR CLSID)

Anonim

HKEY_CLASSES_ROOT, pogosto skrajšani kot HKCR je registrski panj v registru sistema Windows in vsebuje informacije o združevanju razširitev datotek in 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 pekoč registrator in tako sedi na najvišji ravni v urejevalniku registra, v korenu celotnega registra sistema Windows:

  1. Odprite urejevalnik registra.

    Najlažji način za to v vseh različicah sistema Windows je odpiranje pogovornega okna Zaženi prek WIN + R, in vnesite regedit.

  2. Najti HKEY_CLASSES_ROOT na levi strani urejevalnika registra.

    Morda ne boste takoj videli, če ste nedavno uporabljali register in pustili različne panjeve ali ključe odprta. Hit Domov na tipkovnici, da si ogledate HKCR na vrhu leve plošče.

  3. Dvokliknite ali dvakrat tapnite HKEY_CLASSES_ROOT razširite panj ali uporabite majhno puščico na levi

Podpore registra v HKEY_CLASSES_ROOT

Seznam registrskih ključev v panju HKEY_CLASSES_ROOT je zelo dolg in prav tako zmeden. Ne moremo razložiti vsakega od tisoč tipk, ki jih morda vidite, lahko pa jih razbijemo na nekatere obvladljive dele, ki bodo upajmo, da bomo nekoliko bolj razčistili 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:

  • 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

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.

Če na primer na vašem računalniku dvokliknete ali dvakrat tapnete datoteko z imenom draft.rtf Lahko WordPad odpre datoteko. Podatki registra, ki to naredijo, so shranjeni v HKEY_CLASSES_ROOT .rtf ključ, ki določa WordPad kot program, ki bi moral odpreti datoteko RTF.

Zaradi kompleksnosti, kako so nastavljeni ključi HKEY_CLASSES_ROOT, smo popolnoma ne priporočamo, da v registru spremenite privzeta združenja datotek. Namesto tega preberite navodila za spreminjanje združenj datotek v operacijskem sistemu Windows, če želite to narediti v običajnem Windows vmesniku.

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

  • HKEY_CLASSES_ROOT FaxServer.FaxServer
  • HKEY_CLASSES_ROOT JPEGFilter.CoJPEGFilter
  • HKEY_CLASSES_ROOT WindowsMail.Envelope

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

  • 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}

Vsi IID ključi se nahajajo pod Vmesnik podključ:

  • HKEY_CLASSES_ROOT Vmesnik {0000000d-0000-0000-C000-000000000046}
  • HKEY_CLASSES_ROOT Vmesnik {00000089-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT Vmesnik {00000129-0000-0000-C000-000000000046}

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 tapnite to datoteko REG in potrdite, da želite te spremembe narediti.

Več o HKEY_CLASSES_ROOT

Medtem ko lahko uredite in popolnoma odstranite poljuben podključ znotraj Panj HKEY_CLASSES_ROOT, sam korenski imenik, 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 panje HKEY_CLASSES_ROOT dejansko združene podatke, najdene v panju HKEY_LOCAL_MACHINE ( HKEY_LOCAL_MACHINE Software Classes ) in panjev 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 ko bo v panju HKEY_CLASSES_ROOT vnesen nov registrski ključ, bo isti prikazan v HKEY_LOCAL_MACHINE Software Classes , in ko je eden od njih izbrisan, je isti ključ odstranjen z druge lokacije.

Če registrski ključ prebiva na obeh lokacijah, vendar na nek način nasprotuje podatkom, najdenim v panju prijavljenega uporabnika, HKEY_CURRENT_USER Software Classes , ima prednost in se uporablja v HKEY_CLASSES_ROOT.