HKEY_CLASSES_ROOT (HKCR CLSID)

Sisukord:

HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT (HKCR CLSID)
Anonim

HKEY_CLASSES_ROOT, sageli lühendatud kui HKCR, on Windowsi registri registritaru ja sisaldab faililaiendi seoste teavet, samuti programmilist identifikaatorit (ProgID), klassi ID-d (CLSID) ja liidese ID (IID) andmeid..

Kõige lihtsam alt öeldes sisaldab see registritaru vajalikku teavet, et Windows teaks, mida teha, kui palute tal midagi teha, näiteks vaadata draivi sisu või avada teatud tüüpi faili, jne

Image
Image

Kuidas saada HKEY_CLASSES_ROOT-i

HKCR on registritaru, nii et see asub registriredaktori ülemisel tasemel, kogu Windowsi registri juurtes:

  1. Ava registriredaktor.

    Lihtsaim viis seda teha kõigis Windowsi versioonides on avada dialoogiboks Käivita nupuga WIN+R ja sisestada regedit.

  2. Leidke registriredaktori vasakpoolsest alast HKEY_CLASSES_ROOT.

    Te ei pruugi seda kohe näha, kui olete registrit hiljuti kasutanud ja jätnud lahti erinevad tarud või võtmed. Vajutage oma klaviatuuril nuppu Home, et näha HKCR-i loendis vasakpoolse paani ülaosas.

  3. Taru laiendamiseks topeltklõpsake või topeltpuudutage HKEY_CLASSES_ROOT või kasutage väikest vasakule jäävat noolt

Registri redigeerimine on täiesti ohutu, kui teate, mida teete, kuid ettevaatamatus võib põhjustada tõsiseid probleeme. Siit saate teada, kuidas sissejuhatuseks registrivõtmeid ja väärtusi lisada, muuta ja kustutada.

Registri alamvõtmed klassis HKEY_CLASSES_ROOT

Selle taru all olev registrivõtmete loend on väga pikk ja sama segane. Me ei selgita kõiki tuhandeid võtmeid, mida võite näha, kuid saame selle jagada mõneks hallatavaks osaks, mis loodetavasti selgitab seda registriosa veidi.

Siin on mõned paljudest HKCR-i taru all leiduvatest faililaiendite seostamisvõtmetest, millest enamik algab punktiga:

  • 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

Iga neist registrivõtmetest salvestab teabe selle kohta, mida Windows peaks tegema, kui topeltklõpsate või topeltpuudutage faili Exploreris selle laiendiga faili. See võib sisaldada programmide loendit, mis leiate jaotisest „Ava rakendusega…”, kui faili paremklõpsate/puudutage, ja iga loetletud rakenduse teed.

Näiteks teie arvutis, kui avate faili draft.rtf nimega, võib WordPad faili avada. Registriandmed, mis seda teevad, salvestatakse võtmesse HKEY_CLASSES_ROOT\.rtf, mis määratleb WordPadi kui programmi, mis peaks avama RTF-faili.

Võtmete HKEY_CLASSES_ROOT seadistamise keerukuse tõttu ei soovita me kindlasti muuta registris vaikefailide seoseid. Selle asemel vaadake jaotist Kuidas muuta Windowsi failiühendusi, et saada juhiseid selle tegemiseks tavalises Windowsi liideses.

HKCR & CLSID, ProgID ja IID

Ülejäänud HKEY_CLASSES_ROOT võtmed on ProgID-, CLSID- ja IID-võtmed. Siin on mõned näited igaühe kohta:

ProgID-võtmed asuvad HKCR-i juurtes kõrvuti ülalkirjeldatud faililaiendite seostega:

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

Kõik CLSID-võtmed asuvad alamvõtme CLSID all:

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

Kõik IID-võtmed asuvad Interface alamvõtme all:

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

Mille jaoks on ProgID-, CLSID- ja IID-võtmed seotud arvutiprogrammeerimise väga tehniliste aspektidega ja jäävad sellest arutelust välja. Kõigi kolme kohta saate siiski rohkem lugeda, kui järgite neid linke Microsofti veebisaidile.

Hive HKEY_CLASSES_ROOT varundamine

Erandita peaksite alati varundama kõik registrikirjed, mida kavatsete redigeerida või eemaldada. Vaadake jaotist Windowsi registri varundamine, kui vajate abi HKEY_CLASSES_ROOT või mõne muu registri asukoha varundamiseks REG-faili.

Image
Image

Kui midagi läheb valesti, saate varukoopia abil alati Windowsi registri tööolekusse taastada. Kõik, mida pead tegema, on avada see REG-fail ja kinnitada, et soovid need muudatused teha.

Veel HKEY_CLASSES_ROOT

Kuigi saate HKCR-i tarus kõiki alamvõtmeid redigeerida ja täielikult eemaldada, ei saa juurkausta ennast, nagu kõiki registri tarusid, ümber nimetada ega eemaldada.

HKEY_CLASSES_ROOT on ülemaailmne taru, mis tähendab, et see võib sisaldada teavet, mis kehtib kõigi arvutikasutajate kohta ja mida saavad vaadata kõik kasutajad. See on vastupidine mõnele tarule, mille teave kehtib ainult praegu sisselogitud kasutaja kohta.

Kuid kuna HKCR-taru on tegelikult kombineeritud andmed, mis on leitud nii tarust HKEY_LOCAL_MACHINE (HKEY_LOCAL_MACHINE\Software\Classes) kui ka tarust HKEY_CURRENT_USER (HKEY_CURRENT_USER\Software\Classes), sisaldab see ka kasutajaspetsiifilist teavet. Kuigi see nii on, saavad HKEY_CLASSES_ROOT siiski sirvida kõik kasutajad.

See tähendab loomulikult, et kui HKCR-i tarus tehakse uus registrivõti, ilmub see sama kaustas HKEY_LOCAL_MACHINE\Software\Classes ja kui see kustutatakse kummastki, eemaldatakse sama võti teine asukoht.

Kui registrivõti asub mõlemas asukohas, kuid on mingil viisil vastuolus, on sisselogitud kasutaja tarust leitud andmed HKEY_CURRENT_USER\Software\Classes prioriteediks ja neid kasutatakse jaotises HKEY_CLASSES_ROOT.