Co to jest wartość rejestru?
ten Rejestr systemu Windows jest pełen obiektów zwanych wartości zawierające szczegółowe instrukcje, do których odwołuje się system Windows i aplikacje.
Istnieje wiele rodzajów wartości rejestru, z których wszystkie wyjaśniono poniżej. Obejmują one wartości ciągów, wartości binarne, wartości DWORD (32-bitowe), wartości QWORD (64-bitowe), wartości wielociągowe i wartości ciągów rozszerzalnych.
Gdzie znajdują się wartości rejestru?
Wartości rejestru można znaleźć w całym rejestrze w systemie Windows 10, Windows 8, Windows 7, Windows Vista i Windows XP.
w Edytor rejestru to nie tylko wartości, ale także klucze rejestru oraz ule rejestru. Te dwa ostatnie obiekty są jak foldery i są widoczne po lewej stronie Edytora rejestru. Wartości rejestru są więc trochę jak pliki, które są przechowywane wewnątrz te klucze i ich „podklucze”.
Wybranie podklucza spowoduje wyświetlenie wszystkich jego wartości rejestru po prawej stronie Edytora rejestru. To jedyne miejsce w rejestrze, w którym zobaczysz wartości — nigdy nie są one wymienione po lewej stronie.
Oto tylko kilka przykładów niektórych lokalizacji rejestru z pogrubioną wartością rejestru:
- HKEY_LOCAL_MACHINE SPRZĘT OPIS SYSTEMU BIOSDostawca BIOS
- HKEY_CURRENT_USER\Środowisko\TEMP
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Aktualny użytkownik
W każdym przykładzie wartością jest pozycja po prawej stronie. Ponownie w Edytorze rejestru wpisy te są wyświetlane jako pliki na Prawidłowy Strona. Każda wartość jest przechowywana w kluczu, a każdy klucz pochodzi z gałęzi rejestru (folder po lewej stronie powyżej).

Ta dokładna struktura jest utrzymywana w całym rejestrze systemu Windows, bez wyjątku.
Rodzaje wartości rejestru
W rejestrze systemu Windows istnieje kilka typów wartości rejestru, z których każdy został utworzony w innym celu. Niektórzy używają zwykłych liter i cyfr, które są łatwe do odczytania i zrozumienia, podczas gdy inni używają binarnych lub szesnastkowy wyrażać swoje wartości.
Wartość ciągu
Wartości ciągu są oznaczone małą czerwoną ikoną z literami „ab”. Są to najczęściej używane wartości w rejestrze, a także najbardziej czytelne dla człowieka. Mogą zawierać litery, cyfry i symbole.
Oto przykład wartości ciągu:
HKEY_CURRENT_USER\Panel sterowania\Klawiatura\KeyboardSpeed
Kiedy otworzysz Szybkość klawiatury wartość w tej lokalizacji w rejestrze, otrzymasz liczbę całkowitą, na przykład 31.
W tym konkretnym przykładzie wartość ciągu określa szybkość, z jaką znak będzie się powtarzał po przytrzymaniu jego klawisza. Gdybyś miał zmienić wartość na 0, prędkość byłaby znacznie mniejsza, niż gdyby pozostała na poziomie 31.
Każda wartość ciągu w rejestrze systemu Windows jest używana w innym celu w zależności od tego, gdzie się znajduje znajduje się w rejestrze, a każdy z nich będzie pełnił określoną funkcję, jeśli zostanie określony w innym wartość.
Na przykład inna wartość ciągu znajdująca się w Klawiatura podklucz nazywa się InitialKeyboardIndicators. Zamiast wybierać liczbę z zakresu od 0 do 31, ta wartość ciągu akceptuje tylko 0 lub 2, gdzie 0 oznacza Klawisz NUMLOCK zostanie wyłączony przy pierwszym uruchomieniu komputera, podczas gdy wartość 2 powoduje włączenie klawisza NUMLOCK przez domyślny.
To nie są jedyne typy wartości ciągów w rejestrze. Inne mogą wskazywać ścieżkę do pliku lub folderu albo służyć jako opisy narzędzi systemowych.
Wartość ciągu jest wyświetlana w Edytorze rejestru jako typ wartości rejestru „REG_SZ”.
Wartość wielociągowa
Wartość wielołańcuchowa jest podobna do wartości łańcuchowej, z tą różnicą, że mogą zawierać a lista wartości zamiast tylko jednej linii.
Narzędzie Defragmentator dysków używa następującej wartości wielociągowej w celu zdefiniowania pewnych parametrów, do których usługa powinna mieć uprawnienia:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges
Otwarcie tej wartości rejestru pokazuje, że zawiera ona wszystkie następujące wartości ciągu:
SeChangeNotifyPrivilege
SeIpersonatePrivilege
SeIncreaseWorking SetPrivilege
SeTcbPrivilege
Przywilej SeSystemProfile
SeaAuditPrivilege
SeCreateGlobalPrivilege
SeBackupPrivilege
SeManageVolumePrivilege
Nie wszystkie wartości wielociągowe mają więcej niż jeden wpis. Niektóre działają dokładnie tak samo, jak wartości pojedynczych ciągów, ale mają dodatkowe miejsce na więcej wpisów, jeśli tego potrzebują.
Edytor rejestru wyświetla wartości wielociągowe jako typy wartości rejestru „REG_MULTI_SZ”.
Rozwijana wartość ciągu
Rozwijalna wartość ciągu jest taka sama jak wartość ciągu z góry, z wyjątkiem tego, że zawiera zmienne. Gdy tego typu wartości rejestru są wywoływane przez system Windows lub inne programy, ich wartości są: rozszerzony do tego, co definiuje zmienna.
Większość rozwijalnych wartości ciągów można łatwo zidentyfikować w Edytorze rejestru, ponieważ ich wartości zawierają znaki %.
Zmienne środowiska są dobrymi przykładami rozwijanych wartości ciągów:
HKEY_CURRENT_USER\Środowisko\TMP
ten TMP rozwijana wartość ciągu to %USERPROFILE%\AppData\Local\Temp. Zaletą tego typu wartości rejestru jest to, że dane nie muszą zawierać nazwy użytkownika, ponieważ używa ona %PROFIL UŻYTKOWNIKA% zmienny.
Gdy system Windows lub inna aplikacja to wywoła TMP wartość, zostaje przetłumaczona na to, na co ta zmienna jest ustawiona. Domyślnie system Windows używa tej zmiennej do ujawnienia ścieżki, takiej jak C:\Użytkownicy\Tim\AppData\Local\Temp.
„REG_EXPAND_SZ” to typ wartości rejestru, jako który Edytor rejestru wyświetla wartości ciągów rozwijalnych.
Wartość binarna
Jak sama nazwa wskazuje, tego typu wartości rejestru są zapisywane w postaci binarnej. Ich ikony w Edytorze rejestru są niebieskie z jedynkami i zerami.
HKEY_CURRENT_USER\Panel sterowania\Desktop\WindowMetrics\CaptionFont
Powyższa ścieżka znajduje się w rejestrze, z Czcionka podpisu będąc wartością binarną. W tym przykładzie otwarcie tej wartości pokazuje nazwę czcionki podpisów w systemie Windows, ale jej dane są zapisywane w formacie binarnym zamiast w zwykłej, czytelnej dla człowieka formie.
Edytor rejestru wyświetla „REG_BINARY” jako typ wartości rejestru dla wartości binarnych.
Wartości DWORD (32-bitowe) i QWORD (64-bitowe)
Zarówno wartości DWORD (32-bitowe), jak i QWORD (64-bitowe) mają niebieską ikonę w rejestrze systemu Windows. Ich wartości mogą być wyrażone w formacie dziesiętnym lub szesnastkowym.
Powód, dla którego jedna aplikacja może utworzyć wartość DWORD (32-bitową), a inna wartość QWORD (64-bitową), nie zależy od tego, czy działa z 32-bitowy lub 64-bitowy wersji systemu Windows, ale wyłącznie na długości bitowej wartości. Oznacza to, że możesz mieć oba typy wartości rejestru zarówno w wersji 32-bitowej, jak i 64-bitowej system operacyjny.
W tym kontekście „słowo” oznacza 16 bitów. DWORD oznacza zatem „podwójne słowo” lub 32 bity (16 x 2). Zgodnie z tą logiką, QWORD oznacza „czwórne słowo” lub 64 bity (16 X 4).
Aplikacja utworzy odpowiednią wartość rejestru, której potrzebuje, aby zachować zgodność z tymi regułami długości bitów.
Poniżej znajduje się przykład wartości DWORD (32-bitowej) w rejestrze systemu Windows:
HKEY_CURRENT_USER\Panel sterowania\Personalizacja\Pokaz slajdów na pulpicie\Interwał
Otwarcie tej wartości DWORD (32-bitowej) prawdopodobnie wyświetli dane wartości 1800000 (i 1b7740 w systemie szesnastkowym). Ta wartość rejestru określa, jak szybko (w milisekundach) wygaszacz ekranu przechodzi przez każdy slajd w pokazie slajdów.
Edytor rejestru wyświetla wartości DWORD (32-bitowe) i QWORD (64-bitowe) jako odpowiednio typy wartości rejestru „REG_DWORD” i „REG_QWORD”.
Tworzenie kopii zapasowych i przywracanie wartości rejestru
Nie ma znaczenia, czy zmieniasz chociaż jedną wartość, zawsze utwórz kopię zapasową przed rozpoczęciem, aby mieć pewność, że możesz ją przywrócić z powrotem do Edytora rejestru na wypadek, gdyby wydarzyło się coś nieoczekiwanego.
Niestety nie można wykonać kopii zapasowej poszczególnych wartości rejestru. Zamiast tego należy wykonać kopię zapasową klucza rejestru, w którym znajduje się wartość. Zobacz nasz artykuł na jak wykonać kopię zapasową rejestru systemu Windows jeśli potrzebujesz pomocy w tym zakresie.
Kopia zapasowa rejestru jest zapisywana jako Plik REG, który możesz wtedy przywróć z powrotem do rejestru systemu Windows jeśli chcesz cofnąć wprowadzone zmiany.
Kiedy powinienem otwierać/edytować wartości rejestru?
Tworzenie nowych wartości rejestru lub usuwanie/edycja istniejących może rozwiązać problem występujący w systemie Windows lub innym programie. Możesz także zmienić wartości rejestru, aby dostosować ustawienia programu lub wyłączyć funkcje aplikacji.
Czasami trzeba otworzyć wartości rejestru tylko w celach informacyjnych.
Oto kilka przykładów, które dotyczą edycji lub otwierania wartości rejestru:
- Jak sprawdzić aktualną wersję systemu BIOS na komputerze?
- Jak uniemożliwić programom kradzież fokusu w systemie Windows?
- Jak automatycznie zalogować się do systemu Windows
Więcej informacji na temat wartości rejestru
Otwarcie wartości rejestru umożliwi edycję jej danych. W przeciwieństwie do plików na twoim komputerze, które faktycznie coś zrobią po ich uruchomieniu, wartości rejestru po prostu otwierają się, abyś mógł je edytować. Innymi słowy, jest całkowicie bezpiecznie otwarty dowolna wartość rejestru w rejestrze systemu Windows. Jednakże, redagowanie wartości bez uprzedniego poznania tego, co robisz, to zły pomysł.
W pewnych okolicznościach zmiana wartości rejestru nie zacznie obowiązywać, dopóki nie zostaniesz zrestartuj swój komputer. Inne w ogóle nie wymagają ponownego uruchomienia, więc ich zmiany zostaną natychmiast odzwierciedlone. Ponieważ Edytor rejestru nie informuje, które z nich wymagają ponownego uruchomienia, należy ponownie uruchomić komputer, jeśli wydaje się, że edycja rejestru nie działa.
Możesz zobaczyć niektóre wartości rejestru wymienione jako REG_NONE. Są to wartości binarne, które są tworzone podczas zapisywania w rejestrze pustych danych. Otwarcie tego typu wartości pokazuje jej dane wartości jako zera w formacie szesnastkowym, a Edytor rejestru wyświetla je jako (wartość binarna o zerowej długości).
Za pomocą Wiersz polecenia, możesz usuwać i dodawać klucze rejestru za pomocą reg usuń oraz reg dodajKomenda przełączniki.
Maksymalny rozmiar wszystkich wartości rejestru w kluczu rejestru jest ograniczony do 64 kilobajtów.