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

Microsoft Windows 10 Logo

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

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

СВЯЗАННЫЙ: 10 лучших взломов реестра для Windows 10

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Сами Microsoft открыто заявляет, что добавление, изменение или удаление подразделов и значений реестра Windows должны выполнять только опытные пользователи, администраторы и ИТ-специалисты. Будьте осторожны, прежде чем вносить изменения.

Отредактируйте реестр Windows из командной строки

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

Когда вы будете готовы отредактировать реестр Windows, откройте командную строку как администратор.

Откройте командную строку от имени администратора

Чтобы открыть командную строку от имени администратора, введите «cmd» в строке поиска Windows.

поиск cmd в панели поиска windows

Затем щелкните правой кнопкой мыши приложение «Командная строка» в результатах поиска и выберите «Запуск от имени администратора» из меню.

Приложение командной строки в окне поиска

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

Узнать типы операций

Мы дадим полный список команд reg и каждого соответствующего синтаксиса позже. На данный момент вы можете получить список типов операций, а также дополнительную справку по каждой операции из командной строки.

СВЯЗАННЫЙ: Реестр Windows демистифицирован: что с ним можно сделать

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

REG /?

Появится список операций, а также код возврата для каждой команды.

Команда для получения списка операций

Вот список операций и что каждый делает, как описано Microsoft:

  • Добавить: Добавляет новый подраздел или запись в реестр.
  • Для сравнения: Сравнивает указанные разделы реестра или записи.
  • Копирование: Копирует запись реестра в указанное место на локальном или удаленном компьютере.
  • Удалить: Удаляет подраздел или записи.
  • Экспорт: Копирует указанные подразделы, записи и значения локального компьютера в файл для передачи на другие серверы.
  • Импортировать: Копирует содержимое файла, который содержит экспортированные подразделы реестра, записи и значения, в реестр локального компьютера.
  • Загрузить: Записывает сохраненные подразделы и записи в другой подраздел реестра. Это предназначено для использования с временными файлами, которые используются для устранения неполадок или редактирования записей реестра.
  • Запрос: Возвращает список следующего уровня подразделов и записей, которые находятся в указанном разделе реестра.
  • Восстановить: Записывает сохраненные подразделы и записи обратно в реестр.
  • Сохранить: Сохраняет копию указанных подразделов, записей и значений реестра в указанном файле.
  • Выгрузка: Удаляет раздел реестра, который был загружен с помощью REG LOAD операция.

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

  • 0: успешный
  • 1: Не смогли

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

REG  /?

Итак, если бы я хотел помочь с операцией «Добавить», я бы запустил:

REG ADD /?

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

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

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

Добавить SubKey или запись в реестр

Перво-наперво, вот синтаксис для REG ADD что мы извлекли из использования REG ADD /? команда:

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

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

Итак, допустим, мы хотим добавить подраздел с именем HowToGeekSubkey в HKEY_LOCAL_MACHINE Software. Мы запустим следующую команду:

REG ADD HKLMSoftwareHowToGeekSubkey

Если операция была успешно выполнена, командная строка сообщит вам.

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

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

Откройте редактор реестра, набрав «regedit» в строке поиска Windows и выбрав приложение «Редактор реестра».

открыть редактор реестра

Перейдите к местоположению вновь добавленного подраздела. В нашем случае: HKEY_LOCAL_MACHINE> ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ> HowToGeekSubkey.

Как вытащить подключ в реестре

Теперь, когда мы подтвердили это, давайте удалим его.

Удалить раздел или запись из реестра

Вот синтаксис для REG DELETE операция:

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

Параметры, о которых мы сейчас заботимся, такие же, как и раньше. То есть, и /v valuename,

Если мы хотим удалить подраздел HowToGeekSubkey из только что созданного нами HKEY_LOCAL_MACHINE Software, мы запустим эту команду:

REG DELETE HKLMSoftwareHowToGeekSubkey

На этот раз вас спросят, действительно ли вы хотите удалить подраздел. Тип Yes и нажмите «Enter».

Опять же, командная строка сообщит вам, была ли операция выполнена успешно.

Удалить подраздел из реестра

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

Операции REG, синтаксис и описания параметров

Хотя мы рассмотрели только два простых примера, существует список операций REG с приличным размером. Каждая операция может иметь потенциально сложный синтаксис. Для быстрого доступа мы перечислим все детали предоставлено Microsoft Вот.

Операция и синтаксис

операцияСинтаксис
ДобавитьREG ADD [{/v ValueName | /ve}] [/t DataType] [/s Separator] [/d Data] [/f]
сравнитьREG COMPARE [{/v ValueName | /ve}] [{/oa | /od | /os | on}] [/s]
копияREG COPY [/s] [/f]
УдалитьREG DELETE [{/v ValueName | /ve | /va}] [/f]
экспорт

REG EXPORT KeyName FileName [/y]

ИмпортироватьREG IMPORT FileName
нагрузка

REG LOAD KeyName FileName

запрос

REG QUERY [{/Об[{/v | / В}] [/s] [/SE[/se][/Ж[/f] [{/k | /d}] [/c] [/e] [/Т[/t] [/z]

Восстановить

REG RESTORE

Сохранить

REG SAVE [/y]

Выгрузить

REG UNLOAD

Параметр и описание параметра

параметрОписание
<имя_раздела>Задает полный путь к подключу или записи, которые будут добавлены. Чтобы указать удаленный компьютер, укажите имя компьютера (в формате \) как часть имя_раздела, Пропуск \ ComputerName приводит к выполнению операции по умолчанию на локальном компьютере. имя_раздела должен содержать действительный корневой ключ. Допустимые корневые ключи для локального компьютера: HKLM, HKCU, HKCR, HKU и HKCC. Если указан удаленный компьютер, действительными корневыми ключами являются: HKLM и HKU. Если имя раздела реестра содержит пробел, заключите его в кавычки.
/ v Задает имя записи реестра, которая будет добавлена ​​в указанный подраздел.
/ веУказывает, что запись реестра, добавляемая в реестр, имеет нулевое значение.
/ т Определяет типы реестра для поиска. Допустимые типы: REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ, REG_DWORD, REG_BINARY, REG_NONE. Если не указано, все типы ищутся.
/ s Указывает символ, который будет использоваться для разделения нескольких экземпляров данных, когда указан тип данных REG_MULTI_SZ и необходимо указать более одной записи. Если не указан, по умолчанию используется разделитель 0,
/ д Определяет данные для новой записи реестра.
/ еДобавляет запись реестра без запроса подтверждения.
/ оа
Указывает, что отображаются все различия и совпадения. По умолчанию перечислены только различия.
/ О.Д.Указывает, что отображаются только различия. Это поведение по умолчанию.
/Операционные системыУказывает, что отображаются только совпадения. По умолчанию перечислены только различия.
/наУказывает, что ничего не отображается. По умолчанию перечислены только различия.
/ sСравнивает все подключи и записи рекурсивно.
/ ваУдаляет все записи в указанном подразделе. Подключи в указанном подразделе не удаляются.
Задает имя и путь файла, который будет создан во время операции. Файл должен иметь расширение .reg.
/ уПерезаписывает любой существующий файл с именем Имя файла без запроса подтверждения.
/ с Указывает отдельный разделитель значений для поиска в имени типа значения REG_MULTI_SZ. Если Разделитель не указано, 0 используется.
/ е Определяет данные или шаблон для поиска. Используйте двойные кавычки, если строка содержит пробелы. Если не указано, подстановочный знак (*) используется в качестве шаблона поиска.
/ кОпределяет поиск только по ключевым словам.
/ дУказывает на поиск только в данных.
/ сУказывает, что запрос чувствителен к регистру. По умолчанию запросы не чувствительны к регистру.
/ еУказывает на возвращение только точных совпадений. По умолчанию все совпадения возвращаются.
/ гУказывает на включение числового эквивалента для типа реестра в результатах поиска.
/?Отображение справки для Редж в командной строке.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *