Mi az a HKEY_CLASSES_ROOT?

Részletek a HKEY_CLASSES_ROOT Registry Hive-ban

A HKEY_CLASSES_ROOT, amelyet gyakran HKCR- ként rövidítettek, a Windows rendszerleíró adatbázisban található rendszerleíró adatbázishoz, és tartalmaz fájlkiterjesztési információkat, valamint egy programazonosítót (ProgID), Class ID (CLSID) és Interface ID (IID) adatokat.

A HKEY_CLASSES_ROOT rendszerleíró adatbázishoz a lehető legegyszerűbb feltételek mellett megtalálható a szükséges információk a Windows számára ahhoz, hogy megtudja, mit kell tennie, ha valamit megtesz, például egy meghajtó tartalmát, vagy megnyit egy bizonyos típusú fájlt stb.

Hogyan juthat el a HKEY_CLASSES_ROOT

A HKEY_CLASSES_ROOT rendszerleíró adatbázishoz tartozik, és így a legmagasabb szinten található a Rendszerleíróadatbázis-szerkesztőben:

  1. Nyissa meg a rendszerleíró adatbázis-szerkesztőt
  2. Keresse meg a HKEY_CLASSES_ROOT elemet a Rendszerleíróadatbázis-szerkesztő bal oldalán
  3. Kattintson duplán a dupla kattintásra a HKEY_CLASSES_ROOT szóra, hogy kibontsa a kaptárat, vagy használja a kis nyílat balra

Ha korábban a rendszerleíróadatbázis-szerkesztőt a számítógépen használták, előfordulhat, hogy össze kell szednie az összes nyitott rendszerleíró kulcsot, mielőtt meglátja a HKEY_CLASSES_ROOT hive-t. Ez ugyanúgy tehető meg, ahogy kinyílnak - dupla kattintással / megérintéssel, vagy a nyíl kiválasztásával.

A HKEY_CLASSES_ROOT Hibakereső alkönyvtárak

A HKEY_CLASSES_ROOT méregtelenítés alatt álló rendszerleíró kulcsok listája nagyon hosszú és ugyanolyan zavaró. Nem tudom megmagyarázni mind a több ezer kulcsait, amit láthatok, de le tudom bontani néhány irányítható darabra, ami remélhetőleg egy kicsit tisztázni fogja a jegyzék ezen részét.

Íme néhány, a HKEY_CLASSES_ROOT méregtelenítés alatt található számos fájlkiterjesztésű kulcscsomó közül, amelyek legtöbbje egy időtartammal kezdődik:

A rendszerleíró kulcsok mindegyike tárolja az információkat, hogy mit kell tennie a Windowsnak, ha kettős kattintással vagy duplán érintse meg a kiterjesztésű fájlt. A "Megnyitás ..." részben található programok listáját a fájl jobb egérgombbal történő rákattintása / megérintése és a felsorolt ​​alkalmazások elérési útja tartalmazza.

Például a számítógépen, amikor duplán kattintok vagy duplán megérintem a fájlt a draft.rtf névvel , a WordPad megnyitja a fájlt. A rendszerleíró adatbázis adatai a HKEY_CLASSES_ROOT \ .rtf kulcsban tárolódnak, ami a számítógépemen a WordPad programot határozza meg, amelyiknek meg kell nyitnia az RTF- fájlt.

Figyelmeztetés: A HKEY_CLASSES_ROOT kulcsok beállításának bonyolultsága miatt feltétlenül nem javasolom, hogy a rendszerleíró adatbázisban módosítsa az alapértelmezett fájlszövetkezeteket. Ehelyett olvassa el a Windows egyesületekben található fájlcserézések módosítását a szokásos Windows-felületen keresztül.

HKCR & CLSID, ProgID, & amp; IID

A HKEY_CLASSES_ROOT kulcsok további része a ProgID, CLSID és IID kulcs. Íme néhány példa mindegyikre:

A ProgID kulcsok a HKEY_CLASSES_ROOT gyökérkönyvtárában találhatóak, a fent említett fájlkiterjesztésekkel együtt:

Az összes CLSID kulcs a CLSID alkulcs alatt található:

Az összes IID kulcs az Interface alkulcs alatt található:

A ProgID, a CLSID és az IID kulcsok kapcsolatban állnak a számítógépes programozás néhány nagyon technikai vonatkozásával, és túlmutatnak ezen a vitán. Azonban mind itt, mind itt, és itt olvashatsz többet.

A HKEY_CLASSES_ROOT Hive mentése

Kivétel nélkül mindig készítsen biztonsági másolatot a rendszerleíró bejegyzésekről, amelyeket a szerkesztés vagy eltávolítás során tervez. A HKEY_CLASSES_ROOT vagy a rendszerleíró adatbázis bármely más helyének biztonsági mentéséhez regisztrációs fájlként tekintse meg a Windows rendszerleíró adatbázis biztonsági másolatát.

Ha valami rosszul működik, akkor mindig visszaállíthatja a Windows rendszerleíró adatbázist a biztonsági mentéssel rendelkező működő állapotba. Mindössze annyit kell tennie, hogy dupla kattintással, vagy duplán érintse meg a REG fájlt, és erősítse meg, hogy meg kívánja-e csinálni ezeket a változtatásokat.

További információ: HKEY_CLASSES_ROOT

Miközben szerkesztheti és teljesen eltávolíthatja a HKEY_CLASSES_ROOT méhkasba tartozó összes alkulcsot, maga a gyökérkönyvtár, mint a rendszerleíró adatbázis összes csalánkiemelése, nem nevezhető át vagy távolítható el.

A HKEY_CLASSES_ROOT egy globális kaptár, 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ó számára megtekinthetők. Ez ellentétes azokkal a kaptárakkal, amelyek csak az aktuálisan bejelentkezett felhasználóra vonatkoznak.

Mivel azonban a HKEY_CLASSES_ROOT hive valójában a HKEY_LOCAL_MACHINE hive-ben ( HKEY_LOCAL_MACHINE \ Software \ Classes ) és a HKEY_CURRENT_USER hive-ban ( HKEY_CURRENT_USER \ Software \ Classes ) talált adatokat is tartalmazza, a felhasználó által megadott információkat is tartalmaz. Bár ez a helyzet, a HKEY_CLASSES_ROOT továbbra is böngészhet bármely és minden felhasználó számára.

Ez persze azt jelenti, hogy amikor egy HKEY_CLASSES_ROOT kaptárban új rendszerleíró kulcsot készítenek, ugyanaz jelenik meg a HKEY_LOCAL_MACHINE \ Software \ Classes mappában, és ha az egyiket törli, akkor ugyanazt a kulcsot eltávolítja a másik helyről.

Ha a rendszerleíró kulcs mindkét helyen tartózkodik, de valamilyen módon ütközik, akkor az aláírt felhasználónak a HKEY_CURRENT_USER \ Software \ Classes- ban található adatai elsőbbséget élveznek, és a HKEY_CLASSES_ROOT-ban használják.