Rejestr systemu Windows

Chcesz dowiedzieć się więcej o rejestrze systemu Windows, to zaglądnij na inną moją stronę : chmielu.info/rejestr

 Systemy Windows 9x, NT oraz 2000 zapisują prawie wszystkie swoje dane w tzw. rejestrze. Rejestr składa się z dwóch plików znajdujących się w katalogu systemowym (najczęściej C:\WINDOWS) o nazwach system.dat i user.dat. Do edytowania rejestru służy program Edytor rejestru (regedit.exe), dołączany do każdego systemu.
 Jak już wspomniałem rejestr służy systemowi do zachowywania wielu informacji. W rejestrze zapisane są np.: Nazwa użytkownika, ustawienia systemowe, jakie programy mają otwierać pliki z danym rozszerzeniem, informacje innych programów itp. Dane zapisywane są jako posegregowane w wirtualnych folderach wartości. Dane można zapisać jako liczbę, liczbę szesnastkową (heksadecymenalną) lub jako ciąg znaków (string).
  

 Do ciekawszych wartości należą:

Klucz i wartość domyślna / u mnie opis
HLM\S\M\Internet Explorer\Main
"Window Title"

Microsoft Internet Explorer
Nazwa IE (na pasku tytułowym)
HLM\S\M\W\CV
"ProductId"
"ProductKey"

xxx-OEM-xxx-xxx
BLEBLE
Numery rejestracyjne
HLM\S\M\W\CV
"Registered Owner"
"RegisteredOrganization"

Jan Kowalski
Organizacja
Informacje o właścicielu
HLM\S\M\W\CV\Setup
"SourcePath"

E:\WIN98
Ścieżka do instalatora

Legenda
HLM\S\M = HKEY_LOCAL_MACHINE\Software\Microsoft
HLM\S\M\W\CV\ = HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion

Główne klucze:
HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG
HKEY_DYN_DATA


Spis poleceń programu RunDLL

Polecenie Opis
rundll32 user,DisbleOEMLayer Zawiesza system (nie działa w Win98)
rundll32 user,RepaintScreen Odświerza ekran (= <F5>)
rundll32 user,setCursorPos Kursor wędruje w lewy górny róg
rundll32 diskcopy,DiskCopyRunDLL Kopiuje dyskietkę (nie działa w Win98)
rundll32 shell,shellExecute Uruchamia Eksploratora
rundll32 shell32,OpenAs_RunDLL Otwórz z...
rundll32 shell32,SHFormatDrive Formatowanie dyskietki
rundll32 shell32,ShellAboutA Pamięć fizyczna i zasoby
rundll32 shell32,SHExitWindowsEx 0 Wylogowanie
rundll32 shell32,SHExitWindowsEx 1 Zamknięcie systemu
rundll32 shell32,SHExitWindowsEx 2 Restart z potwierdzeniem zapisania plików
rundll32 shell32,SHExitWindowsEx 3 Restart bez potwierdzenia
rundll32 shell32,Control_RunDLL Panel Sterowania
rundll32 shell32,Control_RunDLL desk.cpl Właściwości ekranu
rundll32 shell32,Control_RunDLL main.cpl @0 Mysz
rundll32 shell32,Control_RunDLL main.cpl @1 Klawiatura
rundll32 shell32,Control_RunDLL main.cpl @2 Drukarki
rundll32 shell32,Control_RunDLL main.cpl @3 Czcionki
rundll32 shell32,Control_RunDLL powercfg.cpl Właściwości: Zarządzanie energią
rundll32 shell32,Control_RunDLL sysdm.cpl Właściwości: System
rundll32 shell32,Control_RunDLL timedate.cpl Właściwości: Data/Godzina
rundll32 shell32,Control_RunDLL intl.cpl Właściwości: Ustawienia regionalne
rundll32 shell32,Control_RunDLL joy.cpl Kontrolery gry (Joystick)
rundll32 shell32,Control_RunDLL sticpl.cpl Właściwości: Skanery i aparaty fotograficzne
rundll32 shell32,Control_RunDLL findfast.cpl FindFast (Jeśli masz MS Office)
rundll32 user,exitwindows Zamknięcie systemu
rundll32 user,wnetconnectdialog Mapuj dysk sieciowy
rundll32 user,wnetdisconnectdialog Odłącz dysk sieciowy
rundll32 user,tilechildwindows Uporządkuj ikony (sąsiadująco)
rundll32 user,cascadechildwindows Uporządkuj ikony (kaskadowo)
rundll32 krnl386.exe,exitkernel Prawie jak Reset :-)
rundll32 msprint2.dll,RUNDLL_PrintTestPage Drukuj stronę testową
rundll32 sysdm.cpl,InstallDevice_Rundll Kreator dodawania nowego sprzętu
rundll32 user,wnetcancelconnection fsa Przerwanie połączenia z napędami sieciowymi Novell Netware
rundll32 user,swapmousebutton Zamiana klawiszy myszki (UWAGA: Działa tylko w jedną stronę!)
rundll32 user,setcaretblinktime <n> Szybkość migania kursora (n=czas)
rundll32 user,setdoubleclicktime <n> Szybkość dwukrotnego kliknięcia
rundll32 keyboard,disable wyłączenie klawiatury
rundll32 mouse,disable wyłączenie myszy



Jak usunąć DirectX 6?

Czasem może się zdarzyć, że niepotrzebnie zainstalowaliśmy biblioteki DirectX 6. Np. gdy mamy słaby komputer nawet z DirectX większość gier na nim nie ruszy. A Microsoft nie dodaje żadnego programu odinstalowującego. I co wtedy?

Jest na to sposób. Wystarczy usunąć pewne pliki.
Oto one (przy założeniu, że system jest w katalogu WINDOWS na dysku C:):

W katalogu C:\WINDOWS\SYSTEM\:
d3d*.*
ddhelp.exe
ddraw*.*
dinput*.*
directx.cpl
dplay.dll
dplaysvr.exe
dplayx.dll
dpmodemx.dll
dpserial.dll
dpwsock.dll
dpwsockx.dll
dsound*.*
joy.cpl
vjoyd.vxd

W katalogu C:\PROGRA~1\DIRECTX\ (C:\Program Files\DirectX\):
*.*
W przypadku Windows98 też w katalogu C:\WINDOWS\SYSBCKUP:
d3d*.*
ddhelp.exe
ddraw*.*
dinput*.*
dplayx.dll
dpmodemx.dll
dpwsockx.dll
dsound*.*

W rejestrze klucze w HKEY_LOCAL_MACHINE\Software\Microsoft:
Direct*

Powrót