Windows 10 Импорт / экспорт ключей реестра из командной строки

click fraud protection

Копирование ключей реестра с одного устройства на другое - эффективный способ быстро настроить параметры Windows на новый компьютер в вашем доме или офисе. Копирование ключей реестра вручную займет много времени и сопряжено с высоким риском ошибок - это лучший способ. Экспорт и импорт ключей реестра с помощью командной строки обеспечивает эффективный путь для обеспечения правильного копирования записей реестра. Так как же импортировать и экспортировать ключи реестра через командную строку?

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

Реестр разделен на пять деревьев, в которых хранятся настройки для разных вариантов использования, каждое из которых имеет собственный RootKey. Один RootKey - это «HKCU» или «HKEY_Current_User». HKCU RootKey используется для настроек, которые применяются конкретно к текущему авторизованному пользователю. Каждый RootKey имеет несколько подключей, которые, в свою очередь, содержат дополнительные подключи.

Полное имя любого раздела реестра - это имя RootKey, за которым следуют имена каждого SubKey, необходимого для перехода к конкретному предназначенному ключу, соединенные обратной косой чертой. Например, раздел реестра «Настройки» является вложенным ключом «Принтеры», который сам является вложенным ключом корневого ключа; HKCU. Полное имя этого раздела реестра - «HKCU \ Printers \ Settings».

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

Запустите командную строку от имени администратора.

Совет: Если на вашем устройстве нет командной строки, Windows PowerShell будет работать идентично.

После открытия командной строки введите команду «Reg export /?», Чтобы просмотреть страницу справки по команде экспорта реестра. На этой странице объясняется, что делает каждый из аргументов, в каком порядке они должны быть, а какие - необязательны.

Страница справки для команды «Reg Export».

Аргумент Keyname - это имя раздела реестра, который нужно экспортировать, он разделен на две части: RootKey и SubKey. Корневой ключ - одно из пяти деревьев реестра. Вы можете написать их полностью, т.е. «HKEY_Current_User», или в их сокращенной форме, например, «HKCU».

SubKey - это путь к SubKey, который вы хотите экспортировать. Путь может быть к отдельному конкретному подключаемому ключу, вплоть до максимальных 512 уровней, или к высокоуровневому подключаемому ключу с дополнительными подключами. Также можно оставить поле SubKey пустым, это экспортирует все дерево RootKey, включая все его SubKeys. Если вы не знаете, какой именно вариант вам нужен, выберите вариант более высокого уровня, который включает в себя то, что вы ищите - ваш лучший выбор - только не заходите слишком высоко, иначе вы можете получить то, чего не хотеть.

FileName - это имя файла, в который вы хотите экспортировать ключи реестра. Если вы просто укажете имя файла без информации о пути, то файл будет сохранен в текущем каталоге, в котором находится командная строка. Если вы запустили командную строку с правами администратора, она откроется в каталоге «C: \ Windows \ system32». System32 НЕ является хорошим местом для сохранения экспортированного файла ключа реестра, поскольку он содержит важные компоненты Windows, вместо этого вам следует подумать об использовании пользовательского каталога, такого как рабочий стол. Если начать путь к файлу с «% UserProfile%», выходной каталог перемещается в каталог пользователя, например «% UserProfile% \ Desktop» сохранит файл в каталог вашего рабочего стола.

Совет: имя файла всегда должно заканчиваться расширением файла .reg. Это признанный тип файлов настроек реестра.

Другие аргументы команды менее важны и полностью необязательны. Например, / y автоматически перезаписывает файлы с тем же именем, если они существуют. Аргументы / reg: 32 и / reg: 64 позволяют указать, осуществляется ли доступ к ключу с помощью 32- или 64-разрядного представления реестра соответственно.

Теперь вы готовы написать и запустить настоящую команду. Команда должна иметь вид «reg export‘ RootKey [\ SubKey] ’‘ FileName ’». Никаких кавычек не требуется - просто введите нужные ключевые слова. RootKey и FileName являются обязательными элементами, тогда как раздел SubKey можно оставить пустым, чтобы экспортировать весь RootKey.

"Операция завершилась успешно."

Если команда выполнена правильно, в окне командной строки будет напечатано сообщение: «Операция была выполнена. завершено успешно ». Выполнение команды может занять некоторое время, поэтому вам может потребоваться дождаться подтверждения, чтобы появляться.

Теперь у вас должен быть файл reg, сохраненный в указанном вами месте. Вы можете скопировать это на другой компьютер, чтобы импортировать его туда. Оказавшись на целевом компьютере, вы можете просмотреть аргументы команды, набрав команду «Reg Import /?». Аргументы команды импорта очень похожи на аргументы команды экспорта.

Страница справки для команды «Reg Import».

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

Чтобы импортировать файл reg, выполните команду «reg import‘ FileName ’», где «FileName» - это путь к файлу reg, который вы хотите импортировать. Опять же, как только процесс завершится успешно, будет напечатано сообщение «Операция успешно завершена».