Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

O Rejestrze słów kilka...

Słowem wstępu - czyli co to jest?
Rejestr systemu Windows to hierarchiczna baza danych w systemach ze stajni Microsoft'u począwszy od Windows 95. Jego zadaniem jest przechowywanie danych systemu operacyjnego i oprogramowania zainstalowanego w systemie. W Linuksie jego odpowiednikiem (moim prywatnym zdaniem lepszym) jest katalog /etc/.

Indiana Jones i zaginiony rejestr - czyli gdzie on jest?
Mimo, że edycja rejestru potrafi być problematyczna, a każdy błąd kończy się porażką (:D) to odnalezienie tych paru podstawowych plików w których się on [rejestr] znajduje nie stanowi zbytniego problemu są to dwa foldery (dosłownie)
Gałąź HKEY_CURRENT_USER:

%USERPROFILE%\NTUSER.DAT

A cała reszta leży sobie grzecznie w katalogu:

%SystemRoot%\system32\config

Dokładna tabelka w jakim pliku znajduje się poszczególna gałąź:
HKEY_LOCAL_MACHINE\SAM - Sam, Sam.log, Sam.sav
HKEY_LOCAL_MACHINE\Security - Security, Security.log, Security.sav
HKEY_LOCAL_MACHINE\Software - Software, Software.log, Software.sav
HKEY_LOCAL_MACHINE\System - System , System.log, System.sav
HKEY_CURRENT_CONFIG - System, System.log, System.sav
HKEY_USERS\.DEFAULT - Default, Default.log, Default.sav
HKEY_USERS\ - %SystemDrive%\Documents and Settings\\Ntuser.dat, %SystemDrive%\Documents and Settings\\Ntuser.dat.log
HKEY_USERS\ - %SystemDrive%\Documents and Settings\\Local Settings\Application Data\Microsoft\Windows\UsrClass.dat, %SystemDrive%\Documents and Settings\\Local Settings\Application Data\Microsoft\Windows\UsrClass.dat.log

Raz sierpem, raz młotem - czyli edycja rejestru
W systemach Windows Rejestr może być edytowany zarówno z komputera na którym się znajduje (lokalnie) jak i z sieci lokalnej (zdalnie). Oczywiście 99% procent użytkowników i edycja zdalna to nie są wyrażenia bliskoznaczne ;)
Otóż drodzy moi do edycji rejestru używa się (tutaj można udawać zaskoczenie) Edytora rejestru (jupi) czyli pliku regedit.exe - w załączniku znajduje się plik graficzny przedstawiający edytor rejestru.
Zasadniczo rejestr systemu Windows składa się z 5 HKEY_ROOTów tj:

r   e   k   l   a   m   a

HKEY_CLASSES_ROOT - zawiera w sobie powiązania typów plików do aplikacji - jeśli klikniesz 2x na plik MP3 zostanie uruchomiony Winamp - i zarejestrowane klasy COM

HKEY_CURRENT_USER - przechowuje całą konfiguracje użytkownika który jest obecnie zalogowany i odnoszą się tylko do jego profilu - jak popsujesz to brat Ci nic nie zrobi ;D

HKEY_LOCAL_MACHINE - przechowuje informacje o lokalnym komputerze (o sprzęcie) i systemie operacyjnym, tj. rodzaj szyny systemowej, pamięci, sterownikach urządzeń i parametrach uruchamiania

HKEY_USERS - Przechowuje wszytkie (w tym domyślny) profile użytkowników.

HKEY_CURRENT_CONFIG - Zawiera informacje o bieżącym profilu sprzętowym.

A słyszała Pani, że ta - czyli typy wartości w rejestrze
REG_SZ - czyli zwykły ciąg tekstowy - string.
REG_BINARY - gromadzi dane binarne, z ciekawostek wprowadza się je w trybie szesnastkowym ;O
REG_DWORD - wartość liczbowa na cztery palce (4 bajty) ;D najczęściej używany do przechowywania trybu booleańskiego.
REG_MULTI_SZ - potrafi przechowywać kilka wartości typu REG_SZ - taka lista stringów (TStrings).
REG_EXPAND_SZ - mój ulubieniec, jeśli mu wpisać %SystemDrive% i Twoja aplikacja się do niego odwoła to dostanie uwaga - literę dysku na którym zainstalowany system - czy to nie magia?

Proste sztuczki w rejestrze - czyli przyszpanuj xD
HKEY_CURRENT_USER\Control Panel\Desktop\PaintDesktopVersion - ustawienie na 1 pokaże na pulpicie wersje systemu operacyjnego.
HKEY_CURRENT_USER\Control Panel\Desktop\MenuShowDelay - określa długość opóźnienia pokazywania menu - im mniej tym szybciej - u mnie ta wartość wynosi 400 ;)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run i HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce - przechowują aplikacje które są uruchamiane przy zalogowaniu użytkownika.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent - przechowuje informacje o tym jak przedstawia się nasz IExplore - część ludzi poleca zmiane tego tekstu na string, np. z Opery.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\ForceClassicControlPanel - wymusza na systemie wyświetlania Panelu sterowania bez widoku kategorii. 

Komentarze