Podrobnosti o HKEY_CLASSES_ROOT podregister databázy Registry
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:
- Otvorte Editor databázy Registry
- Vyhľadajte HKEY_CLASSES_ROOT v ľavej oblasti Editora databázy Registry
- Dvakrát kliknite alebo dvakrát klepnite na slovo HKEY_CLASSES_ROOT a rozbaľte úľ alebo použite malú šípku doľava
Ak sa predtým v počítači používal Editor databázy Registry, možno budete musieť zbierať všetky otvorené kľúče databázy Registry skôr, ako budete môcť vidieť podregister HKEY_CLASSES_ROOT. Môžete to urobiť rovnakým spôsobom, ako sa otvoria - dvojitým kliknutím / klepnutím na nich alebo výberom šípky.
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ôžem vysvetliť každý z tisícov kľúčov, ktoré by ste mohli vidieť, ale môžem 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 mojom počítači, keď dvakrát kliknem alebo dvakrát klepnete na súbor pod názvom draft.rtf , program WordPad otvorí súbor. Údaje databázy Registry, ktoré sa tak stali, sú uložené v kľúči HKEY_CLASSES_ROOT \ .rtf , ktorý v počítači definuje program WordPad ako program, ktorý by mal otvoriť súbor RTF .
Upozornenie: Z dôvodu zložitosti spôsobu nastavenia kľúčov HKEY_CLASSES_ROOT, neodporúčam vám, aby ste zmenili predvolené združenia súborov v rámci registra. Namiesto toho sa môžete dozvedieť viac o pokynoch na zmenu združenia súborov v systéme Windows v rámci normálneho rozhrania systému Windows.
HKCR & CLSID, ProgID, MID
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 kľúčové slová CLSID sa nachádzajú pod podkľúčom 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šetky klávesy IID sa nachádzajú pod podkľúčom rozhrania :
- 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 podkladu 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ť. Pokyny na zálohovanie databázy Registry systému Windows nájdete v prípade, že potrebujete pomôcť zálohovať HKEY_CLASSES_ROOT alebo akékoľvek iné miesto v databáze Registry do súboru REG .
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 upravovať a úplne odstrániť podkľúč vnútri podregónu HKEY_CLASSES_ROOT, koreňový priečinok ako všetky úly v registri nemožno premenovať ani 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.
Vzhľadom na to, že HKEY_CLASSES_ROOT podskupina je vlastne kombinované údaje nachádzajúce sa v podregise HKEY_LOCAL_MACHINE ( HKEY_LOCAL_MACHINE \ Software \ Classes ) a HKEY_CURRENT_USER úľ ( HKEY_CURRENT_USER \ Software \ Classes ), obsahuje aj informácie špecifické pre použí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 v podregistri HKEY_CLASSES_ROOT vytvorí nový kľúč databázy Registry, tá istá sa objaví v HKEY_LOCAL_MACHINE \ Software \ Classes a ak je jeden z nich odstránený, ten istý kľúč sa odstráni z druhého miesta.
Ak je kľúč databázy Registry umiestnený na obidvoch miestach, ale nejakým spôsobom konfliktom, dáta nachádzajúce sa v podregisterovi HKEY_CURRENT_USER \ Software \ Classes majú prednosť a používajú sa v HKEY_CLASSES_ROOT.