Podrobnosti o podregistru HKEY_CLASSES_ROOT registru
HKEY_CLASSES_ROOT, často zkrácený jako HKCR , je podregistr registru v registru systému Windows a obsahuje informace o asociaci rozšíření souboru , 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:
- Otevřete Editor registru
- V levém okně Editoru registru vyhledejte položku HKEY_CLASSES_ROOT
- Poklepáním nebo dvojitým klepnutím na slovo HKEY_CLASSES_ROOT rozbalte úl nebo použijte malou šipku doleva
Pokud byl v počítači již dříve používán Editor registru, bude pravděpodobně nutné zbavit všechny otevřené klíče registru dříve, než budete moci zobrazit podregistr HKEY_CLASSES_ROOT. To lze provést stejným způsobem, jakým jsou otevřeny - dvojklikem / klepnutím na ně nebo výběrem šipky.
Podklíče registru v HKEY_CLASSES_ROOT
Seznam klíčů registru v podregistru HKEY_CLASSES_ROOT je velmi dlouhý a stejně matoucí. Nemůžu vysvětlit každý z tisíců klíčů, které byste mohli vidět, ale mohu to rozdělit na některé zvládnutelné kusy, 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 mém počítači, když dvakrát poklepem nebo dvojitým klepnutím na soubor pod názvem draft.rtf , WordPad otevře soubor. Údaje registru, které toto dělají, jsou uloženy v klíči HKEY_CLASSES_ROOT \ .rtf , který v mém počítači definuje program WordPad jako program, který by měl otevřít soubor RTF .
Upozornění: Vzhledem ke složitosti nastavení klíčů HKEY_CLASSES_ROOT zcela neodporučím , abyste změnili 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 normálního rozhraní systému Windows.
HKCR & CLSID, ProgID, & amp; 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íče CLSID se nacházejí pod podklíčem CLSID :
- 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 se nacházejí pod podklíčem Interface :
- 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
I když můžete upravit a zcela odebrat podklíč v podregistru HKEY_CLASSES_ROOT, samotná kořenová složka, stejně jako všechny úly v registru, nemůže být přejmenována nebo odebrána.
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 je však HKEY_CLASSES_ROOT podregionem skutečně kombinovaná data nalezená v podregistru HKEY_LOCAL_MACHINE ( HKEY_LOCAL_MACHINE \ Software \ Classes ) a podregistru 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ž se v podregistru HKEY_CLASSES_ROOT vytvoří nový klíč registru, stejný se objeví v HKEY_LOCAL_MACHINE \ Software \ Classes, a pokud je jeden z nich odstraněn, stejný klíč bude odebrán z druhého místa.
Pokud klíč klíče registru sídlí v obou umístěních, ale konflikt nějakým způsobem, data nalezená v podregistru uživatele, HKEY_CURRENT_USER \ Software \ Classes , mají přednost a jsou použity v HKEY_CLASSES_ROOT.