Реестр Windows это каталог, в котором хранятся настройки и параметры операционной системы для Microsoft Windows. Он содержит информацию и настройки для всего аппаратного обеспечения, программного обеспечения операционной системы, большинства программных продуктов, не работающих с операционной системой, пользователей, предпочтений ПК и т. Д. Этот пост говорит о Основы реестра Windows.
Реестр Windows был введен для того, чтобы убрать изоляцию файлов INI для каждой программы, которые ранее использовались для хранения настроек конфигурации для программ Windows. Эти файлы, как правило, были разбросаны по всей системе, что затрудняло их отслеживание.
Основы реестра Windows
Реестр состоит из следующих 5 Корневые ключи:
- HKEY_CLASSES_ROOT
- HKEY_CURRENT_USER
- HKEY_LOCAL_MACHINE
- HKEY_USERS
- HKEY_CURRENT_CONFIG.
Корневые ключи содержат подразделы. Подключи могут также содержать своды и содержать хотя бы одно значение, называемое его Значение по умолчанию. Ключ со всеми его подразделами и значениями называется улей.
Реестр находится на диске в папке system32 / config как несколько отдельных файлов Hive. Эти файлы Hive затем считываются в память при каждом запуске Windows или при входе пользователя в систему. Чтобы узнать, где хранятся ульи, см.
HKEY_LOCAL_MACHINE System CurrentControlSet Control HiveList
Реестр использует следующие типы данных:
- REG_SZ: SZ указывает строку с нулевым завершением. Это строка переменной длины, которая может содержать символы Unicode, а также символы ANSI.
- REG_BINARY: Он содержит двоичные данные. 0's & 1's.
- REG_DWORD: Этот тип данных является двойным словом. Это 32-разрядное числовое значение и может содержать любое число от 0 до 232.
- REG_QWORD: Этот тип данных представляет собой четырехзначное слово. Это 64-разрядное числовое значение.
- REG_MULTI_SZ: Этот тип данных содержит группу строк с нулевым завершением, назначенных одному значению.
- REG_EXPAND_SZ: Этот тип данных представляет собой строку с нулевым завершением, содержащую нерасширенную ссылку на переменную среды, например,% SystemRoot%.
Реестр виртуализации в Windows Vista и далее
Начиная с Windows Vista, наряду с виртуализацией файлов, реестр тоже был виртуализирован и, следовательно, в отличие от Windows XP, не имеет тенденций страдать от раздувания. То же самое было продолжено в Windows 7.
Виртуализация в основном означает, что приложениям запрещается записывать в системную папку Windows файловую систему, а ТАКЖЕ -широкие ключи машины'В реестре. Однако это не мешает стандартным учетным записям пользователей устанавливать или запускать приложения.
В Windows Vista и более поздних версиях UAC использует функцию виртуализации реестра для перенаправления попыток записи в подразделы
HKEY_LOCAL_MACHINESoftware
Когда приложение пытается записать этот куст, Vista вместо этого записывает его в местоположение для каждого пользователя,
HKEY_CLASSES_ROOTVirtualStoreMachineSoftware
Это делается незаметно. Никто не узнает, что это происходит!
Это, короче говоря, виртуализация реестра, и это полезная функция безопасности.
Кстати, следует упомянуть еще одну новую технологию, лежащую в основе Windows Vista и более поздних версий: «Менеджер транзакций ядра», который позволяет Transactional Registry. Эта функция позволяет отказать в откате реестра. Но он не реализован в редакторе реестра. Вместо этого эта функция предназначена для использования разработчиками, которым необходимо создавать надежные приложения, используя транзакционную обработку.
Редактор реестра
Основным инструментом в Windows 10/8/7 / Vista для работы непосредственно с реестром является Редактор реестра, Чтобы получить к нему доступ, просто введите смерзаться в панели поиска меню «Пуск» в Vista и нажмите Enter!
Вы должны быть вдвойне осторожны при работе с реестром, так как нет приглашения подтверждения или нажмите «ОК» для сохранения приглашения. Внесенные изменения напрямую включены.
Вы можете узнать больше о советах и функциях редактора реестра Windows. Пользователи Windows 10 v1703 могут использовать адресную строку для прямого перехода к любому разделу реестра.
Следует особо упомянуть о
HKEY_LOCAL_MACHINESystemCurrentControlSet
улей, поскольку ключи в этом случае так важны для Vista для запуска, что его резервная копия поддерживается, которую вы можете восстановить при необходимости, просто загрузив в безопасном режиме и выбрав Последняя известная хорошая конфигурация.
Прежде всего, вы можете прочитать этот пост в меню «Пуск» и «Режимы реестра TaskBar». Вы можете просмотреть дополнительные статьи в реестре Windows и перейти сюда, чтобы узнать, как создавать резервные копии и восстанавливать реестр и как отслеживать изменения в реестре. Узнайте, как открыть несколько экземпляров реестра.
Сообщение портировано с WinVistaClub.com и обновлено и опубликовано здесь.