budowa_rejestru_systemu_windows.pdf

(351 KB) Pobierz
APC 45.indb
Budowa rejestru systemu Windows B 14/001
przyprawić o zawrót głowy. Zawiera on ogromną ilość informacji, które
nie wiadomo, co oznaczają. Wszystko wygląda, jakby było zaszyfrowane.
Samodzielne odszyfrowanie rejestru rzeczywiście jest praktycznie
niemożliwe, jednak poznanie jego funkcji oraz budowy pozwala pewniej
poruszać się po nim, bez strachu, że zmiana jakiegokolwiek wpisu
spowoduje awarię systemu. Zrozumienie budowy i sposobu wykorzystania
rejestru przez Windows pozwala również lepiej zrozumieć działanie
systemu. Po przeczytaniu tego hasła rejestr nie będzie już dla Was
tajemnicą. Dowiecie się, jakie funkcje pełni rejestr Windows, a także:
Do czego potrzebny jest rejestr w systemie Windows?
B 14/002
Jakiesą główne i najważniejsze elementy rejestru?
B 14/002
Jakwygląda struktura rejestru?
B 14/003
Jakie typy wartości przechowuje rejestr?
B 14/005
Jakie dane znajdują się w poszczególnych
częściach rejestru?
B 14/006
W jaki sposób Windows przechowuje rejestr
na dysku twardym?
B 14/018
Jak szybko i łatwo dostosować ustawienia systemu
za pomocą rejestru?
B 14/020
A UTOR
RAFAŁ SPOZ
specjalista
ds. aplikacji komputerowych
K ONSULTANT
RAFAŁ WROŃSKI
specjalista software
Poradnik Komputerowy © 9
P ierwszy kontakt z rejestrem Windows może każdego użytkownika
Wiedza i Praktyka
447442428.007.png 447442428.008.png 447442428.009.png
B 14/002
Budowa rejestru systemu Windows
Jakie funkcje pełni rejestr w systemie
Windows?
Rejestr jest hierarchiczną bazą danych, w której przechowywa-
ne są ustawienia systemu i aplikacji zainstalowanych w kompu-
terze. Przechowuje on informacje o wyglądzie interfejsu użyt-
kownika, o typach plików, o użytkownikach, o zainstalowanych
programach i sterownikach oraz wiele innych. Ustawienia, które
możecie sami zmieniać z poziomu interfejsu użytkownika, sta-
nowią tylko niewielką część informacji zapisanych w rejestrze.
Dane są niemal bez przerwy odczytywane z rejestru bądź zapi-
sywane do niego.
Przykładowo otwarcie systemowego notatnika czy kalkulatora
wymaga kilkudziesięciu odwołań do rejestru. Nawet podczas
bezczynności użytkownika rejestr jest odczytywany, ponie-
waż korzysta z niego system oraz aplikacje i usługi działające
w tle.
Dlatego właśnie rejestr jest tak ważny, a występujące w nim
błędy mają negatywny wpływ na działanie systemu. Niektóre
błędy oczywiście są niezauważalne dla użytkownika, inne
z kolei mogą destabilizować pracę systemu, spowalniać go lub
nawet uniemożliwić jego działanie. Na szczęście uszkodzenia
rejestru, które uniemożliwiają uruchomienie Windows, zdarzają
się bardzo rzadko.
Budowa rejestru
Aby móc wykorzystać rejestr do konfigurowania systemu,
musicie najpierw poznać jego budowę. Bez wiedzy o tym, jakie
dane przechowywane są w poszczególnych częściach, trudno
jest znaleźć w rejestrze interesujące informacje.
10 Czerwiec/Lipiec 2005
Wiedza i Praktyka
447442428.010.png
Budowa rejestru systemu Windows
B 14/003
Struktura rejestru
Struktura rejestru przypomina strukturę folderów i plików na
dysku Waszego komputera. Zamiast folderów występują klu-
cze, a za odpowiednik plików można uznać wartości, które
podobnie jak pliki przechowują dane.
Najwyżej w hierarchii znajdują się klucze główne.
Można je porównać do katalogów głównych systemu
plików. Znajdujące się w nich kolejne klucze tworzą
strukturę taką jak foldery, a ich nazewnictwo podlega
takim samym zasadom jak nazewnictwo plików i fol-
derów Windows. Oznacza to, że nazwy kluczy i war-
tości mogą składać się maksymalnie z 512 znaków
ANSI lub 256 Unicode i nie mogą zawierać znaków:
backslash (\), gwiazdka (*) i znak zapytania (?).
Ponadto w jednym kluczu nie może być dwóch kluczy lub war-
tości o takiej samej nazwie. Małe i wielkie litery nie są rozróż-
niane, chociaż są zapamiętywane w nazwach.
Tworząc klucze lub wartości, nie używajcie nazw
zaczynających się kropką, ponieważ takie nazwy
Windows rezerwuje na własny użytek.
Strukturę rejestru najlepiej widać w programie Edytor rejestru,
który uruchomicie komendą regedit , korzystając z polecenia
Uruchom z menu Start . W lewym panelu tego programu znaj-
duje się rozwijalne drzewo kluczy podobne do drzewa folde-
rów w Eksploratorze Windows. W prawym panelu widoczne są
tylko wartości i zawarte w nich dane.
Wiedza i Praktyka
Poradnik Komputerowy © 11
447442428.001.png 447442428.002.png 447442428.003.png 447442428.004.png
B 14/004
Budowa rejestru systemu Windows
Rysunek 1. Zawartość okna Edytora rejestru przypomina zawartość Eksplora-
tora Windows, zwłaszcza lewy panel ze strukturą rejestru
Kopia zapasowa rejestru
Edytując rejestr, musicie pamiętać, że choć wiele błędów reje-
stru można łatwo naprawić, niektóre mogą przysporzyć Wam
sporo kłopotów. Dlatego przed przystąpieniem do edycji reje-
stru wykonajcie jego kopię bezpieczeństwa. Najprostszą meto-
dą jest wykonanie kopii całego rejestru poprzez eksport do
pliku.
W tym celu:
► W Edytorze Rejestru wybierzcie z menu głównego Plik\
Eksportuj…
► Wybierzcie folder docelowy i wpiszcie nazwę pliku, np.
kopia rejestru .
► Na liście Zapisz jako typ wybierzcie Pliki rejestru (*.reg) .
► W dolnej części okna, w polu Zakres eksportu zaznaczcie
Wszystko .
► Kliknijcie Zapisz . Eksport może potrwać na wolniejszych
komputerach nawet kilka minut.
12 Czerwiec/Lipiec 2005
Wiedza i Praktyka
447442428.005.png 447442428.006.png
Budowa rejestru systemu Windows
B 14/005
Wartości i dane
W prawym panelu Edytora rejestru widoczne są nazwy war-
tości znajdujących się w wybranym kluczu. Obok nazw war-
tości widoczne są ich typy oraz dane. Każdy klucz zawiera co
najmniej jedną wartość. Jest to wartość o nazwie (Domyślna)
i przeważnie jest pusta – w Edytorze rejestru w polu danych
widnieje (wartość nieustalona) . Rejestr obsługuje kilkanaście
typów danych, jednak w praktyce spotkać możecie dziesięć
typów:
REG_BINARY – dane binarne zapisane szesnastkowo. Ich
edycja również odbywa się w zapisie szesnastkowym.
REG_DWORD – podwójne słowo binarne (32-bitowe).
Przechowuje wartości dziesiętne w zapisie dwójkowym lub
szesnastkowym. Ten typ jest również często używany do
przechowywania wartości logicznych (0 lub 1).
REG_EXPAND_SZ – ciąg rozwijalny, czyli ciąg znaków
o zmiennej długości. Ten typ używany jest do przechowy-
wania zmiennych środowiskowych. Na przykład ścież-
ka do folderu tymczasowego przechowywana w rejestrze
jako: %USERPROFILE%\Ustawienia lokalne\TEMP
może być rozwinięta przez Windows do postaci: C:\
Documents and Settings\Jurek\Ustawienia lokalne\TEMP .
REG_FULL_RESOURCE_DESCRIPTOR – tablice przecho-
wujące listy zasobów wykorzystywanych przez urządzenia
zainstalowane w komputerze.
REG_LINK – hiperłącze.
REG_MULTI_SZ – ciąg wielokrotny, czyli lista ciągów
znaków. Kolejne ciągi na liście oddzielone są spacjami lub
znakami pustymi ( null ).
REG_NONE – nieokreślony typ danych, które są wyświetla-
ne jako wartości binarne w zapisie szesnastkowym.
REG_RESOURCE_LIST – tablice przechowujące listy zaso-
bów wykorzystywanych przez sterowniki urządzeń lub
urządzenia zainstalowane w komputerze.
Wiedza i Praktyka
Poradnik Komputerowy © 13
Zgłoś jeśli naruszono regulamin