Как редактировать реестр из командной строки в Windows 10

Реестр Windows(Windows Registry)  — это база данных с информацией, настройками, параметрами и другими значениями для программного и аппаратного обеспечения, установленного во всех версиях  операционных систем Microsoft Windows . При установке программы в реестре создается новый подраздел. Этот подраздел содержит параметры, характерные для этой программы, такие как ее расположение, версия и основной исполняемый файл. Windows и многие сторонние приложения хранят настройки в реестре. В этом посте мы покажем вам, как редактировать реестр из командной строки(Command Prompt) в Windows 10 .

Windows-реестр-8

Редактировать реестр из командной строки

Добавление(Adding) , изменение или удаление подразделов и значений реестра Windows должны выполнять только опытные пользователи, администраторы и ИТ-специалисты. Будьте осторожны, прежде чем вносить изменения. Поскольку это операция реестра, рекомендуется создать резервную копию реестра(back up the registry)  или  создать точку восстановления системы  на случай, если процедура пойдет не так.

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

Нажмите клавишу Windows + R, чтобы вызвать диалоговое окно « Выполнить(Run) ».

В диалоговом окне «Выполнить» введите cmd , а затем нажмите CTRL + SHIFT + ENTER , чтобы открыть командную строку в режиме администратора(open Command Prompt in admin mode) .

Чтобы получить список операций, выполните следующую команду:

REG /?

Появится список операций(Operation List) , а также код возврата(Return Code) для каждой команды.

Вот список операций и того, что каждая из них делает, как  описано Microsoft(described by Microsoft) :

  • Добавить:(Add:)  добавляет новый подраздел или запись в реестр.
  • Сравнить:(Compare:)  сравнивает указанные подразделы или записи реестра.
  • Копировать:(Copy:)  копирует запись реестра в указанное место на локальном или удаленном компьютере.
  • Удалить:(Delete:)  удаляет подраздел или записи.
  • Экспорт:(Export:)  копирует указанные подразделы, записи и значения локального компьютера в файл для передачи на другие серверы.
  • Импорт:(Import:)  копирует содержимое файла, содержащего экспортированные подразделы реестра, записи и значения, в реестр локального компьютера.
  • Загрузить:(Load:)  записывает сохраненные подразделы и записи в другой подраздел реестра. Это предназначено для использования с временными файлами, которые используются для устранения неполадок или редактирования записей реестра.
  • Запрос:(Query:)  возвращает список следующего уровня подразделов и записей, расположенных в указанном подразделе в реестре.
  • Восстановить:(Restore:)  записывает сохраненные подразделы и записи обратно в реестр.
  • Сохранить:(Save:)  сохраняет копию указанных подразделов, записей и значений реестра в указанном файле.
  • Выгрузить:(Unload:)  Удаляет раздел реестра, который был загружен с помощью  REG LOAD  операции.

И коды возврата:

  • 0:  успешно
  • 1:  не удалось

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

REG <Operation> /?

Например, если вам нужна помощь по операции добавления(Add) , выполните следующую команду:

REG ADD /?

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

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

Добавить подраздел(SubKey) или запись(Entry) в реестр

Редактировать реестр из командной строки

Для начала ниже приведен синтаксис для REG ADD с использованием REG ADD /?команда:

REG ADD <KeyName> [{/v ValueName | /ve}] [/t DataType] [/s Separator] [/d Data] [/f]

<KeyName> указывает полный путь к подразделу . Допустимые корневые ключи для локального компьютера: HKLM, HKCU, HKCR, HKU и HKCC . Вы можете использовать корневые ключи HKLM и HKU для удаленных компьютеров. Параметр /v <ValueName> указывает имя записи реестра, добавляемой в указанный подраздел. Мы определим остальные параметры позже, но для этого примера это все, что нам нужно.

Итак, допустим, мы хотим добавить подраздел с именем TheWindowsClubSubkey в HKLM\Software , команда (синтаксис) будет выглядеть так:

REG ADD HKLM\Software\TheWindowsClubSubkey

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

  • Нажмите клавишу Windows + R, чтобы вызвать диалоговое окно « Выполнить(Run) ».
  • В диалоговом окне «Выполнить» введите regedit и нажмите Enter, чтобы открыть редактор реестра(open Registry Editor) .
  • Перейдите или перейдите к пути к ключу реестра ниже:
HKEY_LOCAL_MACHINE > SOFTWARE > TheWindowsClubSubkey

Удалить(Delete) подраздел или запись(SubKey) из реестра

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

REG DELETE <KeyName> [{/v ValueName | /ve | /va}] [/f]

Итак, допустим, мы хотим удалить/удалить подраздел с именем TheWindowsClubSubkey в HKLM\Software , команда (синтаксис) будет выглядеть так:

REG DELETE HKLM\Software\TheWindowsClubSubkey

Вам будет предложено, если вы действительно хотите удалить подраздел. Введите Да(Yes) и нажмите Enter.

После выполнения команды подраздел будет удален из реестра.

Вот и все о том, как редактировать реестр из командной строки в Windows 10.(That’s it on how to edit the Registry from Command Prompt in Windows 10.)



About the author

Я инженер-программист с более чем 15-летним опытом работы с Microsoft Office и Edge. Я также разработал несколько инструментов, используемых конечными пользователями, например, приложение для отслеживания важных медицинских данных и детектор программ-вымогателей. Мои навыки заключаются в разработке элегантного кода, который хорошо работает на различных платформах, а также в отличном понимании взаимодействия с пользователем.



Related posts