profil

Rejestr i jego klucze główne

poleca 85% 2882 głosów

Treść
Grafika
Filmy
Komentarze

Rejestr jest centralną bazą danych przeznaczoną do przechowywania w ujednolicony sposób wszystkich informacji konfiguracyjnych systemu operacyjnego i aplikacji. Zawiera on kompletny zestaw wpisów dotyczących ustawień takich elementów, jak programy obsługi (sterowniki) urządzeń, pamięć czy programy obsługi sieci. Narzędzia systemu operacyjnego pozwalają na dostęp do niego zarówno z komputera, którego dotyczy, jak również poprzez sieć.
Dwie główne grupy przechowywanych w Rejestrze danych to:
• HKEY_LOCAL_MACHINE (HKLM) -- komputer. Konfiguracja sprzętowa oraz zainstalowanych aplikacji i samego systemu operacyjnego. Są one przechowywane w pliku SYSTEM.DAT.
• HKEY_USERS (HKU) -- użytkownicy. Profile konfiguracyjne użytkowników, ustawienia niektórych aplikacji, indywidualne opcje drukowania i sieci. Przechowywane w pliku USER.DAT, który może być przechowywany na lokalnym dysku systemowym lub serwerze sieci.
W rzeczywistości kategorii jest tyle, co plików, czyli dwie. Pozostałe klucze główne powstają następująco:
• HKEY_CLASSES_ROOT (HKCR) w rzeczywistości jest wskaźnikem do HKEY_LOCAL_MACHINESoftwareClasses,
• HKEY_CURRENT_CONFIG (HKCC) jest kopią HKEY_LOCAL_MACHINEConfig
umer wykrytej konfiguracji,
• HKEY_CURRENT_USER (HKCU) jest kopią HKEY_USERS
azwa zalogowanego użytkownika,
• HKEY_DYN_DATA (HKDD) zmienia się dynamicznie i jest przechowywana w pamięci RAM.
HKEY_CLASSES_ROOT - klasy obiektów
Informacje rejestracyjne plików i dla OLE, jakie większość programów dodaje do Rejestru przy instalacji, przechowywane są w kluczu HKEY_LOCAL_MACHINESoftwareClasses. Kategoria HKEY_CLASSES_ROOT (HKCR) została zachowana jedynie dla zgodności z Rejestrem Windows 3.x -- w rzeczywistości jest jedynie wskaźnikiem do wspomnianego klucza kategorii HKLM.
Łatwo się o tym przekonać dokonując jakiejkolwiek zmiany w jednej z tych gałęzi -- bez konieczności uruchamiania jakiejkolwiek procedury odświeżającej wyświetlane informacje, znajdzie ona swoje odbicie w drugiej gałęzi. Takie rozwiązanie pozwala bez problemu rejestrować się aplikacjom Windows 3.x.
Odbicie tej kategorii znajdziemy na karcie Typy plików w opcjach okien Eksploratora. Bezpośrednie do niej sięgnięcie daje pełniejszą kontrolę nad systemem rejestracji typów.
HKEY_LOCAL_MACHINE - konfiguracja systemu
Kategoria HKEY_LOCAL_MACHINE zawiera informacje o konfiguracji komputera, niezależne od tego, który z użytkowników z niego korzysta i jakiego oprogramowania używa. Są w nim również gromadzone dane o wszystkich urządzeniach kiedykolwiek dołączonych do systemu, nawet, jeżeli nie są w nim już obecne.
Bez wykorzystania Edytora, zmiany w tej części Rejestru wprowadzane są następująco:
• Wykrycie dołączenia lub odłączenie urządzenia Plug & Play i wielu z pozostałych powoduje wprowadzenie natychmiastowych modyfikacji.
• Odpowiednie wpisy konfigurujące sterowniki urządzeń umieszczają tutaj ich programy instalacyjne.
• Użytkownik może zmieniać konfigurację urządzeń i ich sterowników korzystając z kreatora Dodaj nowy sprzęt lub Menedżera urządzeń -- karty na arkuszu właściwości System. Oba narzędzia dostępne są poprzez Panel sterowania.
Informacje niezbędne do określenia konfiguracji urządzeń pobierane są z plików INF, przechowywanych w folderze WINDOWSINF.
HKEY_CURRENT_CONFIG - bieżąca konfiguracja sprzętowa
Miejsce przechowywania danych dla bieżącej konfiguracji sprzętowej komputera. Są tu przechowywane jedynie informacje podstawowe, niezbędne do uruchomienia systemu. Jak już wspomniano -- istnienie kategorii HKEY_CURRENT_CONFIG jest jedynie tymczasowe. Zbiór danych dla wszystkich konfiguracji sprzętowych znajdziemy w gałęzi HKEY_LOCAL_MACHINEConfig. Tam też należy dokonywać ewentualnych zmian w konfiguracjach innych niż bieżąca.
• Display. Podstawowe dane dotyczące obsługi ekranu: pliki czcionek rastrowych, głębia koloru, rozdzielczość obrazu (określona na wiele różnych sposobów). Parametry te można zmieniać za pomocą narzędzia Ekran z Panelu sterowania (zakładka Ustawienia). Jest tu też zapisana informacja o tym, czy mysz ma zostawiać za sobą ślad (MouseTrails) -- umieszczenie jej tutaj odbija się na użytkownikach tym, że mogą tej opcji używać wszyscy albo nikt.
• Enum. Dane o enumerowanych elementach systemu w strukturze analogicznej do HKLMEnum.
• System. Ten klucz równie dobrze można opisać jako SystemCurrentControlSetControlPrintPrinters, ponieważ dopiero ten ostatni klucz zawiera jedną informację i zróżnicowane podklucze. Jest to wskazanie drukarki domyślnej i lista zainstalowanych sterowników drukarek.
HKEY_USERS - konfiguracje użytkowników
Kluczem, który w tej kategorii występuje zawsze jest .Default. Określa on domyślną konfigurację użytkownika. Jeżeli korzystamy z opcji zapamiętywania różnych konfiguracji w zależności od tego, kto korzysta z komputera, czyli tzw. profili użytkowników -- każdemu z nich odpowiada klucz w kategorii HKEY_USERS.
W momencie logowania użytkownika do systemu operacyjnego, zawartość odpowiedniego klucza przenoszona jest do kategorii HKEY_CURRENT_USER. W przypadku, gdy nie korzystamy z wielu profili użytkowników lub użytkownik nie posiada jeszcze własnego, wykorzystywany jest klucz .Default. Przenoszenie "w drugą stronę" następuje w momencie wylogowania się użytkownika lub zamknięcia systemu.
Jeżeli w konfiguracji jednego z użytkowników zamierzamy wprowadzić zmiany należy to robić we właściwej kategorii. Dla użytkownika aktualnie zalogowanego jest to HKEY_CURRENT_USER, dla pozostałych HKEY_USERSużytkownik. Warto zauważyć, że profil użytkownika aktualnie zalogowanego pochodzić może z serwera sieci, czyli spoza lokalnego Rejestru.
HKEY_CURRENT_USER - bieżąca konfiguracja użytkownika
Kategoria ta zawiera to, co dla każdego użytkownika zapamiętywane jest indywidualnie: kolory, prawa dostępu, listy ostatnio używanych plików, niektóre informacje konfiguracyjne dla aplikacji.
HKEY_DYN_DATA - dane dynamiczne
Ostatnia kategoria Rejestru jest najbardziej specyficzna. Nigdy nie jest bowiem przechowywana na dysku twardym -- ten nośnik jest zbyt powolny dla przechowywanych w niej danych. Jak wskazuje nazwa są to dane dynamiczne, na bieżąco aktualizowane. Są one zebrane w dwie grupy:
• Config ManagerEnum. Odbicie dostępnego użytkownikowi poprzez Panel sterowania (ikona System) Menedżera urządzeń. Każdy z podkluczy odpowiada jednemu urządzeniu i zawiera cztery wartości: -- Allocation -- proces (aplikacja), który kontroluje urządzenie, -- HardwareKey -- wskazanie na związany z urządzeniem klucz gałęzi HKLM Enum, -- Problem -- wartość 0 lub numer błędu, jaki został zgłoszony przez urządzenie, -- Status -- stan urządzenia.
• PerfStats. Wartości, które można przeglądać za pomocą Monitora systemu, który jest zresztą dużo wygodniejszy. Reprezentowane są one w pięciu podkluczach. Liczba wartości może się wahać w granicach 24-39 lub nawet więcej, w zależności od zainstalowanych sieci. Trzy podstawowe grupy wskaźników to KERNEL, VMM i VFAT.

Czy tekst był przydatny? Tak Nie

Czas czytania: 5 minut