KWALIFIKACJA INF2 - CZERWIEC 2015 (test 2)

PYTANIE NR 32.
Jak nazywa się klucz rejestru systemu Windows, w którym są zapisane powiązania typów plików z obsługującymi je aplikacjami?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Za skojarzenia typów plików z aplikacjami odpowiada klucz HKEY_CLASSES_ROOT (HKCR). Zawiera on mapowanie rozszerzeń (np. .txt) na ProgID oraz wpisy określające komendę uruchomienia (np. shell\open\command). Pozostałe gałęzie dotyczą głównie konfiguracji systemu lub profili użytkowników, a "HKEY_CLASSES_TYPES" nie jest standardowym kluczem.

Pełne wyjaśnienie:

W rejestrze Windows skojarzenia typów plików z aplikacjami są przechowywane w HKEY_CLASSES_ROOT (HKCR). To właśnie tam znajdują się wpisy dla rozszerzeń (np. .pdf, .docx), które wskazują na identyfikator typu (ProgID), a następnie na definicje akcji, takich jak "Otwórz". Typowy łańcuch wygląda następująco:

  • rozszerzenie pliku (np. .pdf) →
  • ProgID (np. nazwa klasy dokumentu) →
  • ścieżka/komenda uruchomienia w shell\open\command.

Warto pamiętać, że HKCR jest w praktyce widokiem scalonym dwóch lokalizacji: HKLM\Software\Classes (ustawienia ogólnosystemowe) oraz HKCU\Software\Classes (ustawienia konkretnego użytkownika). Dzięki temu Windows może łączyć preferencje użytkownika z konfiguracją globalną systemu.

Dlaczego pozostałe odpowiedzi są błędne?

  • HKEY_LOCAL_MACHINE – zawiera szeroką konfigurację sprzętu i oprogramowania dla całego komputera. Może współuczestniczyć w skojarzeniach poprzez gałąź Software\Classes, ale pytanie dotyczy klucza, w którym te skojarzenia są widoczne jako standardowe miejsce – jest nim HKCR.
  • HKEY_USERS – przechowuje profile wszystkich użytkowników (odpowiednik wielu HKCU). Nie jest to klucz, w którym standardowo przegląda się skojarzenia typów plików jako spójny zestaw dla systemu.
  • HKEY_CLASSES_TYPES – taki klucz nie występuje jako standardowa gałąź rejestru Windows, więc nie może być poprawną odpowiedzią.

W praktyce administrator, diagnozując problem "pliki z rozszerzeniem X otwierają się w złym programie", najpierw sprawdza wpis dla rozszerzenia w HKCR, a następnie odczytuje, jaka komenda jest przypisana do akcji otwierania.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
HKEY_CLASSES_ROOT (HKCR) to gałąź rejestru Windows zawierająca informacje o zarejestrowanych typach plików i ich skojarzeniach z aplikacjami. Znajdziesz tam mapowanie rozszerzeń (np. .txt) na ProgID oraz definicje akcji, np. polecenie uruchamiane przy "Otwórz".
W HKCR odszukaj wpis dla .pdf, odczytaj przypisany ProgID, a następnie przejdź do gałęzi tego ProgID i sprawdź ścieżkę w shell\open\command. Tam znajduje się komenda/ścieżka do aplikacji używana przy otwieraniu pliku.
HKCR nie jest pojedynczym, niezależnym magazynem danych. To połączony widok dwóch lokalizacji: ustawień systemowych w HKLM\Software\Classes oraz ustawień użytkownika w HKCU\Software\Classes. Dzięki temu Windows może uwzględniać preferencje użytkownika i konfigurację globalną.
Pośrednio tak, bo część danych klas i skojarzeń znajduje się w HKLM\Software\Classes. Jednak w praktyce standardowym miejscem, gdzie skojarzenia są widoczne jako całość i gdzie zwykle się ich szuka, jest HKEY_CLASSES_ROOT (HKCR), będący widokiem scalonym.
Najczęściej wymagane są: HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS, HKEY_CURRENT_CONFIG. W pytaniach egzaminacyjnych sprawdza się, jaka gałąź odpowiada za konkretny rodzaj ustawień.
ProgID to identyfikator (nazwa klasy) używany przez Windows do opisania typu dokumentu i powiązanych akcji. Rozszerzenie (np. .txt) wskazuje ProgID, a ProgID prowadzi do ustawień typu, takich jak domyślna ikona oraz komenda dla "Otwórz".
HKEY_USERS zawiera dane profili wszystkich użytkowników, więc intuicyjnie może kojarzyć się z ustawieniami "per user". Jednak skojarzenia typów plików są standardowo odczytywane przez Windows z HKCR, który scala dane użytkownika i systemu w jeden logiczny widok.
Nie. HKEY_CLASSES_TYPES nie jest standardową gałęzią rejestru Windows. Na egzaminach takie odpowiedzi często są "pułapką" polegającą na podobieństwie nazwy do prawdziwego klucza HKEY_CLASSES_ROOT, który faktycznie dotyczy typów plików.
Najczęstsze to: mylenie HKCR z HKLM (bo "systemowe"), nieuwzględnianie, że HKCR jest widokiem scalonym, oraz wybieranie odpowiedzi o "podobnie brzmiącej" nazwie. Pomaga zapamiętać: "Classes = typy i skojarzenia".
Skup się na roli głównych gałęzi rejestru i typowych zastosowaniach administracyjnych. Przećwicz w środowisku testowym: wyszukiwanie wpisów, odczyt kluczy HKCR dla kilku rozszerzeń oraz lokalizowanie shell\open\command. Ucz się też rozpoznawania fałszywych nazw kluczy.
info

Około 62% zdających odpowiada poprawnie na to pytanie. średnie

W praktyce zawodowej kluczowe jest to, że za skojarzenia typów plików z aplikacjami odpowiada klucz HKEY_CLASSES_ROOT (HKCR).

Źródła:

  • Microsoft Learn: "Registry Hives" (opis gałęzi HKEY_CLASSES_ROOT), https://learn.microsoft.com/en-us/windows/win32/sysinfo/registry-hives - accessed 2026-02-18
  • Microsoft Learn: "HKEY_CLASSES_ROOT Key" (rola HKCR i skojarzeń), https://learn.microsoft.com/en-us/windows/win32/sysinfo/hkey-classes-root-key - accessed 2026-02-18
  • Microsoft Learn: "File Associations" (powiązania rozszerzeń/ProgID i sposób działania), https://learn.microsoft.com/en-us/windows/win32/shell/fa-file-types - accessed 2026-02-18

Materiały:

  • Dokumentacja Microsoft Learn dotycząca rejestru Windows i kluczy głównych
  • Artykuły Microsoft Learn o skojarzeniach typów plików i ProgID
  • Ćwiczenia praktyczne z regedit.exe (odczyt, wyszukiwanie, eksport kluczy) w środowisku testowym

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego