Rejestr systemowy
Rejestr Windows, a dokładnie rejestr ustawień w systemach operacyjnych Windows to hierarchiczna baza danych konfiguracyjnych. Są w niej przechowywane informacje o konfiguracji i ustawieniach m.in. użytkowników, urządzeń podłączonych do komputera, zainstalowanych programów.
Rejestr jest centralizowana bazą danych, przechowująca wszystkie ustawienia systemu operacyjnego i aplikacji w nim uruchamianych. W rejestrze zapisane są informacje na temat wszystkich urządzeń, w tym zgodnych z technologią „Plug and Play”. Dodatkowo w rejestrze znajdują się dane OLE (mechanizmy osadzania obiektów) i powiązania aplikacji z plikami. Rejestr zawiera również parametry sieci, profile sprzętowe i profile użytkowników.
W pierwszym systemie operacyjnym 3.1 występowały trzy różne typy plików konfiguracyjnych:
Systemowe pliki inicjalizacyjne: w skład plików inicjalizacyjnych wchodziło 6 plików systemowych:
Control.ini – przechowywał ustawienia powiązane z komponentem „Control Panel”;
Program .ini – zawiera ustawienia inicjalizacyjne komponentu „Windows Program Manager”
Protocol.ini – w pliku tym były przechowywane ustawienia inicjalizacyjne dot. sieci Windows;
System.ini – spełniał rolę głównego magazynu danych systemowych dot. sprzętu, w pliku tym znajdowały się dane dot. urządzeń i ich sterowników, a także powłok do załadowania;
Win.ini – zawierał podstawowe informacje dot. konfiguracji oprogramowania, a także kilka parametrów dodawanych przez aplikacje zainstalowanych dodatkowo przez użytkownika;
Win file.ini – przechowywał ustawienia dot. komponentu „Windows File Manager”.
Prywatne pliki inicjalizacyjne – były to pliki INI dodawane przez aplikacje instalowane w systemie. Pliki służyły do przechowywania informacji na temat aplikacji uwzględniających wielkość i położenie okien programów oraz listy ostatnio używanych plików.
Plik Reg.dat – był bezpośrednim protoplastą rejestru systemowego systemów Windows 95/98/Millenium/NT/2000/XP. Plik był hierarchiczną bazą danych zawierająca strukturę opartą na pojedynczym głównym kontenerze o nazwie „HKEY_CLASSES_ROOT”.
Z rejestru systemowego korzystają następująca komponenty systemu WINDOWS:
Programy instalacyjne,
Programy wykrywające urządzenia,
Jądro systemu Windows,
Manager PNP,
Narzędzia administracyjne,
Profile użytkowników,
Profile sprzętowe,
Rejestr zawiera klucze, które są obiektami (kontenerami) przechowująca podklucze i wartości. Wartości rejestru zawierają dane. Klucze najwyższego poziomu nazywane są wstępnie zdefiniowanymi kluczami (Root keys). Rejestr systemu Windows składa się z 5 wstępnie zdefiniowanych kluczy (kluczy głównych):
HKEY_CLASSES_ROOT,
HKEY_CURRENT_USER,
HKEY_LOCAL_MACHINE,
HKEY_USERS,
HKEY_CURRENT_CONFIG