Как создать строковый параметр в реестре. Как создать строковый параметр в реестре Windows с помощью RegEdit. Экспорт и импорт информации реестра

Д

Рис. 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 ). Далее появляется диалоговое окно, отображающее процесс восстановления. Если значения импортируемых ключей используются работающей ОС, то может появиться предупреждение, свидетельствующее о том, что некоторые данные могут быть не восстановлены.

При настройке системы 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-файлы для автоматизации работы с реестром, чтобы не править нужные параметры вручную. О том же, как работать с реестром из командной строки, мы поговорим в рамках отдельной публикации

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

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

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

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

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

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

При работе с некоторыми программами в операционной системе Windows иногда требуется внести изменения в их работу. В некоторых случаях для реализации конкретных целей помогает внесение добавлений или коррекция имеющихся записей в Реестре Windows. В этой статье рассмотрим как создать строковый параметр в реестре Windows с помощью RegEdit. Несколько вариантов как открыть RegEdit показано в этой статье .

Первым делом нужно определиться, в какой именно параметр нужно внести новы строковый параметр. Для тех, кто озадачился этим вопросом, наверняка знает, что делает. Итак, находим в реестре нужную папку:

В правой части Редактора реестра находится содержимое папки. Если в ней есть уже какие-то записи, то они будут отражены. Для того, чтобы создать новый строковый параметр, в свободном месте правого окна нужно кликнуть правой кнопкой мышки. Откроется меню со ссылкой «Создать ». Переводим курсор мышки на ту ссылку, выпадает меню. Из этого меню левой кнопкой мыши выбираем опцию «Строковый параметр »:

В результате этих манипуляций появится новая запись в реестре «». Название которого можно (и нужно!) сразу поменять.

Меняем название только что созданного параметра на то, что необходимо и нажимаем Enter или просто кликаем мышкой в любое место экрана:

Всё! Новый строковый параметр в реестре Windows создан! =)

В этом уроке мы более подробно рассмотрим устройство реестра операционной системы Windows (данная информация актуальна для XP, 7, 8, 8.1, 10).

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

Как устроен реестр Windows

Структуру реестра можно увидеть в специальной программе «Редактор реестра» (подробные инструкции по его запуску можно найти ).

Самый простой вариант запуска: нажмите Win+R , введите команду regedit и нажмите ОК .

Редактор реестра очень похож на проводник, а структура реестра похожа на файловую систему вашего компьютера:

— слева отображаются разделы , похожие на папки, внутри них есть подразделы (совсем как подпапки);

— справа отображаются параметры (очень похожи на файлы) и их значения .

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

Реестр Windows 10, 8, 7, XP состоит из пяти стандартных разделов – корневых ключей:

  • HKEY_ CLASSES_ ROOT – информация о зарегистрированных в Windows типах файлов
  • HKEY_ CURRENT_ USER – настройки пользователя, вошедшего в Windows
  • HKEY_ LOCAL_ MACHINE – настройки, относящиеся к компьютеру
  • HKEY_ USERS – настройки для всех пользователей
  • HKEY_ CURRENT_ CONFIG – сведения о настройках оборудования

Для простоты, их часто указывают в сокращенном обозначении (аббревиатура из первых букв): HKCR, HKCU, HKLM, HKU, HKCC .

Назначение разделов реестра

Разберемся с разделами реестра Windows 10 немного подробнее (если покажется сложным, переходите сразу к параметрам реестра):

Раздел реестра Описание
HKEY_CLASSES_ROOT
(HKCR)
Раздел хранит информацию о всех типах файлов, о которых должна знать Windows (avi, doc, jpg и все остальные). Для каждого типа указана программа, связанная с ним, закреплен значок, который отображается в проводнике, приведены команды, которые можно использовать для данных файлов (открыть, печать и т.д.) После установки различных программ, здесь регистрируются новые типы файлов (например, после установки архиватора 7-Zip появляется тип файла.7z)
Раздел является копией подраздела HKEY_LOCAL_MACHINE\Software\Classes
HKEY_CURRENT_USER
(HKCU)
Этот раздел содержит настройки пользователя, вошедшего в систему в данный момент. Здесь хранятся настройки экрана, раскладка клавиатуры, сетевые подключения, настройки программ и многое другое.
Большинство рекомендаций по настройке реестра относятся к этому разделу.
HKEY_USERS
(HKU)
Здесь находятся настройки всех пользователей операционной системы, а также настройки по умолчанию. На самом деле раздел HKEY_CURRENT_USER – это один из подразделов раздела HKEY_USERS и все изменения настроек, совершенные пользователем, сохраняются в выделенном для него подразделе.
HKEY_LOCAL_MACHINE
(HKLM)
В этом разделе хранится информация о настройках компьютера (программной и аппаратной конфигурации). Всё, что вы измените в этом разделе, будет влиять на всех пользователей ПК.
Этот раздел второй по популярности вносимых изменений.
HKEY_CURRENT_CONFIG
(HKCC)
Раздел содержит информацию о настройке оборудования для текущего сеанса (профиль оборудования). Этот раздел является копией подраздела «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles» и практически не используется при ручных изменениях.

Поздравляю, мы уже разобрались с половиной урока, и вы знаете о пяти корневых разделах реестра!

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

Виды параметров реестра Windows

Как мы уже знаем, разделы и подразделы содержат параметры (на английском языке — value entries). Параметры могут иметь различные значения, например: путь к файлу, название программы, различные числа и т.д.

Пример структуры реестра Windows 10

Параметры реестра делятся на три основных типа (и несколько разновидностей):

  1. Строковые параметры – REG_SZ
  2. Двоичные параметры – REG_BINARY
  3. DWORD-параметры – REG_DWORD

Подробнее о параметрах реестра

Попробую кратко описать отличия параметров реестра:

Параметр Описание
Строковый параметр
REG_ SZ
Содержит строку текста, например, путь к файлу или папке («C:\Windows»).
Расширенный строковый параметр
REG_ EXPAND_ SZ
Может содержать специальные переменные, например, вместо «C:\Windows» можно указать %systemroot% (фактически, это будет тот же путь, но мы можем использовать его, если не знаем заранее, куда установлена ОС).
Многострочный параметр
REG_ MULTI_ SZ
Может содержать более одной строки, удобно, если нужно внести целый список.
Двоичный параметр
REG_ BINARY
Набор двоичных данных, которые отображаются в шестнадцатеричном формате (например, 10 82 A0 8F). Используется для хранения информации об оборудовании.
Параметр DWORD
REG_ DWORD
Это целое число, которое может быть в двоичном, десятичном или шестнадцатеричном виде (например, 0x00000020 (32) — в скобках указано десятичное значение ключа). Длина числа – 4 байта (32 бита). Часто этот параметр работает как переключатель: 1 – включено, 0 – выключено.

На самом деле, видов параметров в два раза больше, но чтобы понять принципы устройства реестра, их разбирать не обязательно (но если желание появилось, обязательно напишите в комментариях!)

Внешний вид различных параметров

Вот как отображаются все перечисленные параметры в редакторе реестра:

Виды параметров реестра в Windows 10 и 8 (пример)

То есть, все виды строковых параметров обозначаются значком с буквами «ab », а двоичные и числовые параметры обозначаются значком с цифрами «0011 ».

Ух ты, кажется, мы рассмотрели всё, что нужно!

Заключение

Итак, в этом уроке мы разобрались с устройством реестра Windows 10/8/7/XP.

Давайте повторим: реестр состоит из пяти разделов , которые могут содержать подразделы (как папки в проводнике). В разделах и подразделах находятся параметры (строковые и числовые). Изменяя значения параметров, мы можем изменять настройки операционной системы, программ и пользователя.

Не слишком сложно?

Жду ваших отзывов и вопросов в комментариях!

В следующем уроке мы узнаем, где хранится реестр на жестком диске. Подписывайтесь на новости, делитесь с друзьями в социальных сетях.

P.S. Минутка юмора

А вот что бывает, если не изучать IT-уроки 🙂

Копирование запрещено , но можно делиться ссылками.