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