HKEY_CLASSES_ROOT, usein lyhennettynä HKCR, on Windowsin rekisterin rekisterirakenne, joka sisältää tietoja tiedostopäätteistä sekä ohjelmatunnisteen (ProgID), luokkatunnuksen (CLSID) ja käyttöliittymätunnuksen (IID) tiedot. Yksinkertaisimmillaan HKEY_CLASSES_ROOT-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.
Kuinka päästä HKEY_CLASSES_ROOTiin
HKEY_CLASSES_ROOT on rekisterirakenne, joten se sijaitsee rekisterieditorin ylimmällä tasolla, koko Windowsin rekisterin juuressa:
-
Avaa rekisterieditori. Helpoin tapa tehdä tämä kaikissa Windows-versioissa on avata Suorita-valintaikkuna WIN+R, ja mene sisään regedit.
-
löytö HKEY_CLASSES_ROOT Rekisterieditorin vasemmassa osassa. Et välttämättä näe sitä heti, jos olet käyttänyt rekisteriä äskettäin ja jättänyt useita pesäkkeitä tai avaimia auki. Kosketus Talo näppäimistöllä nähdäksesi HKCR vasemman ruudun yläreunassa.
-
Kaksoisnapsauta tai kaksoisnapauta HKEY_CLASSES_ROOT laajentaaksesi pesää tai käytä pientä nuolta vasemmalle
Rekisterin aliavaimet luokassa HKEY_CLASSES_ROOT
Luettelo rekisteriavaimista HKEY_CLASSES_ROOT-pesän alla on erittäin pitkä ja yhtä hämmentävä. Emme voi selittää jokaista tuhansista näkemistäsi avaimista, mutta voimme jakaa sen muutamaan hallittavaan osioon, mikä toivottavasti selventää tätä rekisterin osaa. Tässä on joitain monista HKEY_CLASSES_ROOT-lausekkeen alla löydetyistä tiedostopäätteiden kartoitusavaimista, joista useimmat alkavat pisteellä:
- HKEY_CLASSES_ROOT.avi
- HKEY_CLASSES_ROOT.bmp
- HKEY_CLASSES_ROOT.exe
- HKEY_CLASSES_ROOT.html
- HKEY_CLASSES_ROOT.pdf
- HKEY_CLASSES_ROOTAudioCD
- HKEY_CLASSES_ROOTdll-tiedosto
- …
Jokainen näistä rekisteriavaimista tallentaa tiedot siitä, mitä Windowsin tulee tehdä, kun kaksoisnapsautat tai kaksoisnapautat tiedostoa, jolla on sama tiedostopääte. Se voi sisältää luettelon ohjelmista, jotka löytyvät «Avaa sovelluksella…» -osiosta, kun napsautat tiedostoa hiiren kakkospainikkeella/napautat sitä, sekä polun kuhunkin lueteltuun sovellukseen. Esimerkiksi kun avaat tietokoneellasi tiedoston nimeltä concept.rtf, WordPad voi avata tiedoston. Rekisteritiedot, jotka mahdollistavat tämän, on tallennettu HKEY_CLASSES_ROOT.rtf avain, jonka WordPad määrittelee ohjelmaksi, joka avaa RTF-tiedoston. HKEY_CLASSES_ROOT-avainten asettamisen monimutkaisuuden vuoksi meillä on ehdottomasti: Älä suosittelee vaihtamaan oletustiedostoliitokset rekisteristä. Sen sijaan artikkelista Tiedostoyhdistelmien muuttaminen Windowsissa on ohjeita tämän tekemiseen tavallisesta Windows-käyttöliittymästä.
HKCR & CLSID, ProgID ja IID
Loput HKEY_CLASSES_ROOT-avaimet ovat ProgID-, CLSID- ja IID-avaimia. Tässä on joitain esimerkkejä kustakin: ProgID-avaimet sijaitsevat HKEY_CLASSES_ROOT-juuressa edellä käsiteltyjen tiedostopääteyhdistelmien lisäksi:
- HKEY_CLASSES_ROOTFaxServer.FaxServer
- HKEY_CLASSES_ROOTJPEGFilter.CoJPEGFilter
- HKEY_CLASSES_ROOTWindowsMail.Envelope
- …
Kaikki CLSID-avaimet sijaitsevat alla CLSID Vara-avain:
- HKEY_CLASSES_ROOTCLSID{000000106-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOTCLSID{06C792F8-6212-4F39-BF70-E8C0AC965C23}
- HKEY_CLASSES_ROOTCLSID{FA10746C-9B63-4b6c-BC49-FC300EA5F256}
- …
Kaikki IID-avaimet ovat alla Pari Vara-avain:
- HKEY_CLASSES_ROOTInterface{0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOTInterface{00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOTInterface{00000129-0000-0000-C000-000000000046}
- …
ProgID-, CLSID- ja IID-avainten käyttö liittyy joihinkin tietokoneohjelmoinnin teknisiin näkökohtiin, eivätkä ne kuulu tämän keskustelun piiriin. Voit kuitenkin lukea lisää kaikista kolmesta täältä, täältä ja täältä.
Varmuuskopioidaan HKEY_CLASSES_ROOT Hivea
Poikkeuksetta sinun tulee aina varmuuskopioida kaikki rekisterimerkinnät, joita aiot muokata tai poistaa. Jos tarvitset apua HKEY_CLASSES_ROOTin tai muun rekisterin sijainnin varmuuskopioinnissa .reg-tiedostoksi, katso Windowsin rekisterin varmuuskopiointi. Jos jokin menee pieleen, voit aina palauttaa Windowsin rekisterin toimivaan tilaan varmuuskopion avulla. Sinun tarvitsee vain avata kyseinen REG-tiedosto ja vahvistaa, että haluat tehdä kyseiset muutokset.
Lisätietoja HKEY_CLASSES_ROOTista
Voit kuitenkin muokata mitä tahansa aliavainta ja poistaa sen kokonaan sisällä HKEY_CLASSES_ROOT-rakennetta, itse juurihakemistoa, 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 joita kuka tahansa käyttäjä voi tarkastella. Tämä eroaa joistakin meistä, joiden tiedot koskevat vain tällä hetkellä kirjautunutta käyttäjää. Koska HKEY_CLASSES_ROOT-pesä on yhdistetty data, joka löytyy sekä HKEY_LOCAL_MACHINE-pesästä (HKEY_LOCAL_MACHINESoftwareClasses) ja HKEY_CURRENT_USER-lause (HKEY_CURRENT_USERSoftwareClasses), se sisältää myös käyttäjäkohtaisia tietoja. Vaikka HKEY_CLASSES_ROOT onkin, kaikki käyttäjät voivat silti tarkastella sitä. Tämä tietysti tarkoittaa, että kun uusi rekisteriavain luodaan HKEY_CLASSES_ROOT-pesään, sama tulee näkyviin HKEY_LOCAL_MACHINESoftwareClasses, ja kun jompikumpi poistetaan, sama avain toisesta sijainnista poistetaan. Jos rekisteriavain on molemmissa paikoissa mutta on jotenkin ristiriidassa, kirjautuneen käyttäjän mehiläispesässä olevat tiedot, HKEY_CURRENT_USERSoftwareClasseson etusijalla ja sitä käytetään luokassa HKEY_CLASSES_ROOT.