Главная страница » Как создать раздел в реестре через cmd

Как создать раздел в реестре через cmd

  • автор:

Как создать раздел в реестре через cmd

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

Реестр состоит из следующих 5 корневых разделов. Корневые разделы содержат SubKeys (подразделы). Подразделы могут также содержать свои собственные подразделы и содержать как минимум одно значение, называемое его значением по умолчанию. Раздел со всеми его подразделами и значениями называется «Улей». Каждый раздел имеет один из типов данных — типы данных: REG_SZ, REG_BINARY, REG_DWORD, REG_QWORD, REG_MULTI_SZ или REG_EXPAND_SZ.

В этой статье я покажу вам, как создать раздел реестра в Windows 10.

Реестр Windows

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

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

Иерархия реестра

Иерархия реестра

Для редактирования реестра мы используем встроенный редактор реестра или regedit. Он отображает древовидную структуру навигации. Самым верхним является ваш компьютер, за которым следует список папок и подпапок. Эти папки называются KEYS или Разделы, и под компьютером есть пять фиксированных наборов папок.

  1. HKEY_CLASSES_ROOT: содержит информацию об ассоциации расширений файлов, которая помогает компьютеру понять, что делать с задачей при запросе.
  2. HKEY_CURRENT_USER: содержит информацию о конфигурации для Windows и программное обеспечение для текущего пользователя.
  3. HKEY_LOCAL_MACHINE: хранит конфигурацию для программного обеспечения, установленного на компьютере, а также для ОС Windows
  4. HKEY_USERS: здесь вы можете найти пользовательскую конфигурацию для всех пользователей на этом компьютере.
  5. HKEY_CURRENT_CONFIG: это указатель на HKEY_LOCAL_MACHINE

Это основные разделы, и вы не можете создать новый раздел в разделе «Компьютер», но вы можете сгенерировать новые разделы под любым из этих основных разделов.

Как создать раздел реестра в Windows 10

Как создать раздел реестра в Windows 10

Для этого есть несколько способов:

1] Использование редактора реестра

Это самый простой способ создать раздел реестра. Щелкните правой кнопкой мыши любую папку или раздел и выберите «Создать». Вы можете создать раздел, строковый параметр, двоичный параметр, значение DWORD (32-разрядное), значение QWORD (64-разрядное), многостроковый параметр или расширяемое строковое значение. Этот метод полезен, когда вы планируете внести незначительные изменения, чтобы исправить проблему на вашем компьютере. Это может быть связано с приложением или на уровне ОС.

Использование редактора реестра

  • Чтобы отредактировать существующее значение, дважды щелкните его, чтобы запустить редактор.
  • Чтобы удалить раздел, щелкните по нему правой кнопкой мыши и выберите «Удалить».
  • У вас также есть возможность переименовать, экспортировать, копировать и установить разрешения.

2] Использование командной строки

Использование командной строки

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

  • Reg add: добавляет новый подраздел или запись в реестр.
  • Reg compare: сравнивает указанные подразделы или записи реестра.
  • Reg copy: копирует подраздел в другой подраздел.
  • Reg delete: удаляет подраздел или записи из реестра.
  • Reg export: создает копию указанных подразделов, записей и значений в файл в формате REG (text).
  • Reg import: объединяет файл REG, содержащий экспортированные подразделы, записи и значения реестра в реестр.
  • Reg load: записывает сохраненные подразделы и записи в формате hive обратно в другой подраздел.
  • Reg query: отображает данные в подразделе или значении.
  • Reg restore: записывает сохраненные подразделы и записи в формате hive обратно в реестр.
  • Reg save: сохраняет копию указанных подразделов, записей и значений реестра в двоичном формате hive.
  • Reg unload: удаляет раздел реестра, который был загружен с помощью reg load.

Пример: Reg query HKLM\Software перечислит все подразделы

Чтобы получить список доступных команд введите в командной строке Reg/?

3] Использование «Блокнота» для создания файлов REG

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

Использование «Блокнота» для создания файлов REG

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

4] Сторонние инструменты

Если вы считаете редактор реестра по умолчанию слишком сложным, вы можете использовать такие инструменты, как RegCool, Registrar Registry Manager Lite и Registry Commander. Они предлагают такие функции, как отмена, повтор, управление разрешениями, окно с вкладками, импорт, экспорт, избранное и так далее.

5] Используйте программирование

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

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

Что делает раздел реестра?

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

DWORD & QWORD: Double Word может хранить 32-битные единицы данных, в то время как Quadruple Word может хранить 64-битные данные.

DWORD & QWORD

Cтроковый параметр (REG_SZ): может хранить строку в формате Unicode или ANSI и в конце содержит ноль.

Многостроковый параметр (Multi-String value): Если вы хотите сохранить несколько чисел строкового параметра, вы можете использовать это. Тем не менее, обязательно завершите его пустой строкой (\ 0).

Вот простой пример:

Обратите внимание, что «\ 0» в конце обозначает конец первой строки, а последний «\ 0» обозначает конец мультистроки.

Расширяемый строковый параметр: это можно использовать для переменных среды с использованием строки Unicode или ANSI. Преимущество здесь в том, что вы можете расширить его в отличие от значений String и Multi-String.

Команда Reg

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

Подкоманды

Следует сказать о том, что существует некоторое количество подкоманд и их нужно рассмотреть более подробно:

Reg add – Предполагает возможность добавления ещё одного раздела или записи в уже существующий реестр.

Reg compare – Позволяет осуществить сравнение указанных разделов и записей реестра.

Reg copy – Выполняется копирование записи реестра в указанный каталог. Это может происходить для используемого компьютера или удаленного устройства.

Reg delete – Выполняет удаление в отношении раздела или некоторой записи каталога.

Reg export – Определенный раздел копируется, после чего можно выполнить передачу на иные сервера. Помимо раздела, подобные мероприятия можно осуществлять с записями или значениями в некотором документе.

Reg import – Работает с экспортируемым разделом или записью. Выполняется процедура копирования, после чего происходит помещение в соответствующее место на локальном устройстве.

Reg load – Выполняет запись сохраненного раздела в установленное место.

Reg query – Осуществляет возврат перечня последующего уровня для всех вложенных разделов или записей. Он должны располагаться непосредственно в разделе реестра.

Особенности

  • Важно очень аккуратно работать с разделами. Если при внесении изменений допустить просчет или ошибку, это может отразиться на правильности функционирования всей системы.
  • Не следует вносить какие бы то ни было изменения в реестр до тех пор, пока в подобных действиях не возникнет острой необходимости и не будет иных альтернатив.
  • Если задать удаленный доступ к реестру, определенные параметры будет невозможно устанавливать. Подобный фактор следует учитывать.

Reg add

Осуществляет добавление нового раздела или ещё одной записи в реестр.

Синтаксис

reg add название_раздела [/v название_записи|/ve] [/t вид_информации] [/s разделитель] [/d значение] [/f]

Расшифровка

название_раздела

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

/v название_записи

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

/ve

Позволяет установить 0 для записи, которая вносится в реестр.

/t вид_информации

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

/s разделитель

Устанавливает символы, применяемые с целью разделения сведений. Можно ничего не прописывать и это приведет к указанию символов (\0).

/d значение

Устанавливает значение, которое будет иметь новая запись реестра.

/f

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

Предоставление справочных сведений.

Особенности

  • Не предусматривается возможности проводить добавление поддеревьев.
  • Существует два значения, которые могут быть возвращены reg add. Нулевой показатель означает успешную работу, а единица – наличие ошибки.

Reg compare

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

Синтаксис

reg compare название_раздела_1 название_раздела_2 [/v название_записи | /ve] <[/oa]|[/od]|[/os]|[on]> [/s]

Расшифровка

название_раздела_1

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

название_раздела_2

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

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

/v название_записи

Проводит сравнение особой записи раздела.

/ve

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

Применяется для выдачи отличий и совпадений. Ниже представлена таблица, где подобный момент рассматривается более подробно.

/oa

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

/od

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

/os

Реализует выдачу полного списка обнаруженных совпадений

/on

Никаких данных на экран не выдается.

/s

Осуществляет сравнение всех разделов, а также записей.

Предоставление справочных сведений.

  • Предполагается возможность выдачи reg compare трех вариантов чисел в зависимости от результатов деятельности. 0 означает успешность сравнения и полное совпадение, 1 – появление сбоев, а 2 выявление отличий.

Reg copy

Происходит копирование записи реестра в установленный каталог локального или удаленного устройства.

Синтаксис

reg copy название_раздела_1 название_раздела_2 [/s] [/f]

Расшифровка

название_раздела_1

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

название_раздела_2

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

/s

Копирование осуществляется в отношении полного списка разделов и записей установленного раздела.

/f

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

Предоставление справочных сведений.

Особенности

  • Существует два значения, которые могут быть возвращены reg copy. Нулевой показатель означает успешную работу, а единица – наличие ошибки.

Reg delete

Применяется для удаления целого раздела или записей реестра.

Синтаксис

Расшифровка

название_раздела

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

/v название_записи

Выполняет удаление конкретной записи раздела. Можно её не указывать, что приведет к удалению полного списка записей и вложенных разделов для текущего раздела.

/ve

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

/va

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

/f

Процесс удаления осуществляется без запроса на его проведение.

Предоставление справочных сведений.

Особенности

  • Существует два значения, которые могут быть возвращены reg delete. Нулевой показатель означает успешную работу, а единица – наличие ошибки.

Reg export

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

Синтаксис

reg export название_раздела название_документа

Расшифровка

название_раздела

Требуется указать весь путь к разделу. Работа с удаленным устройством для export не предусматривается. Происходит осуществление деятельности исключительно на локальном устройстве.

название_документа

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

Предоставление справочных сведений.

Особенности

  • Существует два значения, которые могут быть возвращены reg export. Нулевой показатель означает успешную работу, а единица – наличие ошибки.

Reg import

Выполняет процедуру копирования разделов, значений, а также показателей из реестра экспорта в реестр локального устройства.

Синтаксис

reg import название_документа

Расшифровка

название_документа

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

Предоставление справочных сведений.

Особенности

  • Существует два значения, которые могут быть возвращены reg import. Нулевой показатель означает успешную работу, а единица – наличие ошибки.

Reg load

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

Синтаксис

reg load название_раздела название_документа

Расшифровка

название_раздела

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

название_документа

Позволяет установить расположение и название загружаемого документа. Требуется предварительно создать такой документ. Для этого применяется reg save.

Предоставление справочных сведений.

Особенности

  • Существует два значения, которые могут быть возвращены reg load. Нулевой показатель означает успешную работу, а единица – наличие ошибки.

Reg query

Осуществляет предоставление перечня следующего уровня вложенных разделов и записей, которые располагаются в разделе.

Синтаксис

reg load название_раздела [v название_записи|/ve>] [/s]

Расшифровка

название_раздела

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

/v название_записи

Осуществляет предоставление записи и её показателя.

/ve

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

/s

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

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

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

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

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

В общем виде синтаксис команды 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 запрос о содержимом ветвей, ключей, подразделов или параметров, и выводит на экран результат обработки этих запросов. В общем виде синтаксис данной команды записывается следующим образом:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

How to edit the Registry using Command Prompt on Windows 10

Did you know that you can use Command Prompt to edit the Registry? In this guide, we’ll teach you to use the reg.exe tool to modify the Registry on Windows 10.

The Registry is a big part of Windows. It’s the database that stores the most important settings that help the operating system and certain applications to work.

You typically use the «Registry Editor» to modify the database when you need to fix an issue, enable a secret feature, or improve a particular functionality. However, you probably may not know that Windows 10, similar to previous versions, includes reg.exe, which is a command-line tool that allows you also to edit the Registry using Command Prompt.

Reg.exe comes built into the operating system, and it includes the same functionalities found in the Registry Editor (GUI). You can even edit entries faster, as you don’t have to manually browse the confusing tree database. And you get the flexibility of being able to implement tweaks in the Registry using scripts.

In this Windows 10 guide, we’ll walk you through the steps to get started using Reg.exe to edit the Registry using Command Prompt.

How to edit the Registry using Command Prompt

Important: If you’re planning to use these commands on your computer, make sure to understand that modifying the Registry is risky, and it 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.

To run reg.exe, you first need to start Command Prompt as an administrator with the following steps:

  1. Open Start.
  2. Search for Command Prompt.
  3. Right-click the result and select Run as administrator.
  4. To run the tool, type the following command and press Enter: reg /?

This command will display all the operation types you can use, 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

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

You’ll also get the return codes: 0 meaning that the operation completed successfully, and 1 indicating that the operation failed. However, you won’t get any return codes using the Compare switch.

While there a long list of possible command combinations, below we’ll be listing the most useful commands to get started using reg.exe with Command Prompt.

How to add and delete registry entries

Syntax

  • Add: REG ADD KeyName [] [/t Type] [/f]
  • Delete: REG DELETE KeyName [] [/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’re trying to edit the registry on a remote computer, you can only use these shortcuts: HKLM and HKU.
  • /v ValueName: Specifies the name for the registry key to be added or deleted.
  • /ve: Defines if you’re adding or deleting an entry that has a null value.
  • /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
    • REG_EXPAND_SZ

    REG ADD examples

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

    To add a new DWORD (32-bit) value entry named AppInfo with the value of 1, use the following example:

    To add a new DWORD (32-bit) value entry named AppInfo with value of 1 on a remote computer, use the following example:

    To add a new Binary Value entry named Data with data of fe340ead, use the following example:

    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:

    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 DELETE examples

    To delete the subkey named MySubkey, use the following example:

    To delete the subkey named MySubkey on a remote computer, use the following example:

    To delete the registry entry named AppInfo within the MySubkey subkey, use the following example:

    To delete only the registry entries that have no value inside the subkey named MySubkey, use the following example:

    To delete all the registry entries from the MySubkey subkey, use the following example:

    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 these shortcuts: HKLM and HKU.
    • 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 these shortcuts: HKLM and HKU.
    • /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:

    To copy all values under the subkey MySubkey1 from a remote computer to the subkey MySubkey2 on the a new computer, use the following example:

    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:

    To export and overwrite any existing file, use the following example:

    REG IMPORT examples

    To import all the content, including subkeys, entries, and values within the subkey named MySubkey, use the following example:

    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 these shortcuts: HKLM and HKU.
    • 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:

    To save and overwrite any existing file, use the following example:

    REG RESTORE examples

    To restore all the content, including subkeys, entries, and values within the subkey named MySubkey, use the following example:

    Wrapping things up

    While you can always use the Registry Editor, you’ll find that it’s sometimes easier and faster to use the reg.exe command-line tool. However, at the end of the day, you will still be editing the Registry, which is dangerous no matter which tool you use.

    Also, make sure to double-check your commands before executing, as you can make mistakes. For example, REG ADD HKLM\Sofware\MySubkey is not the same as REG ADD HKLM\Software\MySubkey. A mistake like that might not do anything, or it could wreck your entire system. So be careful.

    If you’re wondering, yes, there is a big difference between Export and Save. The command EXPORT exports registry content into a text format that you can easily distribute as a .reg file to other computers.

    On the other hand, SAVE saves the registry content into a hive file format (.hiv), which preserves ownership and other important information. You should only use this command if you’re restoring entries to the same computer.

    It’s also important to note that 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).

    Although, we’re focusing this guide for Windows 10, keep in mind that reg.exe has been part of the operating system for a long time, as such this should also work on Windows 8.1 and Windows 7.

    Do you prefer using the Registry Editor or reg.exe to modify the Windows Registry? Tell us in the comments below.

    More Windows 10 resources

    For more help articles, coverage, and answers on Windows 10, you can visit the following resources:

    You can learn about more at Microsoft TechNet (opens in new tab)

    Windows Central Newsletter

    Get the best of Windows Central in your inbox, every day!

    By submitting your information you agree to the Terms & Conditions (opens in new tab) and Privacy Policy (opens in new tab) and are aged 16 or over.

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

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