W rejestrze Windows istnieją główne gałęzie (tzw. root keys/hives), które grupują różne typy konfiguracji. Odpowiedź "HKCU" jest poprawna, ponieważ HKCU (HKEY_CURRENT_USER) zawiera ustawienia bieżącego profilu użytkownika, czyli tego, który jest w danej chwili zalogowany.
Ważne rozróżnienie praktyczne: HKCU nie jest "zbiorem ustawień wszystkich użytkowników". HKCU działa jako alias mapowany na część HKU (HKEY_USERS) odpowiadającą danemu użytkownikowi. W HKU znajdują się osobne podklucze profili (m.in. pod nazwami odpowiadającymi identyfikatorom SID), a HKCU wskazuje na ten właściwy dla aktualnej sesji logowania. Dzięki temu aplikacje i system mogą zapisywać ustawienia "per-user" bez konieczności każdorazowego odwoływania się do konkretnego SID.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "HKLM" (HKEY_LOCAL_MACHINE) przechowuje ustawienia systemowe i sprzętowe wspólne dla komputera. Zmiany tutaj wpływają na działanie systemu/globalne konfiguracje, a nie na indywidualne preferencje jednego użytkownika.
- "HKCR" (HKEY_CLASSES_ROOT) dotyczy m.in. skojarzeń plików i informacji o klasach/obiektach (np. COM). To nie jest podstawowe miejsce przechowywania ustawień profilu zalogowanego użytkownika.
- "HKCC" (HKEY_CURRENT_CONFIG) odnosi się do bieżącego profilu sprzętowego. Jest to konfiguracja zależna od sprzętu/aktualnego zestawu ustawień urządzeń, a nie od preferencji użytkownika.
Wskazówka egzaminacyjna: gdy w pytaniu pojawia się "aktualnie zalogowany użytkownik", najczęściej chodzi o HKCU. Gdy mowa o "wszystkich użytkownikach/profilach", wtedy koncepcyjnie właściwym kierunkiem jest HKU (nawet jeśli nie zawsze jest podane w opcjach).