Как редактировать реестр Windows из командной строки
Windows и множество сторонних приложений хранят настройки в реестре. Если вы хотите отредактировать реестр, есть несколько способов сделать это. Вот как отредактировать реестр Windows из командной строки.
Прежде чем начать, важно сделать резервную копию реестра и компьютера, прежде чем вносить какие-либо изменения. Один неверный шаг может сделать вашу систему нестабильной или даже полностью неработоспособной. Вы также можете создать точку восстановления системы, чтобы быстро откатить вашу систему, если что-то пойдет не так.
СВЯЗАННЫЙ: 10 лучших взломов реестра для Windows 10
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Сами Microsoft открыто заявляет, что добавление, изменение или удаление подразделов и значений реестра Windows должны выполнять только опытные пользователи, администраторы и ИТ-специалисты. Будьте осторожны, прежде чем вносить изменения.
Отредактируйте реестр Windows из командной строки
Существует длинный список операций рег. Мы приведем несколько примеров того, как выполнять основные операции. Если вас интересует полный список операций, каждый синтаксис и то, что представляют параметры в каждом синтаксисе, ознакомьтесь со списком внизу статьи.
Когда вы будете готовы отредактировать реестр 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 |
сравнить | REG COMPARE |
копия | REG COPY |
Удалить | REG DELETE |
экспорт | REG EXPORT KeyName FileName [/y] |
Импортировать | REG IMPORT FileName |
нагрузка | REG LOAD KeyName FileName |
запрос | REG QUERY |
Восстановить | REG RESTORE |
Сохранить | REG SAVE |
Выгрузить | REG UNLOAD |
Параметр и описание параметра
параметр | Описание | |
<имя_раздела> | Задает полный путь к подключу или записи, которые будут добавлены. Чтобы указать удаленный компьютер, укажите имя компьютера (в формате \ | |
/ 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, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)