HKEY_CLASSES_ROOT, často skrátené ako HKCR , je podregister v registri systému Windows a obsahuje informácie o združení pre rozšírenie súborov, ako aj programové identifikátory (ProgID), ID triedy (CLSID) a ID rozhrania (IID).
V najjednoduchšom možnom prípade podregister HKEY_CLASSES_ROOT obsahuje potrebné informácie pre systém Windows, aby vedel, čo robiť, keď ho požiadate o niečo, ako je zobrazenie obsahu jednotky alebo otvorenie určitého typu súboru atď.
Ako sa dostať do HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT je podregister databázy Registry a tak sa nachádza v najvyššej úrovni v Editora databázy Registry v koreňovom adresári celého Registry systému Windows:
-
Otvorte Editor databázy Registry.
Najjednoduchší spôsob, ako to urobiť vo všetkých verziách systému Windows, je otvoriť dialógové okno Spustiť cez WIN + R, a zadajte regedit.
-
Nájsť HKEY_CLASSES_ROOT v ľavej oblasti Editora databázy Registry.
Ak ste nedávno použili register a nechali otvorené rôzne úly alebo kľúče, pravdepodobne sa vám to nezobrazí. hit Domov na klávesnici zobrazíte HKCR, ktorý je uvedený na hornej časti ľavej tabuľky.
-
Dvakrát kliknite alebo dvakrát klepnite HKEY_CLASSES_ROOT rozbaľte úľ alebo použite malú šípku doľava
Podkľúče Registry v HKEY_CLASSES_ROOT
Zoznam kľúčov databázy Registry v podregisteru HKEY_CLASSES_ROOT je veľmi dlhý a rovnako mätúci. Nemôžeme vysvetliť každý z tisícok kľúčov, ktoré by ste mohli vidieť, ale môžeme to rozdeliť do niekoľkých zvládnuteľných kúskov, ktoré dúfajme trochu objasniť túto časť registra.
Tu sú niektoré z mnohých prídavných kľúčov rozšírenia súborov, ktoré nájdete pod podregiou HKEY_CLASSES_ROOT, z ktorých väčšina bude začínať 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 kľúčov databázy Registry ukladá informácie o tom, čo má systém Windows robiť, ak dvakrát kliknete alebo dvakrát klepnete na súbor s touto príponou. Môže to zahŕňať zoznam programov nájdených v sekcii "Otvoriť so …", keď kliknete pravým tlačidlom myši / klepnete na súbor a cesta k každej uvedenej aplikácii.
Napríklad v počítači, keď dvakrát kliknete alebo dvakrát klepnete na súbor pod názvom draft.rtf , Program WordPad môže súbor otvoriť. Údaje databázy Registry, ktoré to umožňujú, sa uložia do priečinka HKEY_CLASSES_ROOT .rtf ktorý definuje program WordPad ako program, ktorý by mal otvoriť súbor RTF.
Kvôli komplexnosti nastavenia kľúčov HKEY_CLASSES_ROOT sme absolútne nie odporúčame zmeniť predvolené združenia súborov v rámci registra. Namiesto toho si pozrite pokyny na zmenu združenia súborov v systéme Windows v rámci normálneho rozhrania systému Windows.
HKCR & CLSID, ProgID a IID
Zvyšok kľúčov v HKEY_CLASSES_ROOT sú kľúče ProgID, CLSID a IID. Tu sú niektoré príklady:
Kódy ProgID sa nachádzajú v koreňovom adresári HKEY_CLASSES_ROOT popri združeniach o rozšírení súborov uvedených vyššie:
- HKEY_CLASSES_ROOT FaxServer.FaxServer
- HKEY_CLASSES_ROOT JPEGFilter.CoJPEGFilter
- HKEY_CLASSES_ROOT WindowsMail.Envelope
- …
Všetky klávesy CLSID sa nachádzajú pod CLSID podkľúč:
- 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šetky IID kľúče sú umiestnené pod Rozhranie podkľúč:
- HKEY_CLASSES_ROOT Interface {0000000d-0.000-0.000-C000-000000000046}
- HKEY_CLASSES_ROOT Interface {00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOT Interface {00000129-0000-0000-C000-000000000046}
- …
Ktoré sú kľúče ProgID, CLSID a IID, súvisia s niektorými veľmi technickými aspektmi počítačového programovania a sú mimo rozsahu tejto diskusie. Môžete si však prečítať viac o všetkých troch tu, tu a tu.
Zálohovanie podregónu HKEY_CLASSES_ROOT
Bez výnimky by ste mali vždy zálohovať ľubovoľné položky databázy Registry, ktoré plánujete upravovať alebo odstraňovať. Informácie o zálohovaní databázy Registry systému Windows nájdete v prípade, že potrebujete pomôcť zálohovať súbor REG v HKEY_CLASSES_ROOT alebo inom mieste v databáze Registry.
Ak sa niečo pokazí, vždy môžete obnoviť Registry systému Windows do pracovného stavu so zálohou. Jediné, čo musíte urobiť, je dvojitým kliknutím alebo dvojitým klepnutím na tento súbor REG a potvrďte, že chcete vykonať tieto zmeny.
Viac informácií o HKEY_CLASSES_ROOT
Aj keď môžete podkľúč upraviť a úplne odstrániť vnútri HKEY_CLASSES_ROOT podriadený, koreňový priečinok ako všetky úly v registri nemožno premenovať alebo odstrániť.
HKEY_CLASSES_ROOT je globálny podregister, čo znamená, že môže obsahovať informácie, ktoré sa vzťahujú na všetkých používateľov v počítači a sú viditeľné pre každého používateľa. Toto je v rozpore s niektorými žihľavami, ktoré majú informácie, ktoré sa vzťahujú len na aktuálne prihláseného používateľa.
Pretože podskupina HKEY_CLASSES_ROOT je vlastne kombinované údaje nájdené v podregulii HKEY_LOCAL_MACHINE ( HKEY_LOCAL_MACHINE Software Classes ) a podregister HKEY_CURRENT_USER ( HKEY_CURRENT_USER Software Classes ), obsahuje tiež informácie špecifické pre užívateľa. Aj keď je to tak, HKEY_CLASSES_ROOT je stále schopný prehľadávať všetci používatelia.
To samozrejme znamená, že keď sa vytvorí nový kľúč databázy registry v podregióne HKEY_CLASSES_ROOT, ten istý sa zobrazí v HKEY_LOCAL_MACHINE Software Classes , a ak jeden z nich zmizne, odstráni sa ten istý kľúč z druhého miesta.
Ak je kľúč databázy Registry umiestnený v obidvoch lokalitách, ale nejakým spôsobom konfliktom, dáta nájdené v podregistri užívateľov, HKEY_CURRENT_USER Software Classes , má prednosť a používa sa v HKEY_CLASSES_ROOT.











