Co to jest rejestr?
Rejestr jest to baza danych zawierająca informacje o całej konfiguracji naszego systemu, bez niego system nie może działać. Zawiera informacje o użytkownikach, sprzęcie i programach. Każdy zainstalowany i odinstalowany program to zarazem kolejne wpisy w naszym rejestrze.
Uruchamianie i przeglądanie rejestru
Ćwiczenie: Uruchom edytor rejestru Start\Uruchom \regedit.exe
Podstawowe klucze rejestru:
Rejestr systemu Windows XP składa się z 5 podstawowych kategorii kluczy, które widoczne są tuż po otwarciu Edytora rejestru:
HKEY_CLASSES_ROOT - zawiera informacje o wszystkich skojarzeniach plików, skrótach i innych elementach interface'u użytkownika zalogowanego na komputerze.
HKEY_CURRENT_USER - odnosi się do zalogowanego na komputerze użytkownika. Zawiera ustawienia i zainstalowane programy danego użytkownika (np. Pulpit, menu Start)
HKEY_LOCAL_MACHINE - zawiera informacje na temat podłączonego do komputera sprzętu, a także podstawowe programy.
HKEY_USERS - zawiera ustawienia każdego z użytkowników komputera (np. Pulpit, menu Start czy zainstalowane programy).
HKEY_CURRENT_CONFIG - zawiera obraz aktualnej konfiguracji sprzętowej komputera.
Wykonywanie kopii zapasowej rejestru
Ćwiczenie: Wykonaj kopię całego rejestru, gałęzi HLKEY_LOCAL_MACHINE
Wyszukiwanie w rejestrze
Ćwiczenie: Znajdź wpisy dotyczące wybranego programu zainstalowanego na komputerze (np. Total Commander, WinRar, 7ZIP)
Struktura rejestru: gałęzie, klucze, wartości i ich typy
Klucze - obiekty przypominające foldery, przechowują podklucze i wartości
Wartości - obiekty przypominające pliki, zawierają dane.
Najczęściej spotykane typy danych przechowywanych w rejestrze:
- ciąg znaków REG_SZ
- podwójne słowo REG_DWORD. Przechowuje wartości reprezentowane przez liczby całkowite. Najczęściej 0 lub 1
- wartość binarna REG_BINARY. Przechowuje wartości w postaci binarnej (niezrozumiałej dla człowieka)
Gałąź - klucz główny wraz z jego wszystkimi podkluczami
Ćwiczenia
Znajdź w rejestrze klucz HKEY_LOCAL_MACHINE\Software\Microsoft\CurrentVersion\Run
Ile wartości znajduje się w tym kluczu
Jaki typ danych reprezentują te wartości?
Za co odpowiadają wartości utworzone w tym kluczu? W jaki inny sposób można je zmienić?
Zidentyfikuj zaznaczone obiekty na zrzucie poniżej
Modyfikacja parametrów systemu poprzez rejestr
Pamiętaj o wykonywaniu kopii zapasowej rejestru przed dokonywaniem zmian !!! Dobrze też wykonać punkt przywracania systemu (StartProgramyAkcesoriaNarzędzia systemowePrzywracanie). Czasami jeden błędny wpis może spowodować awarię systemu.
Podpowiedzi w formie obszernych baloników na pewno dobre są dla bardzo początkujących, gdyż w sytuacji wątpliwej pozwalają na szybkie przejście do właściwego ekranu pomocy. Mają jedna wadę polegającą na przysłanianiu menu Start i po pewnym czasie mogą stać się denerwujące. Ich pojawianie się można wyłączyć odpowiednio modyfikując Rejestr.
Odpowiada za to wartość DWORD następującego klucza:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
W prawym oknie wartość EnableBalloonTips należy ustawić na 0. Oczywiście jeśli jej nie ma to trzeba ją utworzyć. Wartość ma być typu DWORD
Podczas tworzenia nowego skrótu na pulpicie system domyślnie generuje napis "Skrót do ...", który musimy potem ręcznie modyfikować. Przecież to powinno być oczywiste.
Za tą zmianę odpowiedzialny jest klucz HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
W prawym oknie wartości link należy przypisać hex:00,00,00,00
Ćwiczenia:
Zmodyfikuj rejestr tak aby:
- nie było polecenia "Uruchom" w menu Start
- nie można było uruchomić Panelu sterowania
- na pulpicie wyświetlała się wersja systemu operacyjnego
Fizyczne miejsce przechowywania plików rejestru
- %systemroot%\system32\config- SAM, Security, System, Software, Default
- documents and settings\nazwa_użytkownika - ntuser.dat;
- kopie zapasowe (%systemroot%\repair)
Tworzenie plików wpisu do rejestru
Pliki wpisów do rejestru to dokumenty tekstowe z rozszerzeniem *.reg, o odpowiedniej strukturze, które w łatwy i szybki sposób pozwalają modyfikować rejestr. Możemy je utworzyć sami, pobrać z Internetu.
Przykład tworzenia pliku wpisu do rejestru:
Chcemy tak zmienić ustawienia systemu komputerowego, aby użytkownicy z niego korzystający raz mieli, raz nie mieli dostępu do ustawień ekranu: rozdzielczości, wygaszacza, tła.
Aby zablokować użytkownikom dostęp do ustawień ekranu należy zmodyfikować rejestr.
Najpierw dla celów bezpieczeństwa zrobimy jego kopię
Aby zablokować dostęp dostawień ekranu (rozdzielczości, wygaszacza, tła) wystarczy w kluczu HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Policies\System utworzyć wpis NoDispCPL (typu REG_DWORD) i nadać mu wartość 1
Dostęp do karty Ekran zablokowany
Teraz eksportujemy klucz HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system nadając mu nazwę np. EkranOFF
Edytujemy plik pozostawiając tylko właściwy wpis
Wracamy do edytora rejestru i modyfikujemy wpis NoDispCPL, tak by miał wartość 0
Teraz eksportujemy klucz HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system nadając mu nazwę np. EkranON
Edytujemy plik pozostawiając tylko właściwy wpis
Aby włączać\wyłączać kartę ekran wystarczy uruchamiać odpowiednie pliki. Nowe ustawienia mogą działać natychmiast, po przelogowaniu, a niektóre po ponownym uruchomieniu systemu.
Ćwiczenie
Utwórz wpisy rejestru dające możliwość szybkiego blokowania\odblokowywania dostępu do Panelu sterowania
Czyszczenie, defragmentacja, kompaktowanie rejestru i narzędzia typu tweakery
Dość często zdarza się, że programy po odinstalowaniu pozostawiają w rejestrze klucze, które nie służą do niczego. Pozostawione w ten sposób klucze spowalniają system.
Zapoznaj się z programem do czyszczenia rejestru CCleaner lub RegCleaner (ściągnij, zainstaluj, wyczyść rejestr). Wykonaj kopię zapasową rejestru - program nie musi zadziałać w 100% prawidłowo przy usuwaniu wpisów
Rejestr, tak jak system plików fragmentuje się, co spowalnia pracę Windows. Aby go zdefragmentować musimy uruchomić komputer w trybie MSDOS i wprowadzić polecenie scanreg /fix. Można też użyć programów dostępnych w Internecie. Poszukaj jakiegoś bezpłatnego programu tego typu, zainstaluj i zdefragmentuj rejestr.