HKEY_CLASSES_ROOT (HKCR CLSID)

Turinys:

HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT (HKCR CLSID)
Anonim

HKEY_CLASSES_ROOT, dažnai sutrumpinamas kaip HKCR, yra „Windows“registro registro avilys, kuriame yra failų plėtinių susiejimo informacija, taip pat programinis identifikatorius (ProgID), klasės ID (CLSID) ir sąsajos ID (IID) duomenys..

Paprasčiausiai tariant, šiame registro avilyje yra reikalinga informacija, kad „Windows“žinotų, ką daryti, kai paprašote jos ką nors padaryti, pavyzdžiui, peržiūrėti disko turinį arba atidaryti tam tikro tipo failą, ir tt

Image
Image

Kaip patekti į HKEY_CLASSES_ROOT

HKCR yra registro avilys, todėl jis yra aukščiausiame registro rengyklės lygyje, viso Windows registro šaknyje:

  1. Atidaryti registro rengyklę.

    Lengviausias būdas tai padaryti visose Windows versijose yra atidaryti dialogo langą Vykdyti naudojant WIN+R ir įvesti regedit.

  2. Rasti HKEY_CLASSES_ROOT kairėje registro rengyklės srityje.

    Galite to nepamatyti iš karto, jei neseniai naudojote registrą ir palikote atidarytus įvairius avilius ar raktus. Klaviatūroje paspauskite Home, kad pamatytumėte HKCR pateiktą pačiame kairiosios srities viršuje.

  3. Dukart spustelėkite arba dukart palieskite HKEY_CLASSES_ROOT, kad išplėstumėte avilį, arba naudokite mažą rodyklę į kairę

Redaguoti registrą yra visiškai saugu, jei žinote, ką darote, tačiau dėl neatsargumo gali kilti rimtų problemų. Sužinokite, kaip pridėti, keisti ir ištrinti registro raktus ir įvado reikšmes.

Registro daliniai raktai HKEY_CLASSES_ROOT

Šiuo avilio registro raktų sąrašas yra labai ilgas ir toks pat painus. Mes nepaaiškinsime kiekvieno iš tūkstančių raktų, kuriuos galite pamatyti, bet galime jį suskirstyti į keletą tvarkomų dalių, kurios, tikimės, šiek tiek paaiškins šią registro dalį.

Štai keletas iš daugelio failų plėtinių susiejimo raktų, kuriuos rasite HKCR avilyje, dauguma jų prasidės tašku:

  • 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

Kiekvienas iš šių registro raktų saugo informaciją apie tai, ką „Windows“turėtų daryti, kai „File Explorer“dukart spustelite arba bakstelėsite failą su tokiu plėtiniu. Jame gali būti programų, esančių skiltyje „Atidaryti naudojant…“, kai dešiniuoju pelės mygtuku spustelėsite / bakstelėsite failą, sąrašas ir kiekvienos išvardytos programos kelias.

Pavyzdžiui, kompiuteryje, kai atidarote failą pavadinimu draft.rtf, WordPad gali atidaryti failą. Registro duomenys, dėl kurių tai įvyksta, yra saugomi rakte HKEY_CLASSES_ROOT\.rtf, kuris apibrėžia WordPad kaip programą, kuri turėtų atidaryti RTF failą.

Dėl HKEY_CLASSES_ROOT raktų nustatymo sudėtingumo mes visiškai nerekomenduojame keisti numatytųjų failų susiejimo iš registro. Vietoj to, žr. Kaip pakeisti failų asociacijas sistemoje „Windows“, kad gautumėte instrukcijų, kaip tai padaryti naudodami įprastą „Windows“sąsają.

HKCR & CLSID, ProgID ir IID

Likusieji HKEY_CLASSES_ROOT raktai yra ProgID, CLSID ir IID raktai. Štai keli kiekvieno iš jų pavyzdžiai:

ProgID raktai yra HKCR šaknyje 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 raktai yra po daliniu raktu CLSID:

  • 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 daliniu raktu:

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

Kam yra skirti ProgID, CLSID ir IID raktai, yra susiję su kai kuriais labai techniniais kompiuterių programavimo aspektais ir nepatenka į šios diskusijos sritį. Tačiau daugiau apie visas tris galite perskaityti spustelėję tas nuorodas į „Microsoft“svetainę.

Atsarginė HKEY_CLASSES_ROOT avilio kopija

Be išimties visada turėtumėte pasidaryti atsarginę visų registro įrašų, kuriuos planuojate redaguoti arba pašalinti, kopijas. Žr. Kaip sukurti atsarginę „Windows“registro kopiją, jei reikia pagalbos kuriant atsarginę HKEY_CLASSES_ROOT ar bet kurios kitos vietos registro kopiją REG faile.

Image
Image

Jei kas nors negerai, visada galite atkurti veikiančią Windows registro būseną su atsargine kopija. Viskas, ką jums reikia padaryti, tai atidaryti tą REG failą ir patvirtinti, kad norite atlikti tuos pakeitimus.

Daugiau apie HKEY_CLASSES_ROOT

Nors galite redaguoti ir visiškai pašalinti bet kokį dalinį raktą HKCR avilyje, paties šakninio aplanko, kaip ir visų registro avilių, negalima pervardyti ar pašalinti.

HKEY_CLASSES_ROOT yra visuotinis avilys, o tai reiškia, kad jame gali būti informacijos, kuri taikoma visiems kompiuterio naudotojams ir kurią gali peržiūrėti kiekvienas vartotojas. Tai skiriasi nuo kai kurių avilių, kurių informacija taikoma tik šiuo metu prisijungusiam vartotojui.

Tačiau kadangi HKCR avilys iš tikrųjų yra sujungti duomenys, rasti ir HKEY_LOCAL_MACHINE avilyje (HKEY_LOCAL_MACHINE\Software\Classes) ir HKEY_CURRENT_USER avilyje (HKEY_CURRENT_USER\Software\Classes), jame taip pat yra vartotojui būdingos informacijos. Net jei taip yra, HKEY_CLASSES_ROOT vis tiek gali naršyti bet kuris ir visi vartotojai.

Tai, žinoma, reiškia, kad kai HKCR avilyje sukuriamas naujas registro raktas, tas pats bus rodomas HKEY_LOCAL_MACHINE\Software\Classes, o ištrynus jį iš kurio nors, tas pats raktas pašalinamas iš kita vieta.

Jei registro raktas yra abiejose vietose, bet tam tikru būdu prieštarauja, prisijungusio vartotojo avilyje rasti duomenys HKEY_CURRENT_USER\Software\Classes turi pirmenybę ir naudojami HKEY_CLASSES_ROOT.