Mikä on HKEY_CLASSES_ROOT?

Yksityiskohdat HKEY_CLASSES_ROOT rekisterivastaavasta

HKEY_CLASSES_ROOT, joka on usein lyhennetty HKCR: ksi , on rekisterimerkintä Windowsin rekisterissä ja sisältää tiedostojen laajennuksen yhdistämistietoja sekä ohjelmoitavaa tunnistetta (ProgID), luokan ID (CLSID) ja käyttöliittymän tunnistetietoja (IID).

HKEY_CLASSES_ROOT rekisterikasvu sisältää yksinkertaisimmillaan mahdolliset tiedot Windowsille, jotta tiedät mitä tehdä, kun pyydät jotain tekemään jotain, esimerkiksi tarkastelemaan aseman sisältöä tai avaamaan tietyn tyyppistä tiedostoa jne.

Miten pääset HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT on rekisterikasva ja se sijaitsee yläreunassa Registry Editorissa:

  1. Avaa Rekisterieditori
  2. Etsi HKEY_CLASSES_ROOT Registry Editorin vasemmalla alueella
  3. Voit laajentaa kasveja kaksoisnapsauttamalla tai kaksoisnapauttamalla sanaa HKEY_CLASSES_ROOT tai käyttämällä pienen nuolta vasemmalle

Jos rekisterieditoria on käytetty aiemmin tietokoneellasi, sinun on ehkä pakattava kaikki avoimet rekisteriavaimet ennen kuin näet HKEY_CLASSES_ROOT-pesän. Tämä voidaan tehdä samalla tavoin kuin ne avataan - kaksoisnapsauttamalla / napauttamalla niitä tai valitsemalla nuoli.

Rekisterin aliavaimet HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT-pesän alla oleva rekisteriavainten luettelo on hyvin pitkä ja yhtä hämmentävä. En voi selittää kaikkia tuhansia avaimia, joita voisit nähdä, mutta voin jakaa ne eräisiin hallittavissa oleviin kappaleisiin, jotka toivottavasti selkeyttävät tätä rekisterin osaa hieman.

Seuraavassa on joitain lukuisia tiedostojen laajennuksen yhdistämisavaimia, jotka löytyvät HKEY_CLASSES_ROOT-pesän alla, joista suurin osa alkaa ajanjaksolla:

Jokainen näistä rekisteriavaimista tallentaa tietoja siitä, mitä Windowsin pitäisi tehdä, kun kaksoisnapsautat tai kaksoisnapsauta tiedostoa kyseisen laajennuksen kanssa. Se voi sisältää luettelon ohjelmista, jotka löytyvät "Avaa ..." -osiosta, kun napsautat hiiren kakkospainikkeella / napauttamalla tiedostoa ja kunkin hakemuksen polkua.

Jos esimerkiksi kaksoisnapsauttamalla tai kaksoisnapsauttamalla tiedostoa luonnosta.rtf , tietokoneella , WordPad avaa tiedoston. Rekisteritiedot, jotka tekevät näin, tallennetaan HKEY_CLASSES_ROOT \ .rtf- avaimeen, joka määrittelee tietokoneelleni WordPadin ohjelman, joka pitäisi avata RTF- tiedoston.

Varoitus: Koska HKEY_CLASSES_ROOT-avaimet ovat monimutkaisia, en ehdota ehdottomasti, että muutat oletustiedostoyhdistelmiä rekisteristä. Katso sen sijaan ohjeet siitä, miten voit vaihtaa tiedostoyhdistelmiä Windowsissa, jotta voit tehdä tämän tavallisesta Windows-käyttöliittymästäsi.

HKCR & CLSID, ProgID, & amp; IID

HKEY_CLASSES_ROOT avaimet ovat ProgID, CLSID ja IID-avaimet. Seuraavassa on joitain esimerkkejä:

ProgID-avaimet sijaitsevat HKEY_CLASSES_ROOT- juuressa edellä yllä mainittujen tiedostojen laajennusliittymien rinnalla:

Kaikki CLSID-avaimet sijaitsevat CLSID- aliavaimen alla:

Kaikki IID-avaimet ovat Liitäntä- aliavaimen alla:

Mitä ProgID-, CLSID- ja IID-avaimia käytetään, liittyvät tietyn tietokoneohjelmoinnin hyvin teknisiin näkökohtiin ja ovat tämän keskustelun ulkopuolelle. Voit kuitenkin lukea lisää kaikista kolmesta täältä, täältä ja täältä.

Varmuuskopio HKEY_CLASSES_ROOT Hive

Ilman poikkeusta, sinun on aina tehtävä varmuuskopio kaikista rekisterimerkinnöistä, joita suunnittelet muokkaamalla tai poistamalla. Katso, kuinka varmuuskopioidaan Windowsin rekisteri, jos tarvitset apua HKEY_CLASSES_ROOT tai minkä tahansa muun rekisterin sijainnin varmistamisessa REG-tiedostoon .

Jos jokin menee pieleen, voit aina palauttaa Windowsin rekisterin toimivaksi tilaksi varmuuskopiolla. Sinun tarvitsee vain kaksoisnapsauta tai kaksoisnapsauta sitä REG-tiedostossa ja vahvistaa, että haluat tehdä muutokset.

Lisää HKEY_CLASSES_ROOT

Vaikka voit muokata ja poistaa kokonaan kaiken HKEY_CLASSES_ROOT-pesän sisällä olevan aliavaimen, itse pääkansioon, kuten kaikki rekisteriin tehdyt pesät, ei voi nimetä uudelleen tai poistaa.

HKEY_CLASSES_ROOT on maailmanlaajuinen pesä, mikä tarkoittaa, että se voi sisältää tietoja, jotka koskevat kaikkia tietokoneen käyttäjiä ja jokaisen käyttäjän on nähtävissä. Tämä on päinvastoin kuin jotkut pesät, joilla on tietoja, jotka koskevat vain tällä hetkellä kirjautun käyttäjän.

Koska HKEY_CLASSES_ROOT-pesä kuitenkin yhdistää sekä HKEY_LOCAL_MACHINE- pesää ( HKEY_LOCAL_MACHINE \ Software \ Classes ) että HKEY_CURRENT_USER- pesää ( HKEY_CURRENT_USER \ Software \ Classes ), se sisältää myös käyttäjäkohtaisia ​​tietoja. Vaikka näin onkin, kaikki käyttäjät voivat selata HKEY_CLASSES_ROOT.

Tämä tarkoittaa luonnollisesti, että kun uusi rekisteriavain tehdään HKEY_CLASSES_ROOT-pesässä, sama näkyy HKEY_LOCAL_MACHINE \ Software \ Classes -ohjelmassa ja kun toinen poistetaan kummastakin, sama avain poistetaan toiselta paikalta.

Jos rekisteriavain on molemmissa sijainneissa, mutta jollakin tavalla ristiriidassa, sisäänkirjautuneen käyttäjän pesän HKEY_CURRENT_USER \ Software \ Classes -tiedoista löytyvät tiedot ovat etusijalla ja niitä käytetään HKEY_CLASSES_ROOT.