win.ini – zawierał podstawowe informacje dotycz

Transkrypt

win.ini – zawierał podstawowe informacje dotycz
W systemie Windows w wersji 3.1 do zarządzania systemem służyły pliki:
win.ini – zawierał podstawowe informacje dotyczące konfiguracji oprogramowania. Plik miał
ograniczony rozmiar(do 64 KB). Kiedy wielkość pliku osiągnęła już swój maksymalny rozmiar,
wszystkie wpisy dodane do ostatnich sekcji były ignorowane przez system, Powodowało to wiele
problemów.
system.ini - zawierał informacje o konfiguracji sprzętu komputerowego i sterownikach ładowanych
podczas startu.
progman.ini – zawierał ustawienia inicjalizacji dla Manager Program, natomiast winfile.ini dla File
Program
control.ini – zawierał ustawienia wprowadzone w Panelu sterowania,
protocol.ini – zawierał ustawienia sieci dla Windows,
reg.dat – przechowywane w nim były skojarzenia plików i informacje OLE(Object Linking
&Embedding). Dzięki niemu można było obejrzeć listę zainstalowanych aplikacji i rozwiązywać
problemy z niewłaściwym łączeniem i osadzaniem obiektów w zarejestrowanych aplikacjach.
Była to pierwsza wersja rejestru systemu Windows.
Jego budowa przypominała budowę plików ini – sekcjom odpowiadały klucze, wpisom – wartości. Ich
nazwy nie były już ograniczone do 8 znaków. Pozwoliło to znacznie łatwiej wykrywać problemy i
odszukiwać informacje.
Rejestr systemowy
to centralna, hierarchiczna baza danych, w której system operacyjny przechowuje informacje o swojej
konfiguracji. Rejestr zawiera informacje o zainstalowanych aplikacjach, ustawieniach pulpitu,
profilach wszystkich użytkowników komputera, składnikach sieci, zabezpieczeniach oraz informacje o
sprzęcie systemu (sterownikach, urządzeniach, dostępnej pamięci). Windows podczas pracy stale
odwołuje się do tych danych.
Zadanie rejestru jest podobne do funkcji katalogu /etc w systemach Linux.
Rejestr systemu Windows jest następcą plików .ini, które miały poważne wady i ograniczenia, a poza
tym były bardzo niewygodne w użyciu.
System operacyjny Windows NT 3.5 był pierwszym z rodziny systemów Windows, w którym
występował rejestr przypominający jego obecną postać.
1
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
Z Rejestru korzystają następujące komponenty Windows NT/2000/XP:
■ programy instalacyjne aplikacji,
■ program wykrywający urządzenia,
■ jądro systemów Windows,
■ menedżer PnP,
■ sterowniki urządzeń,
■ narzędzia administracyjne (aplety okna Panel sterowania i programy zawarte w grupie Narzędzia
administracyjne, są najbezpieczniejszymi w użyciu programami umożliwiającymi modyfikowanie
rejestru),
■ profile użytkowników,
■ profile sprzętowe (w przeciwieństwie do plików .ini, rejestr obsługuje wiele konfiguracji
sprzętowych).
2
Klucz główny + Zadanie:
HKEY_CLASSES_ROOT
Zapisane są tu powiązania typów plików z aplikacjami, które je obsługują (np. dzięki informacjom w
tym kluczu system wie, że format pliku .doc otwierany jest przez np. Worda). W rzeczywistości klucz
ten jest wskaźnikem do: HKEY_LOCAL_MACHINE\Software\Classes
HKEY_CURRENT_USER
Ten klucz przechowuje ustawienia profilu aktualnie zalogowanego użytkownika, np. schemat
kolorów, zastosowane czcionki, dokonane personalizacje
HKEY_LOCAL_MACHINE
Zawiera najważniejsze informacje o konfiguracji komputera niezbędne do prawidłowego
uruchomienia systemu Windows - zainstalowany sprzęt i programy oraz parametry systemu. Dane
dotyczą wszystkich użytkowników danego systemu
HKEY_USERS
Zawiera ustawienia profili wszystkich użytkowników, którzy kiedykolwiek logowali się na danym
komputerze w kluczach odpowiadających ich numerom identyfikacyjnym w systemie (Security ID)
HKEY_CURRENT_CONFIG
Przechowuje dane konfiguracyjne o aktualnie używanym profilu sprzętowym Windows.
Dane tak naprawdę pobierane są z:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware\Profiles
Rejestr wykorzystuje następujące typy danych:
REG_SZ - jest jednym z najczęściej wykorzystywanych typów danych w rejestrze Windows XP.
Końcowe oznaczenie 'SZ' wskazuje ciąg o zmiennej długości zakończony zerami, czyli w momencie
modyfikacji tej wartości, edytor automatycznie zakończy wartość bajtem 00. Typ ten używany jest
zarówno dla danych numerycznych jak i tekstowych. Domyślne wartości większości kluczy są właśnie
tego typu.
REG_MULTI_SZ - typ zawierający grypy ciągów zakończonymi zerami przypisanych do
pojedynczych wartości.
REG_EXPAND_SZ - typ, będący ciągiem zakończonym zerami i zawierającym zmienną
środowiskową, np. %SystemRoot%.
REG_BINARY - typ zawierający ciąg zer i jedynek.
G_DWORD - typ danych double word, będący 32-bitową wartością numeryczną.
3
Przykładowe zmiany w rejestrze:
Usunięcie komunikatu o małej ilości miejsca na dysku
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
„NoLowDiskSpaceChecks”=dword:00000001
Przyśpieszenie działania menu start
[HKEY_CURRENT_USER\Control Panel\Desktop]
„MenuShowDelay”=”2″
Wyłacza Shutdown Event Tracker (Przyspiesza zamykanie systemu)
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]
„ShutdownReasonOn”=dword:00000000
„ShutdownReasonUI”=dword:00000000
Pokazuje szczegółowe informacje w Menedżerze urządzeń: wyświetla stare / usunięte sterowniki
sprzętu (XP/Vista/7)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
„DEVMGR_SHOW_DETAILS”=dword:00000001
„DEVMGR_SHOW_NONPRESENT_DEVICES”=”1″
Odpowiedz na poniższe pytania:
1) Kiedy system lub dana aplikacja odwołuje się do rejestru?
2) Jak uporządkowane są wpisy w rejestrze?
3) Czy dzięki rejestrowi można zmienić szerokość paska zadań?
4) Za jakie ustawienia, w systemie Windows 3.1 odpowiadał plik control.ini?
5) Jakie typy danych wykorzystuje rejestr systemu Windows?
6) Kiedy powinno się wykonać kopie rejestru?
7) Jaki program służy do edycji rejestru i jak można go uruchomić w systemie Windows XP?
8) Czy klucze w rejestrze można usuwać, dodawać?
4
0. Wykonaj pełną kopię rejestru. Zapisz ją na pulpicie w pliku „KoPia.reg”
Przed każdym następnym zadaniem wykonaj kopie zmienianego klucza - jedną przed zmianą i
drugą po zmianie. Pliki nazwij wg wzoru:
Przed zmianą: „z” + numer zadania + „off.reg” np. z01off.reg
Po zmianie: „z” + numer zadania + „on.reg” np. z05on.reg
1. Pokaż wersję Win na pulpicie
HKEY_CURRENT_USER\ControlPanel\Desktop
PaintDesktopVersion = 1
2. Okno z własnym komunikatem podczas logowania
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\WinLogon
lub
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\policies\system
LegalNoticeCaption
LegalNoticeText
3. Wyłącza ekran powitalny i używa klasycznego okna logowania
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"LogonType"=dword:00000000
4. Usuwanie ostatnio otwartych dokumentów z menu start
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
„NoRecentDocsMenu”=dword:00000001
5
5. Usuwa prefix „Skrót do …” przy tworzeniu nowego skrótu
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
„link”=hex:00,00,00,00
6. Usuwa strzałkę ze skrótów
[HKEY_CLASSES_ROOT\lnkfile]
„IsShortcut”=-
7. Usuwa historię w ostatnio otwieranych dokumentach
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
„NoRecentDocsHistory”=dword:00000001
8. Usuwa przycisk wyłącz komputer na ekranie logowania (XP/Vista/7)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
„shutdownwithoutlogon”=dword:00000000
9. Wyłącza autorun dla urządzeń przenośnych (XP/Vista/7)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\IniFileMapping\Autorun.inf]
@=”@SYS:DoesNotExist”
6