Какво представлява стойността на регистъра?

Обяснение на различните видове регистрационни стойности

Регистърът на Windows е пълен с обекти, наречени стойности, които съдържат конкретни инструкции, на които се отнасят Windows и приложенията.

Има много видове регистрационни стойности, всички от които са обяснени по-долу. Те включват низови стойности, двоични стойности, DWORD (32-битови) стойности, QWORD (64-битови) стойности, многоредови стойности и разгъващи се низови стойности.

Къде се намират регистрационните стойности?

Стойностите на системния регистър могат да бъдат намерени в целия регистър в Windows 10 , Windows 8 , Windows 7 , Windows Vista и Windows XP .

В редактора на системния регистър не само стойностите на системния регистър, Всеки от тези обекти са като папки и се вижда от лявата страна на редактора на системния регистър. След това стойностите на системния регистър са малко подобни на файловете, които се съхраняват в тези клавиши и техните "подключове".

Избирането на подключ ще покаже всички стойности на системния регистър от дясната страна на редактора на системния регистър. Това е единственото място в системния регистър на Windows, където ще видите стойностите на системния регистър - те никога не са изброени от лявата страна.

Ето само няколко примера за някои регистрационни местоположения, като стойността на системния регистър е отбелязана с удебелен шрифт:

Във всеки пример стойността на регистъра е вписването в крайната дясна част. Отново в редактора на системния регистър тези записи се показват като файлове от дясната страна. Всяка стойност се държи в ключ и всеки ключ произхожда от кошер в системния регистър (най-лявата папка горе).

Тази точна структура се поддържа в целия регистър на Windows без изключение.

Видове на регистрационните стойности

Има няколко различни типа регистрационни стойности в системния регистър на Windows, всеки от които е създаден с различна цел. Някои стойности на системния регистър използват обикновени букви и цифри, които са лесни за четене и разбиране, докато други използват двоичен или шестнадесетичен, за да изразят своите стойности.

Стойност на низовете

Стойностите на низовете се обозначават с малка червена икона с буквите "ab" върху тях. Това са най-често използваните стойности в системния регистър, а също и най-човешко четимата. Те могат да съдържат букви, цифри и символи.

Ето един пример за стойност на низ:

HKEY_CURRENT_USER \ Control Panel \ Keyboard \ KeyboardSpeed

Когато отворите стойността на KeyboardSpeed на това място в системния регистър, получавате цяло число, например 31 .

В този конкретен пример низовата стойност определя скоростта, при която даден символ се повтаря, когато неговият ключ се задържи надолу. Ако трябва да промените стойността на 0 , скоростта ще бъде много по-бавна, отколкото ако остане на 31.

Всяка стойност на низ в системния регистър на Windows се използва за различна цел, в зависимост от това къде се намира в системния регистър, и всеки ще изпълнява определена функция, когато е дефинирана с различна стойност.

Например, друга стойност на низ, разположена в подключа Keyboard, е тази, наречена InitialKeyboardIndicators . Вместо да избирате число между 0 и 31, тази стойност на низ приема само или 0 или 2, където 0 означава, че клавишът NUMLOCK ще бъде изключен, когато компютърът ви започне първо, докато стойност от 2 прави бутона NUMLOCK включен по подразбиране.

Те не са единствените видове низови стойности в системния регистър. Други могат да сочат към пътя на файл или папка или да служат като описания за системните инструменти.

Стойността на низа е посочена в редактора на системния регистър като "REG_SZ" тип на регистрационната стойност.

Стойност на много низ

Стойността на много низи е подобна на стойността на низа, като единствената разлика е, че те могат да съдържат списък от стойности вместо само един ред.

Инструментът за дефрагментиране на дискове в Windows използва следната стойност от няколко низи, за да определи определени параметри, за които услугата трябва да има права:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ defragsvc \ RequiredPrivileges

Отварянето на тази стойност на системния регистър показва, че съдържа всички низови стойности:

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

Не всички многоредови стойности в системния регистър ще имат повече от един запис. Някои функции съвпадат точно като единичните низови стойности, но имат допълнително място за повече записи, ако имат нужда от тях.

Редакторът на системния регистър изброява многоредовите стойности като "REG_MULTI_SZ" типове стойности на системния регистър.

Разширяваща се стойност на низовете

Разгъваемата низова стойност е точно като низовата стойност от по-горе, с изключение на това, че съдържа променливи. Когато тези типове стойности на регистъра се извикват от Windows или други програми, техните стойности се разширяват до това, което дефинира променливата.

Най-разширяващите се низови стойности лесно се идентифицират в редактора на системния регистър, защото техните стойности съдържат% знаци.

Променливите на средата са добри примери за разширяващи се стойности на низовете:

HKEY_CURRENT_USER \ Околна среда \ TMP

Стойността на разширяващите се низове на TMP е % USERPROFILE% \ AppData \ Local \ Temp . Ползата за този тип стойност на регистъра е, че данните не трябва да съдържат потребителското име на потребителя, защото използва променливата % USERPROFILE% .

Когато Windows или друго приложение извика тази стойност на TMP , тя се превежда на това, което е зададена. По подразбиране Windows използва тази променлива, за да покаже път като C: \ Users \ Tim \ AppData \ Local \ Temp .

"REG_EXPAND_SZ" е видът на стойността на системния регистър, в който Редактор на системния регистър посочва стойностите на разширените низове като.

Бинарна стойност

Както подсказва името, тези типове регистрационни стойности са написани в двоичен вид. Иконите им в редактора на системния регистър са сини с такива и нули.

HKEY_CURRENT_USER \ Контролен панел \ Desktop \ WindowMetrics \ CaptionFont

Горният път се намира в регистъра на Windows, като CaptionFont е бинарната стойност. В този пример, отварянето на тази стойност на системния регистър показва името на шрифта за надписи в Windows, но данните са написани в двоична, вместо в обикновена, четена от хора форма.

Редакторът на системния регистър изброява "REG_BINARY" като вид на стойността на регистъра за двоични стойности.

DWORD (32-битови) стойности и QWORD (64-битови) стойности

И двата DWORD (32-битови) стойности и QWORD (64-битовите) стойности имат синя икона в регистъра на Windows. Стойностите им могат да бъдат изразени в десетичен или шестнадесетичен формат.

Причината, поради която едно приложение може да създаде стойност на DWORD (32-битова) и друга QWORD (64-битова) стойност, не почива на това, дали се изпълнява от 32-битова или 64-битова версия на Windows, от стойността. Това означава, че можете да имате и двата типа стойности на системния регистър на двете 32-битови и 64-битови операционни системи .

В този контекст "дума" означава 16 бита. DWORD означава "двойно слово" или 32 бита (16 X 2). Следвайки тази логика, QWORD означава "четворна дума" или 64 бита (16 X 4).

Едно приложение ще създаде подходящата стойност на регистъра, от която се нуждае, за да се съобразят с тези правила за дължина на битовете.

Следното е един пример за DWORD (32-битова) стойност в системния регистър на Windows:

HKEY_CURRENT_USER \ Контролен панел \ Персонализиране \ Desktop Slideshow \ Интервал

Отварянето на тази DWORD (32-битова) стойност вероятно ще покаже стойност от 1800000 (и 1b7740 в шестнадесетичен). Тази стойност на системния регистър определя колко бързо (в милисекунди) скрийнсейвърът ви се движи през всеки слайд в слайдшоу за снимки.

Редакторът на системния регистър показва съответно DWORD (32-битови) стойности и QWORD (64-битови) стойности като "REG_DWORD" и "REG_QWORD".

Архивиране на & amp; Възстановяване на регистрационните стойности

Няма значение дали променяте дори само една стойност, винаги правете резервно копие, преди да започнете, само за да сте сигурни, че можете да го възстановите обратно в редактора на системния регистър, в случай че се случи нещо неочаквано.

За съжаление, не можете да архивирате отделни стойности на системния регистър. Вместо това трябва да направите резервно копие на ключа на системния регистър, в който се намира стойността. Вж. Как да направите резервно копие на системния регистър на Windows, ако имате нужда от помощ за това.

Резервното копие на системния регистър се запазва като файл REG , който след това можете да възстановите обратно в регистъра на Windows, ако трябва да отмените промените, които сте направили. Вж. Как да възстановите системния регистър на Windows, ако имате нужда от помощ.

Кога трябва да отварям / редактирам регистрационните стойности?

Създаването на нови стойности на системния регистър или изтриването / редактирането на съществуващи такива може да реши проблема, който имате в Windows или с друга програма. Можете също така да промените стойностите на системния регистър, за да промените настройките на програмата или да деактивирате функциите на приложението.

Понякога може да се наложи да отворите стойностите на системния регистър само за информационни цели.

Ето няколко примера, които включват редактиране или отваряне на стойности на системния регистър:

За общ преглед на извършването на промени в стойностите на системния регистър вижте Как да добавяте, променяте и изтривате регистрационните ключове и стойности .

Повече информация за регистрационните стойности

Отварянето на стойност на системния регистър ще ви позволи да редактирате данните си. За разлика от файловете на компютъра ви, които действително ще направят нещо, когато ги стартирате, стойностите на системния регистър просто се отварят, за да ги редактирате. С други думи, е напълно безопасно да отворите стойност на системния регистър в регистъра на Windows. Въпреки това, редактирането на стойности, без да знаете първо какво правите, не е добра идея.

Има някои обстоятелства, при които промяната на стойността на системния регистър няма да влезе в сила, докато не рестартирате компютъра си . Другите не изискват рестартиране изобщо, така че промените им ще бъдат отразени незабавно. Тъй като редакторът на системния регистър не ви казва кои от тях изискват рестартиране, трябва да рестартирате компютъра си, ако редактирането на системния регистър изглежда не работи.

Възможно е да видите някои стойности на системния регистър в системния регистър на Windows, посочени като REG_NONE . Това са двоични стойности, които се създават, когато празни данни се записват в системния регистър. Отварянето на този тип стойност на системния регистър показва данните за стойността му като нули в шестнадесетичен формат, а Registry Editor изброява тези стойности като (двоична стойност с нулева дължина) .

Използвайки командния ред , можете да изтриете и добавите ключове на системния регистър с командата за изтриване и reg add .

Максималният размер за всички стойности на регистъра в рамките на ключ на системния регистър е ограничен до 64 килобайта.