Как редактировать реестр в windows 10 через командную строку

Обновлено:
Опубликовано:

Что такое реестр Windows простыми словами.

Большинство команд лучше выполнять, запустив командную строку от имени администратора. Для этого найдите ее по ключу cmd — кликните по файлу правой кнопкой мыши — выберите Запустить от имени администратора. Или в Windows 10 правой кнопкой по ПускКомандная строка (администратор).

Чтение данных
Добавление параметров
Удаление
Редактирование
Импорт
Описание всех команд

Выборка (query)

reg query HKLM\Software\Microsoft

* в данном примере будет выведен на экран список веток, которые находятся в HKLM\Software\Microsoft

Если в пути встречается пробел, необходимо весь путь поместить в кавычки, например:

reg query «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings»

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

reg query «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /s

Добавление (add)

Синтаксис:

reg add <Ключ> /v <Параметр> /t <Тип> /d <Значение>

Например, добавим настройки использования прокси-сервера для браузера Internet Explorer:

reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyEnable /t REG_DWORD /d 1

reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyServer /t REG_SZ /d «192.168.0.15:3128»

reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyOverride /t REG_SZ /d «<local>»

* где первая команда включает использование прокси-сервера; вторая прописывает использовать прокси с IP-адресом 192.168.0.15 и портом 3128; третья указывает не использовать прокси для локальных адресов.

Удаление (delete)

Синтаксис:

reg delete <Ключ> /v <Параметр>

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

reg delete «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyEnable /f

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

reg delete «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /va /f

Редактирование

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

reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyEnable /t REG_DWORD /d 0 /f

* в данном примере будет изменено значение ключа ProxyEnable на 0 (или создан с таким значением); ключ f указывает на замену значения без вывода подтверждения.

Импорт

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

reg import <путь к файлу>

Например:

reg import C:\Temp\import_proxy_settings.reg

* в данном примере мы импортировали настройки из файла import_proxy_settings.reg, который находится в каталоге C:\Temp\.

Краткое описание всех операций

В данной таблице приведены все возможные операции над коандой REG.

Операция Описание
REG QUERY Делает выборку ключей, параметров и значений
REG ADD Добавляет новую запись (параметр, ключ, значение)
REG DELETE Удаляет одну или несколько записей
REG COPY Копирует данные из одной ветки в другую
REG SAVE Сохраняет ветку со всеми параметрами и значениями в файл
REG RESTORE Восстанавливает ветку и данные из файла
REG LOAD Загружает данные в указанную ветку
REG UNLOAD Выгружает данные из указанной ветки
REG COMPARE Сравнивает две ветки
REG EXPORT Экспортирует все подразделы и параметры в файл .reg
REG IMPORT Импортирует все подразделы и параметры из файла .reg
REG FLAGS Показывает и устанавливает флаги для ветки

Подробное описание всех ключей можно увидеть, введя команду reg <операция> /?
Например: reg add /?

Windows 11 Registry commands

Windows 11 Registry commands
(Image credit: Future)

On Windows 11 (and 10), the Registry is a critical hierarchical database that stores low-level settings that help the operating system and applications to work correctly.

You typically use the «Registry Editor» to modify this database when fixing an issue or configuring or turning off a specific feature. However, you probably may not know that the operating system includes «Reg.exe,» a command-line tool that allows you to edit the Registry through the Command Prompt.

«Reg.exe» comes built into Windows 11 and 10, including the same functionalities available in the Registry application. You can edit entries faster, as you don’t have to browse the confusing tree database manually. And you get the flexibility of being able to implement tweaks using scripts.

In this how-to guide, I will walk you through the steps to get started using the Microsoft «Reg.exe» tool to edit the Registry using Command Prompt.

Important: If you plan to use these commands on your computer, understand that modifying the Registry is risky and can cause irreversible damage to your installation if you don’t do it correctly. It’s recommended to make a full backup of your computer before proceeding.

How to edit the Registry from Command Prompt

To start the Reg tool, you first need to start Command Prompt as an administrator using these steps:

  1. Open Start.
  2. Search for Command Prompt, right-click the result, and select Run as administrator.
  3. Type the following command to access the help menu and press Enter: reg /?
  4. Confirm the options available with the tool, including:
  • REG Query
  • REG Add
  • REG Delete
  • REG Copy
  • REG Save
  • REG Load
  • REG Unload
  • REG Restore
  • REG Compare
  • REG Export
  • REG Import
  • REG Flags

You can also use «REG» followed by the operation type and «/?» to get more help. For example, REG QUERY /? or REG ADD /?.

All the latest news, reviews, and guides for Windows and Xbox diehards.

Using this tool, you will also get two return codes, including «0,» meaning that the operation was completed successfully, and «1,» indicating that the operation failed. However, you won’t get any return codes using the «Compare» option.

Reg command

(Image credit: Future)

While there is a long list of possible combinations, below, I will only highlight the most useful commands to get started using Reg with Command Prompt.

How to add and delete registry entries

Syntax

  • Add: REG ADD KeyName [{/v ValueName | /ve}] [/t Type] [/f]
  • Delete: REG DELETE KeyName [{/v ValueName | /ve | /va}] [/f]

Command description

  • KeyName: Defines the path to the subkey or entry. Valid registry key shortcuts include HKLM, HKCU, HKCR, HKU, and HKCC. If you want to edit the registry on a remote computer, you can only use HKLM and HKU shortcuts.
  • /v ValueName: Specifies the name for the registry key to be added or deleted.
  • /ve: Defines if you’re adding or deleting an entry with a null value.
  • /f: Adds or deletes registry content without prompting for confirmation.
  • /s Separator: Defines the character to separate multiple instances of data when the REG_MULTI_SZ data type is specified and you need to add more than one entry. The default separator is \0 if it is not specified.
  • /d Data: Specifies the data for the new entry in the registry.
  • /t Type: Specifies the type of registry entries. Here’s the list of valid types: REG_SZ, REG_MULTI_SZ, REG_DWORD_BIG_ENDIAN, REG_DWORD, REG_BINARY, REG_DWORD_LITTLE_ENDIAN, REG_LINK, REG_FULL_RESOURCE_DESCRIPTOR, and REG_EXPAND_SZ.

REG ADD examples

To add a subkey named MySubkey under HKEY_LOCAL_MACHINE\Software, use the following example: REG ADD HKLM\Software\MySubkey

Reg add command

(Image credit: Future)

To add a new DWORD (32-bit) value entry named «AppInfo» with the value of «1,» use the following example: REG ADD HKLM\Software\MySubkey /v AppInfo /t REG_DWORD /d 1

To add a new DWORD (32-bit) value entry named «AppInfo» with the value of «1» on a remote computer, use the following example: REG ADD \\ComputerName\HKLM\Software\MySubkey /v AppInfo /t REG_DWORD /d 1

To add a new Binary Value entry named «Data» with data of «fe340ead,» use the following example: REG ADD HKLM\Software\MySubkey /v Data /t REG_BINARY /d fe340ead

To add a registry entry with multiple values to «MySubkey» with a value name of MRU of type «REG_MULTI_SZ» and data of «fax\0mail\2\1,» use the following example: REG ADD HKLM\Software\MySubkey /v MRU /t REG_MULTI_SZ /d fax\0mail\2\1

Reg command add multiple values

(Image credit: Future)

To add an expanded registry entry to «MySubkey» with a value name of «Path» of type «REG_EXPAND_SZ» and data of «%systemroot%,» use the following example: REG ADD HKLM\Software\MySubkey /v Path /t REG_EXPAND_SZ /d ^%systemroot^%

REG DELETE examples

To delete the subkey named «MySubkey,» use the following example: REG DELETE HKLM\Software\MySubkey /f

Reg delete command

(Image credit: Future)

To delete the subkey named «MySubkey» on a remote computer, use the following example: REG DELETE \\ComputerName\HKLM\Software\MySubkey /f

To delete the registry entry named «AppInfo» within the «MySubkey» subkey, use the following example: REG DELETE HKLM\Software\MySubkey /v AppInfo /f

To delete only the registry entries that have no value inside the subkey named MySubkey, use the following example: REG DELETE HKLM\Software\MySubkey /ve

To delete all the registry entries from the «MySubkey» subkey, use the following example: REG DELETE HKLM\Software\MySubkey /va

How to copy registry entries

Syntax

  • Copy: REG COPY KeyName1 KeyName2 [/s] [/f]

Command description

  • KeyName1: Defines the path to the subkey you want to copy. Valid registry key shortcuts include HKLM, HKCU, HKCR, HKU, and HKCC. If you’re trying to copy the registry on a remote computer, you can only use HKLM and HKU shortcuts.
  • KeyName2: Defines the path to the subkey destination. Valid registry key shortcuts include HKLM, HKCU, HKCR, HKU, and HKCC. If you’re trying to copy the registry on a remote computer, you can only use HKLM and HKU shortcuts.
  • /s: Copies all subkeys and entries of a particular subkey.
  • /f: Executes the copy command without prompting for confirmation.

REG COPY examples

To copy all subkeys and values under the key «MySubkey1» to the key «MySubkey2,» use the following example: REG COPY HKLM\Software\MySubkey1 HKLM\Software\MySubkey2 /s

Reg copy command

(Image credit: Future)

To copy all values under the subkey «MySubkey1» from a remote computer to the subkey «MySubkey2» on the new computer, use the following example: REG COPY \\ComputerName\HKLM\Software\MySubkey1 HKLM\Software\MySubkey2

How to export and import registry entries

Syntax

  • Export: REG EXPORT KeyName FileName [/y]
  • Import: REG IMPORT FileName

Command description

  • KeyName: Defines the path to the subkey or entry. Valid registry key shortcuts include HKLM, HKCU, HKCR, HKU, and HKCC.
  • FileName: Specifies the name and path of the .reg file to be exported or imported.
  • /y: Overwrites the registry content without prompting for confirmation.

REG EXPORT examples

To export all the content within the subkey «MySubkey,» use the following example: REG EXPORT HKLM\Software\MySubkey C:\RegKeyBackup.reg

Reg export command

(Image credit: Future)

To export and overwrite any existing file, use the following example: REG EXPORT HKLM\Software\MySubkey C:\RegKeyBackup.reg /y

REG IMPORT examples

To import all the content, including subkeys, entries, and values within the subkey named «MySubkey,» use the following example: REG IMPORT C:\RegKeyBackup.reg

How to save and restore registry entries

Syntax

  • Save: REG SAVE KeyName FileName [/y]
  • Restore: REG RESTORE KeyName FileName

Command description

  • KeyName: Defines the path to the subkey or entry. Valid registry key shortcuts include HKLM, HKCU, HKCR, HKU, and HKCC. If you’re trying to edit the registry on a remote computer, you can only use HKLM and HKU shortcuts.
  • FileName: Specifies the name and path of the .hiv file to be saved or restored.
  • /y: Overwrites the registry content without prompting for confirmation.

REG SAVE examples

To save a copy of subkeys, entries, and values within the subkey named «MySubkey,» use the following example: REG SAVE HKLM\Software\MySubkey C:\RegKeyBackup.hiv

Reg save command

(Image credit: Future)

To save and overwrite any existing file, use the following example: REG SAVE HKLM\Software\MySubkey C:\RegKeyBackup.hiv /y

REG RESTORE examples

To restore all the content, including subkeys, entries, and values within the subkey named «MySubkey,» use the following example: REG RESTORE HKLM\Software\MySubkey C:\RegKeyBackup.hiv

Reg restore command

(Image credit: Future)

Although you can always use the Registry Editor, you’ll find that it’s sometimes easier and faster to use the Reg command-line tool. However, you will still be editing the system’s database, which can cause problems no matter the method.

When editing the Registry with commands, it’s recommended to double-check your commands before executing, as you can make mistakes. For example, «REG ADD HKLM\Sofware\MySubkey» is different from «REG ADD HKLM\Software\MySubkey.» A mistake like that might not do anything, or it could wreck your entire system.

If you’re wondering, yes, there is a big difference between «Export» and «Save.» The command EXPORT exports Registry content into a text format you can easily distribute to other computers as a «.reg» file. On the other hand, SAVE saves the Registry content into a hive file format (.hiv), which preserves ownership and additional important information. You should only use this command to restore entries to the same computer.

Also, while you can use many of these commands on a remote computer, «IMPORT» and «EXPORT» only work on a local computer (not over the network).

These instructions are more focused on Windows 11 and 10, but since the Reg tool has been part of the operating system for a long time, you can refer to these steps even in older versions, such as Windows 8.1 and 7.

More resources

For more helpful articles, coverage, and answers to common questions about Windows 10 and Windows 11, visit the following resources: 

  • Windows 11 on Windows Central — All you need to know
  • Windows 10 on Windows Central — All you need to know

Mauro Huculak has been a Windows How-To Expert contributor for WindowsCentral.com for nearly a decade and has over 15 years of experience writing comprehensive guides. He also has an IT background and has achieved different professional certifications from Microsoft, Cisco, VMware, and CompTIA. He has been recognized as a Microsoft MVP for many years.

Подробная инструкция о том, как открыть редактор реестра в любой версии Windows

Все изменения в реестре Windows, вносимые вручную, происходят в Редакторе реестра – инструменте, который есть во всех версиях Windows.

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

Редактор реестра не имеет ярлыка в меню пуск или экране приложений. Открыть его можно только с помощью командной строки.

Примечание: открыть редактор реестра с помощью командной строки можно в любой версии Windows, включая Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP.

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

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

1.В Windows 10 или Windows 8.1 щелкните правой кнопкой мыши или нажмите и удерживайте кнопку Пуск, а затем выберите Выполнить. До Windows 8.1 диалоговое окно Выполнить размещалось на экране приложений.

control-panel-applets..webp

В Windows 7 или Windows Vista нажмите Пуск.

В Windows XP нажмите Пуск, а затем нажмите Выполнить.

Совет: Используя сочетание клавиш Win+R вы сможете быстро открыть диалоговое окно Выполнить в любой из этих версий Windows.

2.В строке поиска или в окне Выполнить введите regedit и нажмите Ввод.

control-panel-applets..webp

Примечание: В зависимости от вашей версии Windows, и того, как она настроена, вы можете увидеть диалоговое окно Контроль учётных записей, в котором вам нужно будет подтвердить, что вы хотите открыть редактор реестра.

3.Редактор реестра откроется.

control-panel-applets..webp

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

Вы можете свернуть или расширить ключи реестра, выбрав маленький значок > рядом с ключом. В Windows XP вместо этого используется значок +.

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

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

Дополнительная помощь с редактором реестра

Перед тем, как начать работу в редакторе реестра, важно знать, как восстановить реестр Windows. Это позволит вам добавить резервную копию REG файла в реестр, если во время редактирования что-то пойдет не так.

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

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

Еще один наименее популярный способ запуска редактора реестра – из диспетчера задач. Для этого откройте диспетчер задач через Ctrl+Shift+Esc, перейдите в меню Файл > Запустить новую задачу и введите regedit, а затем OK.

control-panel-applets..webp

Вы можете открыть редактор реестра из диспетчера задач, если у вас нет доступа к стандартному диалоговому окну Выполнить, как описано в Шаге 1 выше, или если Explorer или командная строка по каким-то причинам не открывается.

Если вы часто открываете этот инструмент, вы можете добавить ярлык редактора реестра прямо на рабочий стол. Щелкните правой кнопкой мыши рабочий стол, перейдите в меню Создать > Ярлык, введите regedit, нажмите Далее, а затем Готово. В некоторых версиях Windows для еще более быстрого доступа вы можете перетащить ярлык на панель задач.

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

Все способы:

  • Запуск Редактора реестра в Windows 10
    • Способ 1: Меню «Пуск»
    • Способ 2: Окно «Выполнить»
    • Способ 3: Директория Windows
    • Способ 4: «Командная строка»/PowerShell
  • Вопросы и ответы: 3

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

Запуск Редактора реестра в Windows 10

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

  1. Открыв окно редактора, выберите «Файл» > «Экспорт».
  2. Экспорт Редактора реестра в Windows 10

  3. Впишите имя файла, укажите то, что хотите экспортировать (обычно лучше делать копию всего реестра) и нажмите «Сохранить».
  4. Параметры экспорта Редактора реестра в Windows 10

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

Способ 1: Меню «Пуск»

Уже давно «Пуск» выполняет роль поисковика по всей Windows, поэтому нам проще всего осуществить открытие инструмента, введя нужный запрос.

  1. Открываем «Пуск» и начинаем набирать «реестр» (без кавычек). Обычно уже после двух букв вы увидите нужный результат. Можно сразу же запустить приложение, нажав на лучшее совпадение.
  2. Обычный запуск Редактора реестра через Пуск в Windows 10

  3. Панель справа сразу же предоставляет дополнительные возможности, из которых наиболее полезными для вас могут стать «Запуск от имени администратора» или его закрепление.
  4. Параметры запуска Редактора реестра через Пуск в Windows 10

  5. То же самое будет, если начать набирать наименование инструмента на английском языке и без кавычек: «regedit».
  6. Запуск Редактора реестра через Пуск в Windows 10

Способ 2: Окно «Выполнить»

Еще один быстрый и простой способ запустить реестр — воспользоваться окном «Выполнить».

  1. Нажмите сочетание клавиш Win + R или кликните по «Пуск» правой кнопкой мыши, где выберите пункт «Выполнить».
  2. Запуск окна Выполнить через альтернативное меню Пуск в Windows 10

  3. В пустое поле впишите regedit и нажмите «ОК» для запуска редактора с полномочиями администратора.
  4. Запуск Редактора реестра через окно Выполнить в Windows 10

Способ 3: Директория Windows

Редактор реестра — исполняемое приложение, которое хранится в системной папке операционной системы. Оттуда его также можно без труда запустить.

  1. Откройте Проводник и перейдите по пути C:\Windows.
  2. Путь к файлу Редактора реестра в Windows 10

  3. Из списка файлов найдите «regedit» либо «regedit.exe» (наличие расширения после точки зависит от того, была ли включена такая функция в вашей системе).
  4. Исполняемое приложение Редактор реестра в Windows 10

  5. Запустите его двойным нажатием левой кнопкой мыши. Если нужны права администратора — щелкните по файлу правой кнопкой мыши и выберите соответствующий пункт.
  6. Запуск Редактора реестра с правами администратора в Windows 10

Способ 4: «Командная строка»/PowerShell

Консоль Windows позволяет быстро запускать реестр — достаточно вписать туда всего одно слово. Аналогичное действие можно совершать и через PowerShell — кому как удобнее.

  1. Запустите «Командную строку», вписав в «Пуск» слово «cmd» без кавычек или начав набирать ее название. PowerShell запускается так же — набором своего имени.
  2. Запуск Командной строки и PowerShell через Пуск в Windows 10

  3. Впишите regedit и нажмите Enter. Откроется Редактор реестра.
  4. Запуск Редактора реестра через Командную строку и PowerShell в Windows 10

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

Наша группа в TelegramПолезные советы и помощь

Работа с реестром из командной строки¶

Работа с реестром возможна не только через утилиту regedit.exe, но и напрямую из командной строки с помощью утилиты REG, она поддерживает все возможности, которые имеет программа regedit.exe. И более того – она также поддерживает несколько особенных функций. Полезна в том случае когда работа с regedit по каким либо причинам невозможна.

К тому же это позволяет автоматизировать многие рутинные задачи и встраивать команды в скрипты.

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

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

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

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

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

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

Сокращения¶

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

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

Ветка Сокращение
HKEY_CLASSES_ROOT HKCR
HKEY_CURRENT_USER HKCU
HKEY_LOCAL_MACHINE HKLM
HKEY_USERS HKU
HKEY_CURRENT_CONFIG HKCC

Вывод содержимого ветвей (QUERY)¶

Команда REG QUERY отправляет в системный реестр Windows запрос о содержимом ветвей, ключей, подразделов или параметров, и выводит на экран результат обработки этих запросов. В общем виде синтаксис данной команды записывается следующим образом:

REG QUERY [\Компьютер\]Путь [/v Параметр | /ve] [/s]

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

  • Компьютер – имя компьютера в локальной сети, если директива предназначена для обработки на удаленном компьютере. В случае, если этот параметр опущен, команда выполняется на локальном компьютере.
  • Путь – полный путь к целевому разделу реестра в виде корень\ключ\подраздел, где корень — сокращенное обозначение ветви реестра (HKLM, HKCU, HKCR, HKU или HKCC), а ключ\подраздел — полный путь к искомому подразделу в иерархии реестра, включая все вложенные подразделы.
  • /v – запрос о содержимом указанного раздела реестра.
  • Параметр – вывести имя и значение запрашиваемого параметра в указанном разделе.
  • /ve – запрос стандартного параметра с пустым именем.
  • /s – вывести список всех подразделов данного раздела реестра вместе с их содержимым.

В качестве примера получим содержимое ветки в которой хранятся закрытые ключи квалифицированных электронных подписей:

reg query "HKLM\SOFTWARE\Crypto Pro\Settings\Users\S-1-5-21-2889205033-3114528180-1522031737-1000\Keys"

Примечание

Лучше вводить путь в кавычках.

Будет выведен примерно такой результат:

HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\Users\S-1-5-21-2889205033-3114528180-1522031737-1000\Keys
def.key    REG_BINARY    300E0C0C415A415A415F6E6F70617373
HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\Users\S-1-5-21-2889205033-3114528180-1522031737-1000\Keys\2015ZAO_

Как видно из вывода, в реестре компьютера находится всего один контейнер 2015ZAO_.

Экспорт и импорт веток реестра (EXPORT и IMPORT)¶

Для экспорта используется команда EXPORT. Синтаксис команды:

REG EXPORT <имя_раздела> <имя_файла> [/y]
  • имя_раздела – полное имя подраздела реестра в одном из выбранных корневых разделов.
  • имя_файла – имя .reg файла, который получится после экспорта.
  • Параметр /y в конце команды позволяет выполнение замены существующего файла без запроса подтверждения.

Экспортируем контейнеры закрытых ключей на рабочий стол:

reg export "hklm\SOFTWARE\Crypto Pro\Settings\Users\S-1-5-2-1-2889205033-3114528180-1522031737-1000\Keys" C:\Users\Dmitry\Desktop\keys.reg /y
Операция успешно завершена.

Вся ветка с контейнерами успешно экспортирована на рабочий стол и сохранена в файле keys.reg. Теперь импортируем ее обратно.

Примечание

Команда доступна только для выполнения на локальном компьютере.

Для импорта используется команда IMPORT. Синтаксис команды:

Выполним:

reg import C:\Users\747\Desktop\keys.reg
Операция успешно завершена.

Напомню, что для экспорта ветки на другом компьютере, необходимо будет изменить в файле keys.reg путь к ветке реестра с учетом разрядности операционной системы и SID текущего пользователя. Подробнее об импорте и экспорте закрытых ключей смотрите в Руководстве по работе с реестром ОС Windows в разделе Где хранятся ключи(закрытый ключ сертификата) в реестре? [1739].

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

Для резервного копирования и восстановления реестра используются следующие команды (типы операций) утилиты REG SAVE и REG RESTORE:

REG SAVE <имя_раздела> <имя_файла> [/y]

REG RESTORE <имя_раздела> <имя_файла>

Примечание

В данному разделе перечислены основные команды утилиты REG для получения более подробной информации обратитесь к ресурсам, перечисленным в разделе Дополнительные ссылки

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Фото рабочего стола windows 10 море
  • Удаляются ли файлы при установке windows 11
  • Windows 7 max sp1
  • Point and click windows
  • Средство восстановления windows update