HKEY_CLASSES_ROOT (HKCR CLSID)

Sisällysluettelo:

HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT (HKCR CLSID)
Anonim

HKEY_CLASSES_ROOT, usein lyhennettynä nimellä HKCR, on Windowsin rekisterin rekisterirakenne, joka sisältää tiedostopäätteen yhdistämistiedot sekä ohjelmallisen tunnisteen (ProgID), luokkatunnuksen (CLSID) ja käyttöliittymätunnuksen (IID) tiedot..

Yksinkertaisesti sanottuna tämä rekisterirakenne sisältää tarvittavat tiedot, jotta Windows tietää, mitä tehdä, kun pyydät sitä tekemään jotain, kuten tarkastelemaan aseman sisältöä tai avaamaan tietyn tyyppisen tiedoston, jne.

Image
Image

Kuinka pääset kohteeseen HKEY_CLASSES_ROOT

HKCR on rekisterirakenne, joten se sijaitsee rekisterieditorin ylimmällä tasolla, koko Windowsin rekisterin juuressa:

  1. Avaa rekisterieditori.

    Helppoin tapa tehdä tämä kaikissa Windows-versioissa on avata Suorita-valintaikkuna valitsemalla WIN+R ja kirjoittamalla regedit.

  2. Etsi HKEY_CLASSES_ROOT Rekisterieditorin vasemmasta alueesta.

    Et ehkä näe sitä heti, jos olet käyttänyt rekisteriä äskettäin ja jättänyt useita pesäkkeitä tai avaimia auki. Paina Home näppäimistölläsi nähdäksesi HKCR luettelon aivan vasemman ruudun yläreunassa.

  3. Kaksoisnapsauta tai kaksoisnapauta HKEY_CLASSES_ROOT laajentaaksesi pesää tai käytä pientä nuolta vasemmalle

Rekisterin muokkaaminen on täysin turvallista, jos tiedät mitä olet tekemässä, mutta huolimattomuus voi johtaa vakaviin ongelmiin. Opi lisäämään, muuttamaan ja poistamaan rekisteriavaimia ja arvoja esittelyä varten.

Rekisterin aliavaimet luokassa HKEY_CLASSES_ROOT

Tämän pesän alla oleva rekisteriavaimien luettelo on erittäin pitkä ja yhtä hämmentävä. Emme selitä jokaista tuhansista näkemistäsi avaimista, mutta voimme jakaa ne hallittaviin osiin, mikä toivottavasti selventää tätä rekisterin osaa.

Tässä on joitain monista tiedostopäätteiden yhdistämisavaimista, jotka löytyvät HKCR:n alta ja joista suurin osa alkaa pisteellä:

  • 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

Jokainen näistä rekisteriavaimista tallentaa tietoja siitä, mitä Windowsin tulee tehdä, kun kaksoisnapsautat tai kaksoisnapautat tiedostoa, jolla on sama tiedostopääte Resurssienhallinnassa. Se saattaa sisältää luettelon ohjelmista, jotka löytyvät "Avaa sovelluksella…" -osiosta, kun napsautat tiedostoa hiiren kakkospainikkeella/napautat sitä, sekä polku kuhunkin lueteltuun sovellukseen.

Esimerkiksi tietokoneellasi, kun avaat tiedoston nimellä draft.rtf, WordPad saattaa avata tiedoston. Rekisteritiedot, jotka tekevät tämän, tallennetaan HKEY_CLASSES_ROOT\.rtf-avaimeen, joka määrittää WordPadin ohjelmaksi, jonka pitäisi avata RTF-tiedosto.

Koska HKEY_CLASSES_ROOT-avainten määritys on monimutkainen, emme suosittele tiedostojen oletusassosiaatioiden muuttamista rekisteristä. Sen sijaan kohdasta Tiedostojen liitosten muuttaminen Windowsissa saat ohjeet tämän tekemiseen tavallisesta Windows-käyttöliittymästä.

HKCR & CLSID, ProgID ja IID

Muut HKEY_CLASSES_ROOT-avaimet ovat ProgID-, CLSID- ja IID-avaimia. Tässä on esimerkkejä kustakin:

ProgID-avaimet sijaitsevat HKCR:n juuressa edellä käsiteltyjen tiedostopääteyhdistelmien rinnalla:

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

Kaikki CLSID-avaimet sijaitsevat CLSID-aliavaimen alla:

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

Kaikki IID-avaimet sijaitsevat Interface-aliavaimen alla:

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

Mitä ProgID-, CLSID- ja IID-avaimet ovat tarkoitettu, liittyvät joihinkin tietokoneohjelmoinnin erittäin teknisiin näkökohtiin, eivätkä ne kuulu tämän keskustelun piiriin. Voit kuitenkin lukea lisää kaikista kolmesta seuraamalla näitä Microsoftin verkkosivuston linkkejä.

HKEY_CLASSES_ROOT-pesän varmuuskopiointi

Poikkeuksetta sinun tulee aina tehdä varmuuskopio kaikista rekisterimerkinnöistä, joita aiot muokata tai poistaa. Katso Windowsin rekisterin varmuuskopioiminen, jos tarvitset apua HKEY_CLASSES_ROOTin tai muun rekisterin sijainnin varmuuskopioinnissa REG-tiedostoon.

Image
Image

Jos jokin menee pieleen, voit aina palauttaa Windowsin rekisterin toimivaan tilaan varmuuskopion avulla. Sinun tarvitsee vain avata tuo REG-tiedosto ja vahvistaa, että haluat tehdä kyseiset muutokset.

Lisätietoja: HKEY_CLASSES_ROOT

Vaikka voit muokata ja poistaa kokonaan HKCR-pesän sisällä olevia aliavaimia, itse juurikansiota, kuten kaikkia rekisterin pesäjä, ei voi nimetä uudelleen tai poistaa.

HKEY_CLASSES_ROOT on globaali tietokanta, mikä tarkoittaa, että se voi sisältää tietoja, jotka koskevat kaikkia tietokoneen käyttäjiä ja ovat kaikkien käyttäjien nähtävissä. Tämä poikkeaa joistakin meistä, joiden tiedot koskevat vain tällä hetkellä kirjautunutta käyttäjää.

Koska HKCR-pesä on kuitenkin yhdistetty data, joka löytyy sekä HKEY_LOCAL_MACHINE-pesästä (HKEY_LOCAL_MACHINE\Software\Classes) että HKEY_CURRENT_USER-pesästä (HKEY_CURRENT_USER\Software\Classes), se sisältää myös käyttäjäkohtaisia tietoja. Vaikka näin on, kaikki käyttäjät voivat silti selata HKEY_CLASSES_ROOTia.

Tämä tarkoittaa tietysti sitä, että kun uusi rekisteriavain tehdään HKCR-pesään, sama tulee näkyviin kohtaan HKEY_LOCAL_MACHINE\Software\Classes, ja kun se poistetaan jommastakummasta, sama avain poistetaan toinen paikka.

Jos rekisteriavain sijaitsee molemmissa sijainneissa, mutta on jollakin tavalla ristiriidassa, kirjautuneen käyttäjän pesästä HKEY_CURRENT_USER\Software\Classes löydetyt tiedot ovat ensisijaisia ja niitä käytetään HKEY_CLASSES_ROOTissa.