Как изменять значения в реестре. Как изменять значения в реестре Как изменить характеристики в реестре

Научившись создавать строковый параметр в реестре Windows с помощью RegEdit начинаешь понимать, что этого мало для работы с реестром. Нужно, чтобы этот параметр имел значение, а при создании нового строкового параметра создаётся запись без значения. Ниже будет показано как добавить/поменять значение строкового параметра в реестре Windows.

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

Для того, чтобы добавить или поменять значение параметра, нужно кликнуть по его названию правой кнопкой мыши. Выпадет контекстное меню, в котором нужно выбрать пункт «Изменить... »:

Откроется мини-окошко «Изменение строкового параметра ». В поле «Параметр » будет расположено название параметра (его поменять нельзя). А вот в поле «Значение » можно внести новое значение или поменять имеющееся. После изменения нужно нажать кнопку «ОК »:

Теперь в записи реестра Windows можно видеть, что параметру соответствует только что введённое значение.

Таким образом можно вносить или менять значения строковых параметров в реестре Windows с помощью утилиты RegEdit.

При настройке системы Windows могут возникать такие ситуации, когда тот или иной параметр невозможно изменить через пользовательский интерфейс.

Зачастую, выход кроется в редактировании системного реестра Windows , с помощью которого можно воздействовать на огромное количество настроек операционной системы.
Ниже мы рассмотрим, что такое реестр и как вносить в него изменения. Для удобства разобьём статью на небольшие разделы

Определение и запуск системного реестра Windows

Определений термина реестр Windows можно дать множество, приведём относительно простое и доступное для понимания:

Системный реестр Windows - это база данных настроек и параметров операционной системы, имеющая древовидную структуру

То есть, огромное количество пользовательских и системных настроек ОС отражаются в этой виртуальной среде.

Рассмотрим два основных способа запуска стандартной утилиты редактора реестра:

Запуск редактора реестра при помощи команды Выполнить

  • Запускаем утилиту Выполнить , перейдя в Пуск - Все программы - Стандартные (в Windows 10 утилита Выполнить находится в каталоге Служебные ), либо зажав на клавиатуре клавиши Пуск (на некоторых клавиатурах она отмечается как Win ) и R
  • В открывшемся окне вбиваем команду regedit

    и жмём на клавишу Enter

Запуск редактора реестра из проводника

  • Переходим в каталог C:\Windows
  • Запускаем исполнительный файл regedit.exe

Перед нами откроется окно редактора реестра.

Структура реестра Windows

Отображение информации в реестре имеет определённую структуру.
В правой части окна мы видим разделы и ветки реестра , каждая из которых ещё называется куст реестра , в левой же расположены ключи реестра и их параметры .

Разделы реестра

В каждом разделе реестра отображается заданная ему информация. В современных версиях ОС от компании Microsoft заложены пять разделов:

  • HKEY_CLASSES_ROOT (HKCR) - содержит параметры определения типов файлов и объектов
  • HKEY_CURRENT_USER (HKCU) - настройки текущего пользователя (учётной записи)
  • HKEY_LOCAL_MACHINE (HKLM) - общие настройки компьютера, относящиеся ко всем пользователям
  • HKEY_USERS (HKU) - отображает информацию о пользователях
  • HKEY_CURRENT_CONFIG (HKCC) - отображает параметры оборудования и подключенных устройств компьютера

В ранних версиях ОС Windows присутствовал ещё один раздел:

    • HKEY_DYN_DATA (HKDD) - содержащий динамически изменяемые данные о загрузке процессора, использовании оперативной памяти и прочих текущих параметрах

Типы данных реестра

Ключи реестра в Windows могут быть различных типов, не станем углубляться в особенности каждого из них, рядовому пользователю это знать не обязательно, просто приведём их ниже:

- Строковый параметр
- Двоичный параметр
- Параметр DWORD (32 бита)
- Параметр QWORD (64 бита)
- Мультистроковый параметр
- Расширяемый строковый параметр

Изменить тип данных созданного ключа стандартными средствами нельзя, если ошиблись при создании, надо удалить некорректную запись и внести новый ключ.

Резервное копирование реестра

Перед редактированием реестра всегда желательно создавать резервную копию изменяемой ветки или раздела

Ввод некорректных параметров в системный реестр Windows может привести к нестабильной работе и краху системы

Создание бэкапа реестра


Для создания бэкапа раздела реестра мы воспользуемся функцией экспорта в стандартной утилите regedit .

  1. Запускаем редактор реестра командой regedit из окна Выполнить или запуском одноимённого исполнительного файла из проводника (способы описаны выше)
  2. Правой кнопкой мыши жмём на нужный раздел и выбираем пункт Экспортировать
  3. В появившемся окне выбираем каталог для сохранения файла бэкапа, вносим имя файла и нажимаем кнопку Сохранить .

Восстановление реестра из бэкапа

Если по каким-то причинам возникнет необходимость восстановления данных реестра из резервной копии, то нам нужно будет только запустить файл бэкапа с расширением *.reg и согласиться на внесение изменений в реестр .

Удаление записей из системного реестра Windows

В первую очередь отметим, что некоторые ключи имеют дефолтные значения . Это значит, что даже если конкретный ключ отсутствует в своей ветке, система будет вести себя, будто ему присвоен параметр по умолчанию.

Отсюда можно сделать вывод, что процесс редактирования реестра делится на несколько типов:

  • изменение параметров существующих ключей;
  • добавление ключей в реестр с присвоением им нужного значения;
  • удаление из реестра лишних ключей или даже кустов.

Сразу пройдёмся по последнему пункту, касаемо удаления записей из реестра .
Чаще всего это бывает нужно после удаления софта для чистки хвостов. Дело в том, что некоторые программы, работающие в Windows среде, при установке и в процессе работы активно взаимодействуют с реестром системы, добавляя туда записи с технической информацией. Но при деинсталляции затираются в реестре далеко не все строки. Частично эту проблему решают программы uninstaller-ы от сторонних разработчиков, но встречаются и случаи, требующие ручного вмешательства.

После всего вышесказанного у кого-то может возникнуть резонный вопрос: зачем вообще чистить реестр от ненужных записей?
Ответ прост: во-первых, иногда оставшиеся записи в реестре после удаления программы мешают повторной установке того же софта; во-вторых, записи реестра хранятся в файлах большого объёма, увеличение которого негативно сказывается на фрагментации жесткого диска и отзывчивости системы.

Ещё одной причиной для чистки реестра может послужить обнаружение в нём записей о вредоносных программах. Такими зловредами могут быть и баннерные вирусы, и трояны, и рекламные ссылки, терроризирующие пользователя постоянным запуском заданных web-страниц в браузере. О способах избавления от последних, кстати говоря, мы писали в соответствующей статье:

Добавление и изменение параметров ключей в реестре Windows

Мы уже рассматривали пример настроек параметров Windows через добавление записей реестра в статьях и .

Давайте посмотрим, каким образом можно изменить параметр существующего ключа. Для примера произведём отключение контроля UAC через реестр (User Account Control - контроль учётных записей).

Запускаем редактор реестра Windows.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Теперь в правой части окна находим ключ EnableLUA и кликаем по нему двойным щелчком мышки.
В поле Значение меня 1 на 0 и нажимаем кнопку OK

Теперь при запуске программ, требующих дополнительные разрешения, окно контроля учётных записей UAC появляться не будет.

В целях безопасности проводить отключение UAC не рекомендуется , так как компьютер становится более уязвимым к несанкционированному запуску вредоносных программ

На этом закончим знакомство с системным реестром Windows.
В статье мы подробнее рассмотрим тему о том, как создавать reg-файлы для автоматизации работы с реестром, чтобы не править нужные параметры вручную. О том же, как работать с реестром из командной строки, мы поговорим в рамках отдельной публикации

Д

Рис. 5.3. Окно изменения значения строкового параметра

ля изменения значения найденного параметра необходимо его выделить и в менюПравка (Edit ) выбрать пункт Изменить (Modify ). Другой способ – щелкнуть правой кнопкой мыши на параметре и выбрать Изменить , или дважды щелкнуть по нему указателем мыши. На рис. 5.3 и 5.4 изображены два типичных диалоговых окна изменения значения параметра.

Рис. 5.4. Окно изменения значения числового параметра

Вид окна изменения значений параметров реестра, представленный на рис. 5.3 используется для изменения строкового значения, а на рис. 5.4 – числового значения (DWORD ). Смысл параметра определяет тип данных параметра, возможные их значения и имя диалогового окна.

Различным типам данных параметров соответствуют различные диапазоны входных значений. На рис. 5.5 изображено диалоговое окно редактирования двоичных данных.

Рис. 5.5. Пример окна редактирования двоичных данных

5.11. Удаление ключа или параметра реестра

Удалить какой-либо из параметров реестра можно, например, выбрав в меню Правка (Edit ) пункт Удалить (Delete ), либо щелкнув на параметре правой кнопкой мыши и выбрав в контекстном меню Удалить (Delete ), либо, выделив этот параметр курсором, нажать клавишу Delete . Завершается процедура удаления, как это всегда происходит в Windows , подтверждением выбранных действий: в появившимся окне предупреждения следует выбрать Да (Yes ).

5.12. Создание ключа или параметра реестра

При создании параметра следует определитьcя, в каком ключе этот параметр должен быть создан. Процедура создания параметра следующая: найдя необходимый ключ и выделив его, следует выполнить Правка –> Создать (Edit –> Create ) и в появившемся подменю выбирать тип создаваемого параметра. Аналогично создаются подключи. Пункт Создать (Create ) меню Правка (Edit ) также содержит подменю, позволяющее создавать в выбранном ключе новый подключ (рис. 5.6). Это меню активизируется, если выбранный объект сам является подключом (находится в левой части проводника реестра).

Рис. 5.6. Пример создания параметра

Созданный параметр появится в правой части окна проводника реестра. По умолчанию имя параметра будет выделено, так что его можно сразу ввести. Операция присвоения параметру значения равнозначна его редактированию, описанному выше.

5.13. Экспорт и импорт информации реестра

Одним из способов архивации данных реестра является экспорт ключей и подключей в файл. Впоследствии содержимое этого файла можно импортировать обратно в реестр этого или другого компьютера.

Для экспорта ключа необходимо выделить экеспортируемый ключ и выбрать пункт Экспорт (Export ) в меню Файл (File ). На рис. 5.7 изображено окно Экспорт файла реестра (Export Registry File ).

Рис. 5.7. Окно выбора файла для экспорта ветви реестра

В этом примере экспортируется ключ высшего уровня HKEY_LOCAL_MACHINE .

Импортировать ключи реестра можно в файлы различных типов. Тип выбирается в поле Тип файла (Save as Type ). По умолчанию используется расширение .reg . Можно также сохранить информацию, например, в текстовом формате (расширение .txt ). Это позволит просматривать файлы в Блокноте (Notepad ) или используя инструкцию командной строки EDIT . Можно также экспортировать в .reg – файлы, совместимые с типами записей реестра, используемыми в Win9x / NT . Рассмотренное диалоговое окно позволяет создавать резервную копию всего реестра. В секции Диапозон экспорта (Export Range ) доступны две опции:

весь реестр (All ) – архивация всего реестра;

выбрать ветвь (Selected Branch ) – архивация выбранного ключа и всей иерархической структуры под ним.

Процесс экспорта, после указания имени файла, завершается нажатием клавиши Сохранить (Save ). Размер файла экспорта зависит от того, экспортируется весь реестр или его часть. Размер файла, создаваемого на рис. 5.7 (экспортируется ключ HKEY_LOCAL_MACHINE) зависит от количества установленного программного обеспечения, объема параметров его настройки и т.д.

Для импорта файла используется команда Импорт (Import ) меню Файл (File ). После запуска этой команды появляется диалоговое окно выбора импортируемого файла, аналогичное окну экспорта. Необходимо указать имя файла и щелкнуть по клавише Открыть (Open ). Далее появляется диалоговое окно, отображающее процесс восстановления. Если значения импортируемых ключей используются работающей ОС, то может появиться предупреждение, свидетельствующее о том, что некоторые данные могут быть не восстановлены.