HKEY_CLASSES_ROOT (HKCR CLSID)

Tartalomjegyzék:

HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT (HKCR CLSID)
Anonim

A HKEY_CLASSES_ROOT, amelyet gyakran HKCR-nek rövidítenek, egy beállításjegyzék a Windows rendszerleíró adatbázisában, és fájlkiterjesztés-társítási információkat, valamint programozott azonosítót (ProgID), osztályazonosítót (CLSID) és interfészazonosítót (IID) tartalmaz..

A lehető legegyszerűbben fogalmazva, ez a rendszerleíró adatbázis tartalmazza a szükséges információkat ahhoz, hogy a Windows tudja, mit kell tennie, ha arra kéri, hogy tegyen valamit, például megtekintsen egy meghajtó tartalmát, vagy nyisson meg egy bizonyos típusú fájlt, stb.

Image
Image

Hogyan juthat el a HKEY_CLASSES_ROOT-hoz

A HKCR egy rendszerleíró adatbázis, így a Rendszerleíróadatbázis-szerkesztő legfelső szintjén található, a teljes Windows rendszerleíró adatbázis gyökerében:

  1. Nyissa meg a Rendszerleíróadatbázis-szerkesztőt.

    A legegyszerűbb módja ennek a Windows összes verziójában, ha megnyitja a Futtatás párbeszédpanelt a WIN+R paranccsal, és írja be: regedit.

  2. Keresse meg a HKEY_CLASSES_ROOT számot a Rendszerleíróadatbázis-szerkesztő bal oldalán.

    Lehet, hogy nem látja azonnal, ha nemrégiben használta a rendszerleíró adatbázist, és nyitva hagyott különféle csalánkiütéseket vagy kulcsokat. Nyomja meg a Home gombot a billentyűzeten, hogy megtekinthesse a HKCR listát a bal oldali ablaktábla legtetején.

  3. Kattintson vagy koppintson duplán a HKEY_CLASSES_ROOT elemre a kaptár kibontásához, vagy használja a balra lévő kis nyilat

A rendszerleíró adatbázis szerkesztése teljesen biztonságos, ha tudja, mit csinál, de a figyelmetlenség komoly problémákhoz vezethet. Ismerje meg, hogyan adhat hozzá, módosíthat és törölhet rendszerleíró kulcsokat és értékeket a bevezetéshez.

Registry alkulcsok a HKEY_CLASSES_ROOT-ban

A rendszerleíró kulcsok listája ebben a kaptárban nagyon hosszú és ugyanolyan zavaros. Nem magyarázzuk el az esetleg látható több ezer kulcs mindegyikét, de feloszthatjuk néhány kezelhető részre, ami remélhetőleg egy kicsit tisztázza a rendszerleíró adatbázis ezen részét.

Íme néhány a HKCR hive alatt található fájlkiterjesztés társítási kulcsok közül, amelyek többsége ponttal kezdődik:

  • 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

E beállításkulcsok mindegyike információkat tárol arról, hogy a Windows mit tegyen, ha duplán kattint vagy duplán koppint egy ilyen kiterjesztésű fájlra a Fájlkezelőben. Tartalmazhatja a „Megnyitás ezzel…” szakaszban található programok listáját, amikor jobb gombbal kattint/koppint egy fájlra, valamint az egyes felsorolt alkalmazások elérési útját.

Például számítógépén, amikor egy draft.rtf nevű fájlt nyit meg, a WordPad megnyithatja a fájlt. Az ehhez szükséges beállításjegyzék-adatok a HKEY_CLASSES_ROOT\.rtf kulcsban tárolódnak, amely a WordPad-et határozza meg az RTF-fájlt megnyitó programként.

A HKEY_CLASSES_ROOT kulcsok beállításának bonyolultsága miatt egyáltalán nem javasoljuk, hogy a beállításjegyzékben módosítsa az alapértelmezett fájltársításokat. Ehelyett a Fájltársítások megváltoztatása Windows rendszerben című témakörben talál utasításokat, hogy ezt a normál Windows-felületen belül végezze el.

HKCR & CLSID, ProgID és IID

A HKEY_CLASSES_ROOT kulcsainak többi része ProgID, CLSID és IID kulcs. Íme néhány példa mindegyikre:

A ProgID kulcsok a HKCR gyökerében találhatók, a fent tárgy alt fájlkiterjesztés-társítások mellett:

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

Minden CLSID kulcs a CLSID alkulcs alatt található:

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

Minden IID kulcs az Interfész alkulcs alatt található:

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

Mire szolgálnak a ProgID, CLSID és IID kulcsok, az a számítógépes programozás néhány nagyon technikai vonatkozásához kapcsolódik, és túlmutat e tárgyaláson. Mindháromról azonban többet olvashat, ha követi a Microsoft webhelyére mutató linkeket.

A HKEY_CLASSES_ROOT Hive biztonsági mentése

Kivétel nélkül mindig készítsen biztonsági másolatot minden olyan beállításjegyzék-bejegyzésről, amelyet szerkeszteni vagy eltávolítani szeretne. Ha segítségre van szüksége a HKEY_CLASSES_ROOT vagy a beállításjegyzék bármely más helyének REG fájlba történő biztonsági mentéséhez, lásd: Hogyan készítsünk biztonsági másolatot a Windows rendszerleíró adatbázisról.

Image
Image

Ha valami elromlik, bármikor visszaállíthatja a Windows rendszerleíró adatbázist működőképes állapotba a biztonsági mentéssel. Mindössze annyit kell tennie, hogy megnyitja azt a REG fájlt, és meg kell erősítenie, hogy el kívánja végezni ezeket a módosításokat.

További információ a HKEY_CLASSES_ROOT-ról

Bár szerkesztheti és teljesen eltávolíthatja a HKCR-hive-en belüli alkulcsokat, magát a gyökérmappát, mint a rendszerleíró adatbázis összes kaptárát, nem lehet átnevezni vagy eltávolítani.

A HKEY_CLASSES_ROOT egy globális réteg, ami azt jelenti, hogy olyan információkat tartalmazhat, amelyek a számítógép összes felhasználójára vonatkoznak, és minden felhasználó megtekintheti. Ez ellentétben áll néhány csalánkiütéssel, amelyek információi csak a jelenleg bejelentkezett felhasználóra vonatkoznak.

Azonban, mivel a HKCR kaptár valójában a HKEY_LOCAL_MACHINE kaptárban (HKEY_LOCAL_MACHINE\Software\Classes) és a HKEY_CURRENT_USER kaptárban (HKEY_CURRENT_USER\Software\Classes) található összesített adatok, felhasználóspecifikus információkat is tartalmaz. Annak ellenére, hogy ez a helyzet, a HKEY_CLASSES_ROOT továbbra is bármely felhasználó számára böngészhető.

Ez természetesen azt jelenti, hogy amikor új rendszerleíró kulcsot készítenek a HKCR kaptárban, ugyanaz a kulcs jelenik meg a HKEY_LOCAL_MACHINE\Software\Classes mappában, és ha valamelyikből törlődik, ugyanaz a kulcs kerül eltávolításra. a másik hely.

Ha a rendszerleíró kulcs mindkét helyen található, de valamilyen módon ütközik, akkor a bejelentkezett felhasználó HKEY_CURRENT_USER\Software\Classes címtárában található adatok elsőbbséget élveznek, és a HKEY_CLASSES_ROOT-ban használatosak.