W11_Sztuczki z rejestrem systemu Windows.doc

(131 KB) Pobierz
Sztuczki z rejestrem systemu Windows

Sztuczki z rejestrem systemu Windows


Czym jest rejestr?

Rejestr jest jedną z najważniejszych części systemu Windows. Jest to baza danych zawierająca informacje o zainstalowanych urządzeniach i programach, konfiguracji - ustawieniach systemu i większości programów. Windows w trakcie pracy cały czas odwołuje się do rejestru, prawie każde kliknięcie na pliku wymaga odwołania się do rejestru. Podobnie konfiguracja urzadzeń i programów jest zapisywana w rejestrze. Struktura rejestru nie jest jednakowa we wszystkich wersjach Windows.

Do przeglądania i edycji służą specjalne narzędzia dostarczone do systemu (ich dokładne omówienie napiszę wkrótce). Zacznijmy od uruchomienia Edytora rejestru. Wchodzimy do menu Start i wybieramy polecenie Uruchom w polu wpisujemy regedit i wciskamy Enter.

Rys.1. Edytor rejestru w systemie Windows

Pokaże się okienko jak na rysunku 1. Łatwo zauważyć podobieństwo do Eksploratora Windows. W lewej (nr 1) części znajdują klucze - są odpowiednikami katalogów. Po prawej (nr 2) znajdują się wartości - odpowiedniki plików. Menu kontekstowe (nr 3), pokazywane po kliknięciu prawym przyciskiem myszy, umożliwia dodanie nowej wartości lub klucza.

  • HKEY_CLASSES_ROOT przechowuje informacje o typach plików (rozszerzenia, ikony, polecenia menu kontekstowego i właściwości). Klucz ten zapewnia kompatybilność z programami dla wcześniejszych wersji Windows. Dane są pobierane z kluczy: HKEY_LOCAL_MACHINE\Software\CLASSES - zawiera ustawienia domyślne dla wszystkich użytkowników, HKEY_CURRENT_USER\Software\CLASSES - zawiera ustawienia zalogowanego użytkownika.
  • HKEY_CURRENT_USER zawiera informacje dotyczące zalogowanego użytkownika. Dane są takie same jak w kluczu HKEY_USERS\SIDużytkownika. Zmiana danych w jednym kluczu pojawia się także w drugim.
  • HKEY_LOCAL_MACHINE zawiera wszystkie informacje związane z komputerem - zainstalowany sprzęt i programy oraz parametry systemu. Dane dotyczą wszystkich użytkowników danego systemu.
  • HKEY_USERS zawiera informacje o ustawieniach wszystkich użytkowników w kluczach odpowiadających ich numerom identyfikacyjnym (Security ID). Dodatkowo klucz HKEY_USERS\.DEFAULT przechowuje informacje domyślne.
  • HKEY_CURRENT_CONFIG zawiera informacje o profilu sprzętowym. Dane pobierane są z HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware\Profiles (lub HKEY_LOCAL_MACHINE\Config\ dla Windows 9x/Me).
  • HKEY_DYN_DATA zazwyczaj ukryty klucz zawiera informacje o urządzeniach Plug&Play oraz dane dotyczące monitora wydajności.

Nazw kluczy głównych nie można edytować.

Jeżeli przed nazwą klucza znajduje się znak '+' to znaczy, że zawiera podklucze które możemy przeglądać klikając na ten znak. Jeżeli w kluczu znajdują się wartości (są odpowiednikami plików) to zostaną one wyświetlone po prawej stronie okna. Wartość składa się z nazwy, typu (niewidoczny w edytorze rejestru Windows 9x) i danych. Najczęściej wykorzystywane typy danych:

 

   TYP      (Nazwa w edytorze rejestru)  - OPIS

REG_BINARY      (Wartość binarna)          Liczba binarna

REG_DWORD        (Wartość DWORD)           Liczba czterobajtowa o

                                           wartości od 0 do FFFFFFFF

                                           szesnatkowo

REG_SZ           (Wartość ciągu)            Łańcuch tekstowy

 

W każdym kluczu znajduje się wartość (Domyślna) nie można zmienić jej nazwy ani jej usunąć ale można zmienić jej wartość.

Uwagi wstępne.

W tych poradach gdzie nazwa klucza zaczyna się od HKEY_LOCAL_MACHINE wprowadzone zmiany obowiązują u wszystkich użytkowników. Aby zmiany dotyczyły tylko aktualnego użytkownika należy je wprowadzać w kluczu code]HKEY_CURRENT_USER[/code] dla aktualnie zalogowanego lub HKEY_USERS\SIDużytkownika dla dowolnego. Pamiętajmy również, że przy wpisywaniu ścieżek dostępu w rejestrze zamiast znaku \ używamy \\. Np. C:\\Windows\\System32

Sztuczki

Obsługa plików

Ukrywanie rozszerzeń wybranych plików. Domyślnie, po instalacji, Windows nie wyświetla rozszerzeń plików. Aby je zobaczyć trzeba w Explorerze wejść do menu 'Widok>Opcje folderów' i w zakładce 'Widok' zaznaczyć odpowiednią opcje. Jednak nawet wtedy nie wszystkie rozszerzenia są widoczne (np. nie widać rozszerzeń plików skrótów). Aby ukryć rozszerzenie w kluczu HKEY_CLASSES_ROOT rozwijamy klucz o nazwie rozszerzenia i tworzymy w nim nową wartość ciągu o nazwie 'NeverShowExt', nie trzeba wpisywać żadnych danych. Aby pokazać rozszerzenie usuwamy wartość o tej nazwie.

Nowe typy plików w menu kotekstowym. Aby szybko stworzyć nowy dokument, folder lub skrót klikamy prawym przyciskiem w Explorerze i wybieramy polecenie 'Nowy'. Pokazuje się lista z opcjami Folder, Skrót oraz różnymi typami dokumentów. Jednak nie zawsze są tam typy nam potrzebne. W kluczu HKEY_CLASSES_ROOT wybieramy odpowiednie rozszerzenie, w wybranym kluczu tworzymy nowy klucz o nazwie 'ShellNew', w nim tworzymy wartość ciagu o nazwie 'NullFile' - jeżeli chcemy aby był tworzony pusty plik lub 'FileName' - aby był tworzony plik wg. szablonu którego ścieżkę wpiszemy w polu danych. Np. aby dodać do menu kontekstowego szablon pliku wsadowego którego ścieżka to 'C:\szablon.bat', tworzymy HKEY_CLASSES_ROOT \.bat\ShellNew i dodajemy wartość ciągu o nazwie 'FileName' i w danych wpisujemy 'C:\\szablon.bat' Podobnie, aby usunąć jakiś typ z menu 'Nowy' należy znaleźć jego rozszerzenie i usunąć klucz 'ShellNew'. Czasami danego typu pliku nie znajdziemy poprzez rozszerzenie, wtedy musimy go poszukać.

Zabezpieczenia

Zestaw porad pozwalający na zabezpieczenie przed zmianami w systemie.

(Niektóre działają tylko w systemiachi Windows 9x).

Jeżeli w kluczu nie ma wartości o podanej nazwie to tworzymy nową wartość DWORD i nadajemy 1 aby aktywować lub 0 aby wyłączyć funkcję.

Ustawienia obowiązujące dla całego systemu:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Network:

  • AlphanumPwds – wymusza używanie haseł alfanumerycznych
  • MinPwdLen – minimalna długość hasła w znakach.
  • DisablePwdCaching – wyłącza buforowanie haseł.
  • NoFileSharing – brak udostępniania plików.
  • NoPrintSharing – brak udostępniania drukarek.

 

Ustawienia obowiązujące dla aktualnie zalogowanego użytkownika:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer:

  • NoDeletePrinter – wyłączenie możliwości usuwania drukarek przez użytkownika.
  • NoAddPrinter – zablokowanie możliwości instalacji drukarki przez użytkownika.
  • NoSetFolders – brak poleceń „Panel sterowania” i „Drukarki” w „Menu Start” > „Ustawienia”.
  • NoRun – usunięcie polecenia „Uruchom...” z menu „Start”.
  • NoFind – usunięcie polecenia „Znajdź” z menu „Start”.
  • NoClose – wyłączenie możliwości zamknięcia Windows (brak „Zamknij...” w menu „Start”).
  • NoFavoritesMenu – usunięcie pozycji „Ulubione” z menu „Start”.
  • NoSaveSettings – system nie zachowa ustawień użytkownika po wylogowaniu lub zamknięciu.
  • NoActiveDesktop – całkowicie wyłącza opcję ActiveDesktop.
  • NoActiveDesktopChanges – zapobiega wprowadzaniu zmian do ustawień ActiveDesktop.
  • NoDesktop – brak pulpitu (OSTROŻNIE!).

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System:

  • DisableRegistryTools – zablokowanie dostępu do Edytora Rejestru
  • NoDispCPL – całkowite wyłączenie dostępu do apletu „Ekran” w „Panelu sterowania”.

Aplet „Ekran”:

  • NoDispBackgroundPage – brak zakładki „Tło”.
  • NoDispScrSavPage – brak zakładki „Wygaszacz ekranu”.
  • NoDispAppearancePage – brak zakładki „Wygląd”.
  • NoDispSettingsPage – brak zakładki „Ustawienia”.

Aplet „System”:

  • NoDevMgrPage – brak zakładki „Menedżer urządzeń”.
  • NoConfigPage – brak zakładki „Profile sprzętowe”.
  • NoFileSysPage – brak przycisku „System plików...” w zakładce „Wydajność”.
  • NoVirtMemPage – brak przycisku „Pamięć wirtualna...” w zakładce „Wydajność”.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Network:

  • NoNetSetup – wyłączenie dostępu do apletu „Sieć” w „Panelu sterowania”.
  • NoNetSetupIDPage – brak zakładki „Identyfikacja” apletu „Sieć”.
  • NoFileSharingControl – użytkownik nie może zmieniać ustawień dotyczących udostępniania plików.
  • NoPrintSharingControl – jak wyżej, tylko dotyczy udostępniania drukarek.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\WinOldApp:

  • Disabled – zapobiega uruchamianiu programów MS-DOS w oknie „Tryb MS-DOS”.
  • NoRealMode – zapobiega uruchamianiu programów MS-DOS w trybie pojedynczej aplikacji (po zamknięciu Windows i restarcie komputera).

Wygląd systemu

Usuwanie “Skrót do”. Podczas tworzenia skrótu (np. poprzez 'Wyślij do > Pulpit') system do nazwy pliku dodaje prefiks “Skrót do”. Aby go usunąć należy przejść do HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer i zmodyfikować wartość 'link'. Domyślnie jest tam wpis '1E 00 00 00', zmieniamy go na '00 00 00 00'. Teraz w nazwie nowych skrótów nie zobaczymy “Skrót do”.

Zmiana nazwy ikon systemowych. Za pomocą rejestru możemy zmenić nazwy i opisy pod ikonami: Mój komputer, Moje dokumenty, Kosz, Otoczenie sieciowe. Informacje zapisane są w kluczu: HKEY_CLASSES_ROOT\CLSID\klasa, gdzie 'klasa' jest numerem klasy odpowiedniego komponentu (podane poniżej). Wartość domyślna zawiera nazwę komponentu (wyświetlana pod ikoną) a wartość InfoTip opis (wyświetlany po najechaniu kursorem).

Numery klas ikon systemowych (razem z klamrami):

  • {20D04FE0-3AEA-1069-A2D8-08002B30309D} - Mój komputer
  • {450D8FBA-AD25-11D0-98A8-0800361B1103} - Moje dokumenty
  • {645FF040-5081-101B-9F08-00AA002F954E} - Kosz
  • {208D2C60-3AEA-1069-A2D7-08002B30309D} - Sieć
  • {21EC2020-3AEA-1069-A2DD-08002B30309D} - Panel sterowania
  • {2227A280-3AEA-1069-A2DE-08002B30309D} - Drukarki

Usuwanie ikon systemowych z pulpitu. Jeżeli nie używamy ikon Kosz i Moje dokumenty możemy je usunąć. Z klucza HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace usuwamy klucz z numerem odpowiedniej klasy (patrz sztuczka powyżej).

Ukrywanie dysków. W bardzo prosty sposób możemy ukryć wybrane litery dysków z okna Mojego Komputera. W kluczu HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer tworzymy wartość typu DWORD o nazwie 'NoDrives'. W danych wpisujemy (w formie dziesiętnej) sumę potęg 2. Zerowa potęga odpowiada dyskowi A, pierwsza - B, druga - C itd. Np. aby ukryć dyski A i C sumujemy 20+22=1+4=5. Efekt będzie widoczny po restarcie. Dostęp do dysków będzie teraz dostępny tylko z lini poleceń lub przez menedżer plików np. Total Commander. Dysk zawierający system Windows (zazwyczaj C) będzie także widoczny w Eksploratorze

Wersja Windowsa na Pulpicie. W prawym dolnym rogu pulpitu można umieścić numer wersji Windows. Przejdź do HKEY_CURRENT_USER\ControlPanel\Desktop. Teraz stwórz nową wartość ciągu, nazwij ją: ‘PaintDesktopVersion’ i ustaw jej wartość na 1. Zmiany będą widoczne dopiero po restarcie.

Inne

Likwidacja starych wpisów w Dodaj/usuń programy. Czasami się zdarza, że zamiast odinstalować jakiś program/grę po prostu usuniemy. Takie rozwiązanie jest złe ze względu na to, że po usuniętym programie mogą pozostać pliki i wpisy w rejestrze. Często nazwa usuniętego programu wciąż jest na liście w Dodaj/usuń programy. Wpisy można usunąć w: HKEY_LOCAL_MACHINE \Software\Microsoft\Windows\CurrentVersion\Uninstall.

Konto administratora na ekranie logowania Windows XP. Domyślnie konto administratora nie pokazuje się na ekranie logowania, aby to zmienić wchodzimy do: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList tworzymy wartość DWORD o nazwie ‘Administrator’ i nadajemy wartość 1.

Ukrywanie kont Windows XP. Możemy ukryć konto na ekranie powitalnym oraz w panelu sterowania (będzie widoczne tylko w narzędziach administracyjnych): HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList tworzymy wartość DWORD o nazwie takiej samej jak nazwa użytkownika i nadajemy wartość 0. Aby zalogować się na takie konto trzeba dwa razy wcisnąć Ctrl+Alt+Delete na ekranie powitalnym (Uwaga, wszyscy inni użytkownicy muszą być wylogowani).

Automatyczne logowanie w Windows 2000/XP. Jeżeli korzystamy sami z komputera i nie trzeba nam kilku kont to po co przy każdym uruchamianiu oglądać ekran powitalny. System może nas zalogować automatycznie. Przechodzimy do: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon Tworzymy wartości ciągu:

  • ‘DefaultUserName’ - wpisujemy nazwę użytkownika
  • ‘DefaultPassword’ - wpisujemy hasło - jeżeli nie mamy hasła to pozostawiamy wartość pustą
  • ‘AutoAdminLogon’ - wpisujemy 1

 

5

 

...
Zgłoś jeśli naruszono regulamin