Как запустить редактор реестра: 12 шагов

Основной синтаксис

В общем виде синтаксис команды REG выглядит следующим образом:

REG <процедура> [список параметров]

Всего существует одиннадцать процедур, которые способна выполнять директива REG: QUERY, ADD, DELETE, COPY, SAVE, LOAD, UNLOAD, RESTORE, COMPARE, EXPORT, IMPORT. Каждая из этих процедур имеет, как правило, собственный набор параметров.

При вызове из командной строки директива REG пересылает в окружение операционной системы так называемый код возврата: сообщение об успешном или неуспешном выполнении операции. Если код возврата равен 0, это означает, что операция была выполнена успешно, если же она завершилась с ошибкой, код возврата будет равен 1.

Более подробные сведения об использовании утилиты REG вы можете получить, набрав в командной строке директиву REG /?, чтобы получить информацию о какой-либо из перечисленных процедур, воспользуйтесь командой REG <процедура> /?.

Виртуализация каталогов реестра с помощью утилиты reg

Операционная система Windows 7 с включенным механизмом UAC поддерживает новую возможность, называемую виртуализацией каталогов и разделов реестра. Она позволяет решить проблему установки приложений учетными записями пользователей, которые не имеют административных прав (точнее, не имеют прав на модификацию определенных ветвей реестра и каталогов).

Виртуализация реестра. Если механизм виртуализации включен, то при попытке какой-либо программы модифицировать раздел реестра, находящийся в ветви HKLMSOFTWARE, доступ к которой запрещен текущему пользователю, операционная система перенаправляет запрос программы в ветвь реестра HKCUSoftwareClassesVirtualStoreMACHINE и выполняет модификацию в ней.

Например, если программа пытается записать данные в ветвь HKLMSOFTWAREprogram_folder, операционная система перенаправляет ее в ветвь HKCUSoftwareClassesVirtualStoreMACHINESoftwareprogram_folder.

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

Добавление параметров реестра с помощью утилиты reg

Чтобы добавить или изменить параметр реестра, нужно воспользоваться командой вида:

reg.exe add ветвь_реестра /v параметр /t тип /d значение

Для добавления или изменения параметра (По умолчанию) нужно воспользоваться командой вида:

reg.exe add ветвь_реестра /ve /d значение

Чтобы добавить ветвь реестра, достаточно воспользоваться командой вида reg.exe add ветвь_реестра.

Изменение флагов ветви реестра с помощью утилиты reg

Данная возможность является уникальной для программы reg.exe. С ее помощью можно изменить или просмотреть состояние дополнительных флагов определенной ветви реестра. Заметьте, что флаги поддерживают только дочерние подразделы ветви реестра HKLMSOFTWARE.

Программа reg.exe позволяет просмотреть значения следующих флагов: DONT_VIRTUALIZE, DONT_SILENT_FAIL, RECURSE_FLAG. Например, флаг DONT_VIRTUALIZE позволяет запретить виртуализацию соответствующей ветви реестра (об этом далее).

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

reg flags ветвь_реестра query

Для установления определенных флагов нужно воспользоваться командой

reg flags ветвь_реестра set флаги_через_пробел

При этом если вы не укажете флаг, он будет снят.

Чтобы снять все флаги, нужно воспользоваться командой

reg flags ветвь_реестра set

Как запустить редактор реестра

Как запустить редактор реестра: 12 шагов
Загрузить PDF

Как запустить редактор реестра: 12 шагов
Загрузить PDF

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 16 человек(а).

Количество просмотров этой статьи: 6071.

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

Поиск в реестре с помощью утилиты reg

Несмотря на то, что эта возможность выделена в качестве отдельного раздела книги, для ее реализации используется уже знакомая нам команда — reg query ветвь_реестра. Чтобы выполнить поиск с ее помощью, нужно воспользоваться следующими параметрами.

Получение полных прав и смена владельца¶

  1. Нажать правой кнопкой мыши на раздел и выбрать пункт «Разрешения»;
  1. Выделить текущего пользователя:
:/>  Редактирование реестра запрещено администратором системы — как исправить? | remontka.pro

Если отсутствует необходимый пользователь, флажок «Полный доступ» недоступен или возникает сообщение об ошибке, переходите к пункту 3.

  1. В меню разрешений нажать кнопку «Дополнительно»;

Перейти на вкладку «Владелец» и добавить текущего пользователя;

На вкладке «Разрешения» нажать кнопку «Добавить»;

В поле «Введите имена выбираемых объектов» ввести имя текущей учетной записи и нажать кнопку «Проверить имена», затем нажать «ОК»;

Появится диалог разрешений. Поставить галочку напротив «Полный доступ» и нажать «ОК»;

После добавления владельца и назначения прав нажать клавишу F5 или «Вид → Обновить». Напротив непустого раздела появится треугольник, который означает, что у текущего пользователя есть права на доступ в него.

На рисунке 18 видно, что у текущего пользователя есть доступ к подразделу Keys, но нет прав на открытие разделов KeyDevices и Random. Треугольника напротив подраздела может не быть, если данный подраздел пуст.

Права доступа (разрешения)¶

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

Прав доступа может не быть по нескольким причинам:

Примеры работы с утилитой reg

Рассмотрим ряд примеров использования данной программы.

Просмотр значения параметра реестра с помощью утилиты reg

Также с помощью данной программы можно просмотреть содержимое параметра или ветви реестра. Для этого достаточно воспользоваться командойreg query ветвь_реестра, если нужно просмотреть значения всех параметров реестра, либо добавить к данной команде параметры /v параметр или /ve для просмотра значения определенного параметра.

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

Работа с файлами кустов реестра с помощью утилиты reg

Кроме того, с помощью программы reg.exe можно выполнять экспорт и импорт реестра в файлы кустов. Для этого достаточно воспользоваться командами:

reg save ветвь_реестра путь_к_файлу и reg restore ветвь_реестра путь_к_файлу

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

Чтобы загрузить файл куста, нужно воспользоваться командой

reg load ветвь,_в_которую_будет_загружен_куст путь_к_файлу_куста

Чтобы выгрузить файл куста, нужно воспользоваться командой

reg load ветвь_реестра,_в_которую_загружен_куст

Редактор реестра regedit

Запускается Regedit следующим образом: в меню Пуск — Выполнить (или клавиши Win R) набираем regedit и жмем ОК

Интерфейс Regedit похож на проводник Windows: слева показана структура реестра в виде дерева, а справа параметры и их значения. В строке состояния отображается выбранный раздел.

В Regedit имеется много команд для манипуляций с объектами реестра (разделами и параметрами). Первое, что мы можем сделать с его помощью — это создание нового раздела или параметра. Кстати, создание объектов – наименее опасная операция с реестром. Параметры, не несущие функции, просто игнорируются системой.

При создании новых объектов реестра есть 2 ограничения:

  1. Нельзя создавать разделы непосредственно под корнем разделов HKLM и HKU, там могут находиться только разделы высшего уровня, являющиеся алиасами (ссылками).
  2. На каждом уровне иерархической структуры реестра все подразделы должны иметь уникальные имена.

Для создания нового объекта сначала нужно выбрать родительский раздел. Затем из контекстного меню или из меню Редактировать применяем команду Создать и задаем тип объекта

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

Чтобы изменить значение параметра нужно выделить объект и выбрать в меню команду Изменить, либо просто дважды щелкнуть на нем мышкой. При редактировании параметров реестра изменении стоит обратить внимание на его тип и проверить, какая система исчисления  используется (десятичная, двоичная или шестнадцатеричная). Подробнее о типах данных реестра я писал в предыдущей статье.

Операция, обратная созданию — удаление. Можно удалить любой раздел реестра за исключением корневых, и любой параметр кроме Default (по умолчанию), который является основным значением. Для удаления достаточно щелкнуть правой кнопкой мыши на объекте и выбрать пункт Удалить. Regedit попросит подтвердить удаление, но в подтверждении не указано, какой именно объект будет удаляться.

:/>  Редактирование реестра Windows из командной строки, bat-файлы — mirAdmin

Поэтому, прежде чем подтвердить удаление, проверяем что именно выделено на экране. При операциях с реестром надо помнить о том, что в Regedit нет команды Отменить и все изменения применяются немедленно.

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

Запускается он сочетанием клавиш CTRL F или через меню Правка, а возобновляется клавишей F3 (при возобновлении поиска ищется следующее положение искомой строки).

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

В открывшемся окне выбираем, какую часть реестра (или весь реестр) экспортируем, а также тип файла

По умолчанию экспорт производится в файл с расширением .reg (reg-файл).

Особенностью reg-файлов является то, что они ассоциируются с реестром и при двойном клике мышкой на reg-файле происходит автоматический перенос информации из файла в реестр (слияние,merge).

Reg-файлы используются для импорта настроек с одного компьютера на другой (или несколько). А если набрать в командной строке regedit <имя reg-файла>  /s , то запроса на подтверждение не будет, что очень удобно для применения в различных сценариях автоматической установки.

С помощью Regedit можно редактировать файлы реестра. Для этого в меню Файл выбираем пункт Загрузить куст и выбираем файл куста реестра (в примере я взял файл SYSTEM другого компьютера).

Затем даем ему оригинальное название

И вот, у нас появляется новый раздел реестра, который можно редактировать

Произведя необходимые изменения, выгружаем раздел обратно в файл

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

Также мы можем редактировать удаленный реестр напрямую, подключившись к нему по сети. Для этого в меню Файл выбираем пункт Подключить сетевой реестр, затем выбираем удаленный компьютер

Для успешного подключения должно соблюдаться 2 условия:

  1. Нужно обладать административными полномочиями на удаленном компьютере.
  2. В настройках безопасности должно быть разрешено удаленное редактирование реестра.

В удаленном реестре отображаются только 2 основных раздела HKLM и HKU, так как остальные разделы являются их алиасами

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

Перед закрытием Regedit не забаваем обязательно отключить удаленный реестр

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

В открывшемся окне жмем Добавить и выбираем пользователей, которым разрешено редактировать реестр.

Содержимое reg файла

Файл .reg является простым текстовым файлом, содержащим данные, которые вносятся в реестр. Разберем пример:

Создание резервной копии реестра (экспорт)¶

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

Чтобы создать полную копию реестра необходимо:

  1. Запустить редактор реестра, как это описано выше;
  2. Оставаясь в корне реестра открыть меню «Файл» и выбрать пункт «Экспорт…»;
  3. Выбрать место, где будет сохранена резервная копия, и указать «Имя файла»;
  4. Нажать на кнопку «Сохранить».

Чтобы сэкономить место, можно сделать резервную копию отдельного раздела или подраздела. Для этого необходимо нажать правой кнопкой мыши на раздел (подраздел) и в выпадающем меню выбрать пункт «Экспорт…». Также можно просто перейти в нужный раздел (подраздел) и выбрать меню «Файл → Экспорт…».

Экспортированный файл будет иметь расширение .reg.

:/>  Ошибка активации 0xc004e003 в Windows 7

Создание файла reg с помощью текстового редактора

Для создания REG-файлов вы можете использовать любой текстовый редактор, работающий с простым текстом без форматирования. Далее — пример создания REG-файла с помощью встроенного редактора «Блокнот», присутствующего в Windows:

  1. Запустите Блокнот (есть в стандартных программах Windows, находится через поиск в панели задач Windows 10).
  2. Вставьте в него код REG-файла или введите собственный код. Вставка кода reg-файла
  3. В меню выберите «Файл» — «Сохранить как». В поле «Тип файла» обязательно выберите «Все файлы», укажите место сохранения и обязательно — расширение .reg для файла. Сохранение reg-файла в блокноте
  4. После сохранения файла вы можете добавить его содержимое в реестр, с помощью простого двойного клика и подтверждения добавления данных в реестр Windows. Добавление данных из файла REG в реестр

На всякий случай — видео, где всё описанное выше показано наглядно (а также рассказывается, как удалять параметры и разделы реестра через REG-файл):

На этом всё. Как видите, ничего сложного и, надеюсь, инструкция оказалась полезной.

Сокращения

Для удобства ввода применяются сокращения названий веток реестра. Все сокращения представлены в таблице ниже:

Сокращения названий веток реестра

Сравнивание значений параметров реестра с помощью утилиты reg

Данная возможность является уникальной для программы reg.exe (в программе regedit.exe такой возможности нет).

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

reg compare ветвь_реестра_1 ветвь_реестра_2 /v параметр

Для сравнения значений двух параметров (По умолчанию) нужно воспользоваться командой

reg compare ветвь_реестра_1 ветвь_реестра_2 /ve

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

reg compare ветвь_реестра_1 ветвь_реестра_2

Для сравнения значений всех параметров в ветви реестра и дочерних подразделах данной ветви нужно воспользоваться командой

reg compare ветвь_реестра_1 ветвь_реестра_2 /s

По умолчанию после работы программы отображаются сведения о различиях в сравниваемых ветвях реестра. Это поведение можно изменить, указав один из следующих дополнительных параметров:

Данная возможность является уникальной для программы reg.exe. С ее помощью вы сможете скопировать содержимое одной ветви реестра в другую.

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

reg copy ветвь_реестра_1 ветвь_реестра_2 /s

Удаление параметров реестра с помощью утилиты reg

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

reg delete ветвь_реестра /v параметр

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

reg delete ветвь_реестра /ve

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

reg delete ветвь_реестра /va

Для удаления ветви реестра достаточно воспользоваться командой

reg delete ветвь_реестра

Утилита reg командная строка, команда export

Есть и второй способ сделать слепок определенного реестра через командную строку. Для этого используется утилита reg export, ее запуск позволяет создать «заплатки» – файла с расширением .reg, довольно часто с ними приходилось сталкиваться в компьютерных играх, вот пока «заплатку» не запустишь, что бы добавилась информация об игре в систему, игрушка не будет работать.

reg export HKLMSYSTЕMCurrentControlSetServices “C:regsavesеrviсеs.reg”

После выполнения данной команды в каталоге появился файл с названием services.reg. В отличие от hiv файлов, правка заплатки легко осуществляется вручную и можно легко просмотреть ее содержимое, например в TotalCommander. Импорт содержимого производится с использованием команды reg import «Путь_к_файлу_reg».

Аналогичные действия можно проделать, открыв regedit или regedt32 (Пуск/выполнить/Имя программы), выбрать нужный куст, правый клик, пункт «экспортировать». Стоит помнить, что не все данные могут быть обратно импортированы, все зависит от того, использует ли система нужный раздел.

Экспорт и импорт реестра с помощью утилиты reg

Еще одной возможностью программы является экспорт ветви реестра в REG-файл и импортирование REG-файла обратно в реестр.

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

reg export ветвь_реестра путь_к_файлу

Для импорта REG-файла достаточно воспользоваться командой

reg export путь_к_файлу

Оставьте комментарий