HKEY_CLASSES_ROOT, w skrócie HKCR, to jedna z głównych gałęzi rejestru systemu Windows. Zawiera informacje o typach plików, ich rozszerzeniach oraz powiązaniach z aplikacjami.
W pytaniach egzaminacyjnych HKCR najczęściej kojarzy się z odpowiedzią: powiązania między typami plików a aplikacjami.
Co przechowuje HKCR?
Gałąź HKCR zawiera między innymi:
- informacje, jaka aplikacja ma otwierać dany typ pliku,
- dane o rozszerzeniach plików, np. .txt, .docx, .jpg,
- klasy obiektów COM używane przez system i programy,
- ustawienia menu kontekstowego dla wybranych typów plików.
Przykład: jeśli plik .txt otwiera się domyślnie w Notatniku, odpowiednie informacje o tym skojarzeniu mogą być zapisane właśnie w HKCR.
Eksport klucza HKCR
Eksport klucza HKCR tworzy plik kopii fragmentu rejestru, zwykle z rozszerzeniem .reg. Taka kopia zawiera ustawienia dotyczące klas plików i powiązań aplikacji, a nie dane o kontach użytkowników, sprzęcie ani wyglądzie pulpitu.
Ważne skojarzenia egzaminacyjne
- HKCR — typy plików i aplikacje.
- HKCU — ustawienia aktualnie zalogowanego użytkownika.
- HKLM — ustawienia komputera i sprzętu.
- HKU — profile użytkowników.
Praktyczne znaczenie
Zmiana wpisów w HKCR może spowodować, że pliki danego typu będą otwierane innym programem. Dlatego przed modyfikacją tej gałęzi warto wykonać kopię rejestru.