Основи на системния регистър на Windows: разкриване на мистификация на системния регистър на Windows

Регистърът на Windows(Windows Registry) е директория, която съхранява настройки и опции за операционната система за Microsoft Windows . Той съдържа информация и настройки за целия хардуер, софтуер на операционната система, повечето не-операционни системни софтуери, потребители, предпочитания на компютъра и т.н. Тази публикация говори за основите на системния регистър(Windows Registry Basics) на Windows .

windows-registry-8

Всеки път, когато потребител прави промени в настройките на контролния панел(Control Panel) , файловите асоциации, системните политики или най-инсталирания софтуер, промените се отразяват и се съхраняват в системния регистър. Регистърът също така предоставя прозорец в работата на ядрото, излагайки информация по време на изпълнение, като броячи на производителността и активен в момента хардуер.

Регистърът на Windows беше въведен, за да подреди изобилието от INI файлове за всяка програма, които преди са били използвани за съхраняване на конфигурационни настройки за Windows програми. Тези файлове обикновено са разпръснати из цялата система, което ги прави трудни за проследяване.

Прочетете(Read) :  Кога се записват промените в системния регистър ?

Основи на системния регистър на Windows

Регистърът се състои от следните 5 (The Registry consists of the following 5) основни ключа(Root Keys) :

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG.

Основните ключове съдържат подключове(SubKeys) . Подключовете могат да съдържат и свои собствени подключове и да съдържат поне една стойност, наречена стойност по (Subkeys may contain subkeys of their own too and contain at least one value, called as its )подразбиране (Default Value). Ключ с всичките му подключове и стойности се нарича Hive .

Регистърът се намира на диска в папката system32/config като няколко отделни Hive файла. След това тези Hive файлове се четат в паметта всеки път, когато Windows стартира или когато потребителят(User) влезе. За да видите къде се съхраняват физически Hives(Hive) , вижте:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList

Можете да прочетете повече за местоположението на файловете в системния регистър на Windows .

Регистърът използва следните типове данни :(Registry)

  • REG_SZ : SZ показва низ с нула край. Това е низ с променлива дължина, който може да съдържа Unicode , както и ANSI знаци.
  • REG_BINARY : Съдържа двоични данни. 0 и 1.
  • REG_DWORD : Този тип данни е двойна дума(Word) . Това е 32-битова числова стойност и може да съдържа произволно число от 0 до 232.
  • REG_QWORD : Този тип данни е Четворна дума(Word) . Това е 64-битова числова стойност.
  • REG_MULTI_SZ : Този тип данни съдържа група низове с нула край, присвоени на една стойност.
  • REG_EXPAND_SZ : Този тип данни е низ с нула край, съдържащ неразширена препратка към променлива на средата, като например % SystemRoot %.

Виртуализация на системния регистър в Windows

Започвайки с Windows Vista , заедно с виртуализацията на файлове , регистърът(Registry) също е виртуализиран и следователно, за разлика от Windows XP , не страда от раздуване. Същото е продължено и в Windows 7 .

Virtualization basically means that applications are prevented from writing to System Folders Windows’ file system and ALSO to the ‘machine wide keys‘ in the registry. However, this does not prevent standard user accounts from installing or running applications.

В Windows Vista и по-нови, UAC използва функцията за виртуализация на системния регистър(Registry Virtualization Feature) , за да пренасочи опитите за запис към подключовете на

HKEY_LOCAL_MACHINE\Software

Когато приложение се опита да пише в този кошер, вместо това Vista го записва на място за всеки потребител,(Vista)

HKEY_CLASSES_ROOT\VirtualStore\Machine\Software

Това се прави дискретно. Никой не знае, че това се случва!

Това накратко е виртуализация на системния регистър и е полезна функция за сигурност.(This is, in short, Registry Virtualization, and it is a useful Security feature.)

Между другото, трябва да се спомене и друга нова технология, лежаща в основата на Windows Vista и по-нови: Мениджърът на транзакциите на ядрото(Kernel Transaction Manager) , който позволява регистъра на транзакциите(Transactional Registry) . Тази функция позволява нещо като връщане на системния регистър . (Registry)Но това не е внедрено в редактора на системния регистър(Registry Editor) . Вместо това, тази функция е предназначена за използване от разработчици, които трябва да създават стабилни приложения, използвайки транзакционна обработка.

Прочетете: (Read:) Как да създадете ключ на системния регистър в Windows .

Редактор на регистъра

Основният инструмент в Windows 10/8/7/Vista за работа директно с системния регистър е редакторът(Registry Editor) на системния регистър . За да получите достъп до него, просто въведете regedit в (regedit)лентата за търсене на менюто "Старт"(Start Menu Search Bar) на Vista и натиснете Enter !

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

Можете да прочетете повече за съветите и функциите на редактора на системния регистър(Windows Registry Editor Tips & Features) на Windows . Потребителите на Windows 10 v1703 могат да използват адресната лента, за да преминат директно към всеки ключ в системния регистър .

Трябва специално да се спомене за

HKEY_LOCAL_MACHINE\System\CurrentControlSet

hive, тъй като ключовете в този конкретен случай са толкова важни за стартирането на Windows , че се поддържа неговото архивиране, което можете да възстановите, когато е необходимо, просто като стартирате в (Windows)безопасен режим(Safe Mode) и изберете Последна известна добра конфигурация(Last Known Good Configuration) .

Може да искате да прочетете и тези публикации:(You might want to read these posts too:)

  1. Как да поправите повреден или повреден регистър(How to repair corrupted or damaged Registry)
  2. Настройки на системния регистър в менюто "Старт" и лентата на задачите
  3. Архивиране и възстановяване на системния регистър(Backup and restore the registry)
  4. Наблюдавайте промените в системния регистър(Monitor changes to the Registry) .
  5. Как да отворите множество копия на системния регистър
  6. Emojis се използват в пътя на системния регистър на Windows ; Знаеше ли!?



About the author

„Аз съм експерт по Windows и Office на свободна практика. Имам над 10 години опит в работата с тези инструменти и мога да ви помогна да извлечете максимума от тях. Моите умения включват: работа с Microsoft Word, Excel, PowerPoint и Outlook; създаване на уеб страници и приложения; и помагане на клиентите да постигнат своите бизнес цели."



Related posts