Скопируйте ветку реестра в другое место


13

Есть ли в Windows простой способ скопировать ветку реестра в другую часть реестра?

Мне нужно скопировать все, HKLM\SOFTWARE\Wow6432Node\Pythonчтобы HKCU\SOFTWARE\Wow6432Node\Pythonобойти проблему с установщиками Python , но regedit, похоже, не предлагает способ скопировать ветку / папку. В этом случае я, вероятно, решу проблему, скопировав каждый узел вручную, поскольку делать особо нечего, но меня интересует чистое и простое решение для дальнейшего использования.

Ответы:


12

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

  1. Откройте меню «Пуск».
  2. В поле поиска введите cmd.
  3. Нажмите Ctrl+Shift+Enter.

Синтаксис regкоманды приведен ниже.

REG COPY KeyName1 KeyName2 [/s] [/f]

  KeyName    [\\Machine\]FullKey
    Machine  Name of remote machine - omitting defaults to the current machine.
             Only HKLM and HKU are available on remote machines.
    FullKey  ROOTKEY\SubKey
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   The full name of a registry key under the selected ROOTKEY.

  /s         Copies all subkeys and values.

  /f         Forces the copy without prompt.

Я использовал это для копирования ключей между 64-битной и 32-битной областями реестра. Например:

reg copy HKLM\SOFTWARE\ODBC\ODBC.INI\dsname HKLM\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\dsname /s

7
  1. Используйте лучший сторонний редактор реестра, который позволяет вырезать / копировать и вставлять целые ключи / ветви.

  2. Экспортируйте HKLM\SOFTWARE\Wow6432Node\Pythonветку в файл .REG, используйте текстовый редактор, чтобы заменить все экземпляры HKLM на HKCU, сохранить и импортировать.


-3

Я не уверен, почему никто не предложил это. У меня тоже было такое же требование.

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


Добро пожаловать в Супер пользователя! На этом сайте Q & A мы стараемся дать хорошие ответы на вопросы людей. Частично дать хороший ответ, убедившись, что кто-то еще не опубликовал такое же решение. Другой ответ, содержащий то же решение указанной проблемы, уже был размещен Караном здесь .
cascer1
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.