Skip to main content

Jakie są różne typy wartości rejestru?

La verdad sobre los impuestos | Murray Rothbard (Może 2024)

La verdad sobre los impuestos | Murray Rothbard (Może 2024)
Anonim

Rejestr systemu Windows jest pełen obiektów o nazwie wartości które zawierają określone instrukcje, do których odnoszą się Windows i aplikacje.

Istnieje wiele rodzajów wartości rejestru, z których wszystkie są wyjaśnione poniżej. Obejmują one wartości łańcuchowe, wartości binarne, wartości DWORD (32-bitowe), wartości QWORD (64-bitowe), wartości wielowątkowe i wartości ciągów rozwijanych.

Gdzie znajdują się wartości rejestru?

Wartości rejestru można znaleźć w całym rejestrze w systemach Windows 10, Windows 8, Windows 7, Windows Vista i Windows XP.

W Edytorze rejestru są nie tylko wartości rejestru, ale także klucze rejestru i ule rejestru. Każdy z tych obiektów przypomina foldery i jest widoczny po lewej stronie Edytora rejestru. Wartości rejestru są więc trochę podobne do przechowywanych plików wewnątrz te klucze i ich "podklucze".

Wybranie podklucza pokaże wszystkie jego wartości rejestru po prawej stronie Edytora rejestru. Jest to jedyne miejsce w rejestrze systemu Windows, w którym zobaczysz wartości rejestru - nie są one nigdy wymienione po lewej stronie.

Oto tylko kilka przykładów niektórych lokalizacji rejestru, a wartość rejestru jest pogrubiona:

  • HKEY_LOCAL_MACHINE HARDWARE DESCRIPTION System BIOS BIOSVendor
  • HKEY_CURRENT_USER Environment TEMP
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Aktualny użytkownik

W każdym przykładzie wartość rejestru to pozycja z prawej strony. Ponownie w Edytorze rejestru wpisy te są wyświetlane jako pliki na dobrze bok. Każda wartość jest trzymana w kluczu, a każdy klucz pochodzi z gałęzi rejestru (skrajnie lewy folder powyżej).

Ta dokładna struktura jest utrzymywana w całym rejestrze systemu Windows bez wyjątku.

Rodzaje wartości rejestru

Istnieje kilka różnych typów wartości rejestru w Rejestrze systemu Windows, z których każdy jest tworzony z myślą o innym celu. Niektóre wartości rejestru używają zwykłych liter i cyfr, które są łatwe do odczytania i zrozumienia, podczas gdy inne używają znaków binarnych lub szesnastkowych do wyrażania ich wartości.

Wartość ciągu

Wartości łańcuchów są oznaczone małą czerwoną ikoną z literami "ab" na nich. 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 Control Panel Keyboard KeyboardSpeed

Po otwarciu pliku KeyboardSpeed wartość w tej lokalizacji w rejestrze, otrzymujesz liczbę całkowitą, np 31 .

W tym konkretnym przykładzie wartość ciągu określa szybkość, z jaką znak będzie się powtarzać, gdy jego klawisz zostanie przytrzymany. Jeśli chcesz zmienić wartość na 0 prędkość byłaby znacznie wolniejsza niż gdyby miała pozostać na poziomie 31.

Każda wartość ciągu w Rejestrze systemu Windows jest wykorzystywana do różnych celów w zależności od tego, gdzie znajduje się w rejestrze, a każda z nich będzie wykonywać określoną funkcję, gdy zostanie zdefiniowana przy innej wartości.

Na przykład, inna wartość ciągu znajduje się w Klawiatura podklucz jest nazwany InitialKeyboardIndicators. Zamiast wybierać liczbę z przedziału od 0 do 31, ta wartość ciągu przyjmuje tylko 0 lub 2, gdzie 0 oznacza, że ​​klawisz NUMLOCK będzie wyłączony przy pierwszym uruchomieniu komputera, podczas gdy wartość 2 powoduje włączenie klawisza NUMLOCK domyślnie.

Nie są to jedyne typy wartości łańcuchowych w rejestrze. Inne mogą wskazywać ścieżkę do pliku lub folderu lub służyć jako opisy narzędzi systemowych.

Wartość ciągu jest wymieniona w Edytorze rejestru jako wartość rejestru "REG_SZ".

Wartość wielościenkowa

Wartość wieloliterowa jest podobna do wartości ciągu, a jedyną różnicą jest to, że mogą zawierać znak a lista wartości zamiast jednej linii.

Narzędzie Defragmentator dysków w systemie Windows używa następującej wielowierszowej wartości do zdefiniowania pewnych parametrów, do których usługa powinna mieć prawa:

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services defragsvc RequiredPrivileges

Otwarcie tej wartości rejestru wskazuje, że zawiera ona wszystkie następujące wartości ciągu:

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

Nie wszystkie wielostrunowe wartości w rejestrze będą miały więcej niż jeden wpis. Niektóre funkcjonują dokładnie tak samo, jak pojedyncze wartości łańcuchowe, ale mają dodatkowe miejsce na więcej wpisów, jeśli tego potrzebują.

Edytor rejestru wyświetla wielościenne wartości jako typy rejestru "REG_MULTI_SZ".

Rozwijana wartość ciągu

Rozwijana wartość ciągu jest podobna do wartości ciągu z powyższego, ale zawiera zmienne. Kiedy te typy wartości rejestru są wywoływane przez system Windows lub inne programy, ich wartości są rozszerzony do tego, co definiuje zmienna.

Większość rozwijanych wartości łańcuchowych można łatwo zidentyfikować w Edytorze rejestru, ponieważ ich wartości zawierają znaki%.

Zmienne środowiskowe są dobrym przykładem rozszerzalnych wartości ciągu:

HKEY_CURRENT_USER Environment TMP

The 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% zmienna.

Gdy system Windows lub inna aplikacja wywoła to TMP wartość jest tłumaczona na dowolną zmienną.Domyślnie system Windows używa tej zmiennej do ujawnienia ścieżki takiej jak C: Users Tim AppData Local Temp .

"REG_EXPAND_SZ" jest typem wartości rejestru, którą Edytor rejestru wyświetla rozwijane wartości ciągów jako.

Wartość binarna

Jak sama nazwa wskazuje, te typy wartości rejestru są zapisane w postaci binarnej. Ich ikony w Edytorze rejestru są niebieskie z zerami.

HKEY_CURRENT_USER Control Panel Desktop WindowMetrics CaptionFont

Powyższa ścieżka znajduje się w Rejestrze systemu Windows, z CaptionFont jest wartością binarną. W tym przykładzie otwarcie tej wartości rejestru pokazuje nazwę czcionki dla napisów w systemie Windows, ale dane są zapisane w postaci binarnej 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-bit) i QWORD (64-bit)

Zarówno wartości DWORD (32-bit) i QWORD (64-bit) mają niebieską ikonę w rejestrze systemu Windows. Ich wartości mogą być wyrażone w formacie dziesiętnym lub szesnastkowym.

Przyczyna, dla której jedna aplikacja może utworzyć wartość DWORD (32-bitową), a druga wartość QWORD (64-bitową), nie zależy od tego, czy jest uruchamiana z 32-bitowej, czy 64-bitowej wersji systemu Windows, ale zamiast tego wyłącznie na długości bitowej wartości. Oznacza to, że możesz mieć oba typy wartości rejestru zarówno w 32-bitowych, jak i 64-bitowych systemach operacyjnych.

W tym kontekście "słowo" oznacza 16 bitów. DWORD oznacza wtedy "podwójne słowo" lub 32 bity (16 X 2). Zgodnie z tą logiką, QWORD oznacza "poczwó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-bit) w rejestrze systemu Windows:

HKEY_CURRENT_USER Control Panel Personalization Desktop Slideshow Interval

Otwarcie tej wartości DWORD (32-bitowej) prawdopodobnie pokaże dane wartości 1800000 (i 1b7740 w systemie szesnastkowym). Ta wartość rejestru określa, jak szybko (w milisekundach) twój wygaszacz ekranu przechodzi przez każdy slajd w pokazie slajdów.

Edytor rejestru pokazuje wartości DWORD (wartości 32-bitowe) i wartości QWORD (64-bitowe) odpowiednio jako wartości rejestru "REG_DWORD" i "REG_QWORD".

Tworzenie kopii zapasowych i przywracanie wartości rejestru

Nie ma znaczenia, czy zmieniasz choćby jedną wartość, zawsze wykonaj kopię zapasową przed rozpoczęciem, po prostu upewnij się, że możesz przywrócić ją z powrotem do Edytora rejestru, na wypadek, gdyby wydarzyło się coś nieoczekiwanego.

Niestety nie można utworzyć kopii zapasowej poszczególnych wartości rejestru. Zamiast tego należy wykonać kopię zapasową klucza rejestru, w którym znajduje się ta wartość. Zobacz, 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żna następnie przywrócić do rejestru systemu Windows, jeśli konieczne jest cofnięcie wprowadzonych zmian. Zobacz, jak przywrócić rejestr systemu Windows, jeśli potrzebujesz pomocy.

Kiedy powinienem otworzyć / edytować wartości rejestru?

Tworzenie nowych wartości rejestru lub usuwanie / edytowanie 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 może być konieczne otwarcie rejestru wartości tylko w celach informacyjnych.

Oto kilka przykładów, które dotyczą edytowania lub otwierania wartości rejestru:

  • Jak sfałszować niebieski ekran śmierci
  • Jak sprawdzić aktualną wersję systemu BIOS na swoim komputerze
  • Jak zapobiec programom od kradzieży fokusów w systemie Windows
  • Jak zrobić Windows 7 Auto Login

Ogólny przegląd wprowadzania zmian wartości rejestru zawiera sekcja Jak dodawać, zmieniać i usuwać klucze rejestru i wartości.

Więcej informacji na temat wartości rejestru

Otwarcie wartości rejestru pozwoli ci edytować jej dane. W przeciwieństwie do plików na komputerze, które faktycznie coś robią podczas ich uruchamiania, wartości rejestru po prostu otwiera się, aby je edytować. Innymi słowy, jest to całkowicie bezpieczne otwarty dowolną wartość rejestru w rejestrze systemu Windows. Jednak, redagowanie wartości bez wcześniejszego poznania tego, co robisz, nie są dobrym pomysłem.

W pewnych okolicznościach zmiana wartości rejestru zostanie uwzględniona dopiero po ponownym uruchomieniu komputera. Inne nie wymagają restartu, więc ich zmiany zostaną natychmiast odzwierciedlone. Ponieważ Edytor rejestru nie informuje, które z nich wymagają ponownego uruchomienia komputera, należy ponownie uruchomić komputer, jeśli wydaje się, że edycja rejestru nie działa.

Możesz zobaczyć niektóre wartości rejestru w rejestrze systemu Windows wymienione jako REG_NONE . Są to wartości binarne, które są tworzone, gdy puste dane są zapisywane w rejestrze. Otwarcie tego typu wartości rejestru pokazuje dane o wartości jako zera w formacie szesnastkowym, a Edytor rejestru wyświetla te wartości jako (wartość binarna o zerowej długości) .

Za pomocą wiersza polecenia możesz usuwać i dodawać klucze rejestru za pomocą reg delete i reg dodaj przełączniki poleceń.

Maksymalny rozmiar wszystkich wartości rejestru w kluczu rejestru jest ograniczony do 64 kilobajtów.