HKEY_CLASSES_ROOT, často zkrácený jako HKCR , je podregistr registru v registru systému Windows a obsahuje informace o asociaci rozšíření souborů, stejně jako programový identifikátor (ProgID), ID třídy (CLSID) a ID rozhraní (IID).
V nejjednodušším možném případě podregistr registru HKEY_CLASSES_ROOT obsahuje informace potřebné pro systém Windows, aby zjistil, co má dělat, když jej požádáte o něco, jako je zobrazení obsahu disku nebo otevření určitého typu souboru atd.
Jak se dostat do HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT je podregistr registru a tak se nachází v nejvyšší úrovni v Editoru registru v kořenovém adresáři celého registru systému Windows:
-
Otevřete Editor registru.
Nejjednodušší způsob, jak to provést ve všech verzích systému Windows, je otevření dialogového okna Spustit WIN + R, a zadejte regedit.
-
Nalézt HKEY_CLASSES_ROOT v levé oblasti Editoru registru.
Možná to nebude okamžitě vidět, pokud jste registru použili nedávno a necháte otevřené různé úly nebo klíče. Udeřil Domov na klávesnici zobrazíte HKCR uvedenou v horní části levého podokna.
-
Poklepejte nebo poklepejte dvakrát HKEY_CLASSES_ROOT rozšiřte úl nebo použijte malou šipku doleva
Podklíče registru v HKEY_CLASSES_ROOT
Seznam klíčů registru v podregistru HKEY_CLASSES_ROOT je velmi dlouhý a stejně matoucí. Nemůžeme vysvětlovat každý z tisíců klíčů, které byste mohli vidět, ale můžeme to rozdělit do několika ovladatelných kusů, které snad trochu vyjasní tuto část registru.
Zde jsou některé z mnoha přidružených klíčů rozšíření souborů, které najdete pod podregardem HKEY_CLASSES_ROOT, z nichž většina začne s obdobím:
- 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
- …
Každý z těchto klíčů registru ukládá informace o tom, co má systém Windows dělat, když poklepete nebo dvakrát klepnete na soubor s příponou. Může zahrnovat seznam programů nalezených v sekci "Otevřít s …" při klepnutí pravým tlačítkem myši / klepnutí na soubor a cestu k jednotlivým aplikacím uvedeným.
Například v počítači, když poklepete nebo dvakrát klepnete na soubor podle názvu draft.rtf , WordPad může soubor otevřít. Údaje registru, které toto dělají, jsou uloženy v adresáři HKEY_CLASSES_ROOT .rtf klíč, který definuje program WordPad jako program, který by měl otevřít soubor RTF.
Vzhledem ke složitosti způsobu nastavení klíčů HKEY_CLASSES_ROOT jsme absolutně ne doporučujeme změnit výchozí přidružení souborů z registru. Místo toho naleznete pokyny k tomu, jak provést změnu přiřazení souborů v systému Windows z vašeho běžného rozhraní systému Windows.
HKCR & CLSID, ProgID a IID
Zbytek klíčů v HKEY_CLASSES_ROOT jsou klávesy ProgID, CLSID a IID. Zde jsou některé příklady:
Klíče ProgID se nacházejí v kořenovém adresáři HKEY_CLASSES_ROOT, vedle asociací rozšíření souborů popsaných výše:
- HKEY_CLASSES_ROOT FaxServer.FaxServer
- HKEY_CLASSES_ROOT JPEGFilter.CoJPEGFilter
- HKEY_CLASSES_ROOT WindowsMail.Envelope
- …
Všechny klávesy CLSID jsou umístěny pod CLSID podklíč:
- 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}
- …
Všechny klávesy IID jsou umístěny pod Rozhraní podklíč:
- HKEY_CLASSES_ROOT Rozhraní {0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOT Rozhraní {00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOT Rozhraní {00000129-0000-0000-C000-000000000046}
- …
Co jsou klíče ProgID, CLSID a IID, souvisí s některými velmi technickými aspekty počítačového programování a jsou mimo rozsah této diskuse. Můžete si ale přečíst více o všech třech zdech, tady a zde.
Zálohování podregonu HKEY_CLASSES_ROOT
Bez výjimky byste měli vždy zálohovat položky registru, které plánujete při úpravě nebo odebrání. Informace o zálohování registru systému Windows, pokud potřebujete pomoc s zálohováním souboru HKEY_CLASSES_ROOT nebo jiného umístění v registru do souboru REG.
Pokud se něco pokazí, můžete vždy obnovit registr systému Windows do funkčního stavu se zálohou. Jediné, co musíte udělat, je poklepání nebo dvojité klepnutí na tento soubor REG a potvrďte, že chcete provést tyto změny.
Další informace o HKEY_CLASSES_ROOT
Zatímco můžete podklíč upravit a zcela odstranit uvnitř podregistr HKEY_CLASSES_ROOT, samotná kořenová složka, stejně jako všechny úly v registru, nelze přejmenovat nebo odstranit.
HKEY_CLASSES_ROOT je globální podregistr, což znamená, že může obsahovat informace, které se vztahují na všechny uživatele v počítači a jsou zobrazitelné každému uživateli. To je v kontrastu s některými úly, které mají informace, které se vztahují pouze na aktuálně přihlášeného uživatele.
Protože však podregistr HKEY_CLASSES_ROOT je skutečně kombinované údaje nalezené v podregistru HKEY_LOCAL_MACHINE ( HKEY_LOCAL_MACHINE Software Classes ) a podregistr HKEY_CURRENT_USER ( HKEY_CURRENT_USER Software Classes ), obsahuje také informace specifické pro uživatele. I když je tomu tak, HKEY_CLASSES_ROOT je stále možné procházet všemi uživateli.
To samozřejmě znamená, že když je v podregistru HKEY_CLASSES_ROOT vytvořen nový klíč registru, zobrazí se stejný klíč HKEY_LOCAL_MACHINE Software Classes , a když je jeden z nich odstraněn, stejný klíč je odstraněn z druhého místa.
Pokud je klíč registru umístěn v obou umístěních, ale nějakým způsobem konfliktní, data nalezená v podregistru uživatele, HKEY_CURRENT_USER Software Classes , má přednost a používá se v HKEY_CLASSES_ROOT.




