i sieci komputerowe mgr inż. Szymon Wilk Rejestr systemu Windows 1 1. Rejestr systemu Windows Rejestr to zbiór informacji dotyczących systemu, urządzeń i aplikacji. Cechy rejestru: - posiada strukturę drzewiastą (hierarchiczną, tak jak system plików) - klucze główne stanowią podstawę rejestru, nie można ich usunąć ani dodać nowych, - każdy z kluczy zawiera podklucze, które można dodawać i usuwać, - poszczególnym kluczom i podkluczą są przypisane określone wartości.
i sieci komputerowe mgr inż. Szymon Wilk Rejestr systemu Windows 2 2. Budowa rejestru a) klucze główne - ich nazwa rozpoczyna się od słowa HKEY (jest 5 kluczy gł.) - HKEY_CLASSES_ROOT (klasy obiektów) zawiera informacje o rozszerzeniach wszystkich zarejestrowanych w systemie typów plików. Każdy typ pliku ma tu własny klucz oraz określenie aplikacji, jaka ma go uruchamiać. Pozwala to na powiązanie zbiorów z konkretnymi aplikacjami, które będą wywoływane po dwukrotnym kliknięciu wybranego pliku.
i sieci komputerowe mgr inż. Szymon Wilk Rejestr systemu Windows 3 Większość pozycji w HKEY_CLASSES_ROOT występuje także w kluczu HKEY_LOCAL_MACHINE\Software\Classes. Ponadto w kluczu tym znajdują się dane wykorzystywane przez Windows do obsługi obiektów OLE i mechanizmu przeciągnij i upuść. We właściwościach typu pliku opisane są także ikony przedstawiające zbiory konkretnych typów, wykorzystywane przez Windows do identyfikacji danych, oraz polecenia powiązane z konkretnym typem (np. Open, Print). Obiekty OLE pozwalają na łatwą komunikacje klienta z serwerem OLE, np. wklejanie arkusza Excela do dokumentu Worda - HKEY_CURRENT_USER (bieżąca konfiguracja użytkownika) zawiera konfigurację profilu użytkownika aktualnie zalogowanego w systemie. Informacje zawarte w kluczu HKEY_CURRENT_USER są kopią zawartości jednego z podkluczy klucza HKEY_USERS, odpowiadającego konkretnemu użytkownikowi. AppEvents zawiera informacje o zdarzeniach i schematach dźwiękowych (Panel Sterowania Dźwięki) Console ustawienia okna konsoli i aplikacji uruchamianych w konsoli
- HKEY_LOCAL_MACHINE (konfiguracja systemu) zawiera informacje konfiguracyjne lokalnego systemu. Dane te wykorzystywane są przez aplikacje, sterowniki urządzeń i system operacyjny, który pobiera informacje na temat konfiguracji komputera. Programy instalacyjne sterowników umieszczają tu swoje wpisy (informacje niezbędne do określenia konfiguracji urządzeń pobierane są z plików *.inf). Zmiany w tej gałęzi są dokonywane za pomocą apletu System w Panelu sterowania i automatyczne wykrywanie urządzeń Plug&Play. Informacje te dotyczą wszystkich użytkowników w systemie. Systemy operacyjne i sieci komputerowe mgr inż. Szymon Wilk Rejestr systemu Windows 4 Control Panel zawiera klucze odpowiadające apletom dostępnym w Panelu Sterowania aktualnie zalogowanego użytkownika Environment określa zmienne środowiskowe dla zalogowanego użytkonika Keyboard Layout ustawienia języka dla układu klawiatury Printers informacje dotyczące zainstalowanych drukarek i ich ustawień (Panel Sterowania Drukarki i faksy) Software informacje dotyczące konfiguracji aplikacji dla zalogowanego aktualnie użytkownika. Posiada taką samą strukturę jak klucz HKEY_LOCAL_MACHNE\Software UNICODE Program Group zapewnia zgodność wstecz (z poprzednimi wersjami systemu, np. z wersją 3x) Windows 3.1 Migrations Status zawiera dane tylko wtedy, gdy system był aktualizowany ze starszych wersji, np. z wersji 3x
i sieci komputerowe mgr inż. Szymon Wilk Rejestr systemu Windows 5 HARDWARE zawiera dane dotyczące wszystkich urządzeń zainstalowanych w komputerze (są to inf. o komponentach płyty gł., innych urządzeniach i przerwaniach IRQ, wykorzystywanych poprzez sterowniki poszczególnych urządzeń) Ponadto zawarte są tu dane łączące sterowniki urządzeń trybu jądra z kodem trybu użytkownika. Informacje te tworzone każdorazowo w trakcie uruchamiania systemu. SAM (ang. Security Account Manager) to baza danych przechowująca informacje na temat kont użytkowników, grup i ich zabezpieczeń. Zawarte tu informacje są szyfrowane i ich odczytanie nie jest możliwe nawet z poziomu Administratora SECURITY to baza danych zawierająca zasady zabezpieczeń lokalnych, w tym uprawnienia i przywileje użytkowników. Klucz ten używany jest przez podsystem SAM
i sieci komputerowe mgr inż. Szymon Wilk Rejestr systemu Windows 6 SOFTWARE baza danych zawierająca informacje o aplikacjach zainstalowanych w lokalnym systemie wraz z danymi konfiguracyjnymi. SYSTEM baza danych zawierająca informacje dotyczące kontrolowania uruchamiania systemu, kolejności ładowania sterowników urządzeń i usług systemowych, a także zachowania systemu operacyjnego - HKEY_USERS (profile wszystkich użytkowników) zawiera wszystkie aktywne profile użytkowników i domyślny profil. Znajdują się tu wszystkie informacje związane z użytkownikami. Gałąź HKEY_USERS\.Default zawiera domyślne ustawienia Pulpitu, menu Start, aplikacji itp. Gdy w systemie loguje się nowy użytkownik, wartości domyślne są kopiowane wraz z jego nazwą (id użytkownika) do gałęzi HKEY_CURRENT_USER. Wszystkie zmiany wprowadzane przez użytkownika są następnie przechowywane w utworzonym w ten sposób podkluczu. Klucz HKEY_CURRENT_USER jest kopią jednego z podkluczy w gałęzi HKEY_USERS.
i sieci komputerowe mgr inż. Szymon Wilk Rejestr systemu Windows 7 - HKEY_CURRENT_CONFIG (profil sprzętowy) przechowuje dane konfiguracyjne aktualnie używanego profilu sprzętowego. Klucz jest aliansem odwołującym się do klucza HKLM\SYSTEM\CurrentControlSet\HardwareProfiles\Current b) typy danych rejestru Dane rejestru są parametrami posiadającymi: nazwę, typ i wartość (dane) Każdy klucz i podklucz zawiera przynajmniej jedną wartość o nazwie Domyślna. Jest ona automatycznie dodawana podczas tworzenia nowego klucza i w większości przypadków pozostaje niezdefiniowana. Wszystkie inne wartości, które znajdują się w tym samym kluczu, muszą mieć określoną zarówno nazwę, jak i dane.
i sieci komputerowe mgr inż. Szymon Wilk Rejestr systemu Windows 8 Typy danych w rejestrze REG_SZ - ciąg znaków, np. tekstowy, zapisany w formie przyjaznej dla użytkownika. Stosowany do opisu komponentów. REG_BINARY dane binarne, które są wykorzystywane przez sprzęt. Edytor rejestru wyświetla je w kodzie szesnastkowym. REG_DWORD dane reprezentowane przez 4-bajtową wartość binarną (podwójne słowo). Z tego typu korzystają usługi i sterowniki. ER wyświetla je w kodzie dwójkowym, szesnastkowym i dziesiętnym. REG_MULTI_SZ ciąg wielokrotny, korzystają z niego wszystkie wartości reprezentujące listy ciągów znakowych. Wartości oddzielone spacjami lub przecinkami. W roli separatora występuje znak NULL. REG_EXPAND_SZ łańcuch danych o zmiennej długości, odnosi się do zmiennych środowiskowych (na przykład "%PATH%")
i sieci komputerowe mgr inż. Szymon Wilk Rejestr systemu Windows 9 3. Pliki powiązane z rejestrem.log zawiera dzienniki transakcji, jest tworzony po dokonaniu jakichkolwiek zmian w kluczach i wartościach.sav zawiera kopie zapasowe gałęzi rejestru wykonywane w trakcie instalacji opartej na trybie tekstowym. Ma to zabezpieczyć gałęzie przed awarią, która może nastąpić w części instalacji opartej na graficznym interfejsie użytkownika GUI Gałęzie rejestru a lokalizacja plików Gałąź rejestru HKEY_LOCAL_MACHINE\SAM HKEY_LOCAL_MACHINE\Security HKEY_LOCAL_MACHINE\Software HKEY_LOCAL_MACHINE\System HKEY_CURRENT_CONFIG HKEY_USERS\.DEFAULT HKEY_USERS\SID_użytkownika Pliki na dysku sam, sam.log, sam.sav security, security.log, security.sav software, software.log, software.sav system, system.log, system.sav system, system.log, system.sav default, default.log, default.sav %SystemDrive%\Documents and Settings\ Nazwa_użytkownika\ntuser.dat %SystemDrive%\Documents and Settings\ Nazwa_użytkownika\ntuser.dat.log
i sieci komputerowe mgr inż. Szymon Wilk Rejestr systemu Windows 10 Gałąź rejestru HKEY_USERS\SID_użytkownika_Classes Pliki niepowiązane z kluczmi Pliki na dysku %SystemDrive%\Documents and Settings\ Nazwa_użytkownika\Ustwienia lokalne\ Dane aplikacji\microsoft\windows\ UsrClass.dat %SystemDrive%\Documents and Settings\ Nazwa_użytkownika\Ustwienia lokalne\ Dane aplikacji\microsoft\windows\ UsrClass.dat.log userdiff, userdiff.log, usredifr, userdifr.log Wszystkie pliki gałęzi rejestru są przechowywane w katalogu %SystemRoot%\ System32\Config (z wyjątkiem z wyjątkiem pliku gałęzi HKEY_CURRENT_USER) Gałąź HKEY_CURRENT_USER jest obsługiwana przez pliki ntuser.dat (zawiera profile użytkowników) i ntuser.dat.log (uwzględnia wszystkie zmiany w pliku ntuser.dat)
i sieci komputerowe mgr inż. Szymon Wilk Rejestr systemu Windows 11 4. Zarządzanie rejestrem Przed zmianami w rejestrze należy wykonać kopię zapasową rejestru! 1. Start Wszystkie programy Akcesoria Narzędzia systemowe Kopia zapasowa System State (stan systemu) zawiera: Rejestr systemowy Baza danych COM+ Class Registration Pliki rozruchowe, w tym pliki systemowe Pliki systemowe objęte ochroną plików systemu Windows (WFP) Baza danych usług certyfikacji Usługa katalogowa Active Directory katalog SYSVOL informacje o usłudze klastrowania
i sieci komputerowe mgr inż. Szymon Wilk Rejestr systemu Windows 12
i sieci komputerowe mgr inż. Szymon Wilk Rejestr systemu Windows 13