I. Rejestr Systemowy Windows
Co to jest Rejestr
Rejestr to centralna baza danych, przeznaczona do przechowywania informacji o konfiguracji systemu operacyjnego.
Zawiera informacje o ustawieniach systemu, oprogramowania, sprzętu, ustawienia indywidualne użytkowników i ich preferencji. Z bazy danych Rejestru korzysta Windows, a także pracujące w nim aplikacje. W trakcie pracy sytemu, Windows odwołuje się cały czas do rejestru sprawdzając np. jaki typ dokumentu może otworzyć, a jaki nie, itp.
Konfiguracja Rejestru
Fizycznie na Rejestr składają się pliki, których nazwy i położenie są różne w poszczególnych wersjach systemu Windows
Win 95 / 98
To dwa pliki znajdujące się w folderze systemowym C:\Windows
User.dat - posiada informacje specyficzne dla użytkowników pobrane z ich profili
System.dat - zawiera ustawienia specyficzne dla komputera i ściśle powiązane ze sprzętem
Win Me
To również pliki User.dat i System.dat a oprócz nich część rejestru zawarta jest dodatkowo w pliku Classes.dat
Win NT / 2000 / 2003 / XP
Rejestr znajduje się w kilku różnych plikach umieszczonych w folderach: Documents and Settings\nazwa użytkownika
i Windows\System32\Config
Podczas uruchamiania systemu / logowaniu użytkownika, pliki te są łączone w jedną całość i tworzą Rejestr.
Umiejscowienie plików gałęzi rejestru w systemie możemy sprawdzić w kluczu
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList
HiveList zawiera wpisy lokalizację katalogu rejestru (nazwa wpisu) oraz fizyczną lokalizację katalogu (jako wartość wpisu).
Struktura Rejestru
Struktura rejestru jest bardzo złożona i zawiera wiele elementów, które są pogrupowane według przeznaczenia na klucze
i podklucze, a te z kolei na wpisy zawierające ustawienia i opisy poszczególnych elementów systemu.
W skład rejestru wchodzi pięć kluczy głównych (Win 95 / 98 / ME ma sześć) , które z kolei zawierają szereg podkluczy.
HKEY_CALSSES_ROOT (klasy obiektów)
Zawiera informacje o rozszerzeniach wszystkich typów plików, ich ikon, rozszerzeń, danych związanymi z tymi plikami, itp. Korzysta z HKEY_LOCAL_MACHINE\Software\Classes i HKEY_CURRENT_USER\Software\Classes
HKEY_CURRENT_USER (bieżąca konfiguracja użytkownika)
Zawiera informacje o zalogowanym aktualnie użytkowniku. Przechowuje ustawienia "własne" aktualnie zalogowanego użytkownika takie jak rozdzielczość ekranu, kompozycje pulpitu, ustawienia systemu, itp.
HKEY_LOCAL_MACHINE (konfiguracja systemu)
Zawiera informacje, które dotyczą wszystkich urządzeń i całego oprogramowania zainstalowanego na komputerze i są przypisane wszystkim użytkownikom. Interesująca w tej gałęzi jest podgałąź Software, która zawiera wszelkie informacje dotyczące zainstalowanych na komputerze aplikacji.
HKEY_USERS (konfiguracje użytkowników)
Zawiera informacje o wszystkich użytkownikach, którzy kiedykolwiek zalogowali się na danym komputerze.
Najczęciej znajduje się tylko jeden użytkownik o nazwie default (domyślny).
HKEY_CURRENT_CONFIG (bieżąca konfiguracja sprzętowa)
Zawiera informacje dotyczące aktualnego sprzętu zainstalowanego na komputerze. Klucz ten nie zawiera żadnych danych,
ale korzysta z HKEY_LOCAL_MACHINE\config
HKEY_DYN_DATA (dane dynamiczne) - (Win 95 / 98 / ME)
Zawiera dane, które przez cały czas muszą znajdować się w pamięci RAM. Stałą aktualizację danych zapewnia odpowiedni mechanizm, który co pewien określony czas "odświeża" rejestr.
Edycja i modyfikacje w Rejestrze
Do przeglądania Rejestru i jego modyfikacji służy systemowy Edytor Rejestru.
Aby uruchomić Edytor Rejestru kliknij:
Start -> Uruchom -> regedit.exe
Systemowy Edytor Rejestru sprawia pewne kłopoty w poruszaniu się przez gąszcz gałęzi, kluczy, wpisów i docieraniu
do właściwych pozycji. Pomocna w takiej sytuacji jest nakładka na systemowy edytor: RegEditX, dodająca pole do wpisywania szukanych kluczy, oraz zapamiętująca odwiedzone miejsca.
Przed każdą modyfikacją Rejestru należy utworzyć kopie rejestru, kopie gałęzi bądź modyfikowanego klucza.
Nie należy zmieniać zbyt wielu rzeczy na raz. Najlepiej wprowadzać zmiany stopniowo, jedną, dwie zmiany ,
sprawdzić ich działanie i wprowadzać następne. W tym celu w Edytorze Rejestru zaznaczamy klucz, którego kopie
chcemy wykonać i poprzez menu plik -> polecenie Eksportuj zapisujemy kopie wybranego klucza na dysku twardym
w postaci pliku reg. Zawartość pliku .reg możemy przeglądać edytując go w notatniku. Utworzoną kopię klucza możemy wprowadzić ponownie do rejestru poprzez menu plik -> polecenie Importuj, bądź też poprzez dwukrotne kliknięcie
na pliku .reg. Wprowadzenie danych do rejestru zostanie potwierdzone stosownym komunikatem
W większości wypadków aby zmiany poczynione w Rejestrze odniosły skutek należy zrestartować komputer.
Zamiast tego można przeładować Rejestr bez ponownego uruchamiania komputera, co zaoszczędzi nam sporo czasu.
Win NT /2000 /2003 / XP
Uruchom Menadżer zadań: [Alt] + [Control] + [Delete]
zakładka "Procesy" - znajdź proces "explorer.exe" i zakończ go
następnie menu "Plik"" -> "Nowe zadanie" -> wpisz explorer.exe
ściągnij skrypt bat, dzięki któremu przeładujesz rejestr jednym klęknięciem myszki
Wind 95 /98 / Me
Naciśnij [Alt] + [Control] + [Delete]
proces "explorer.exe" -> "Zakończ zadanie"
pojawi się okno zamykania systemu -> kliknij "Anuluj"