Skopiuj gałąź rejestru do innej lokalizacji

13

Czy w systemie Windows istnieje prosty sposób na skopiowanie gałęzi rejestru do innej części rejestru?

Muszę skopiować wszystko, HKLM\SOFTWARE\Wow6432Node\Pythonaby HKCU\SOFTWARE\Wow6432Node\Pythonobejść problem z instalatorami Python , ale regedit nie wydaje się oferować sposobu na skopiowanie gałęzi / folderu. W takim przypadku prawdopodobnie rozwiążę problem, kopiując ręcznie każdy węzeł, ponieważ nie ma wiele do zrobienia, ale jestem zainteresowany czystym i łatwym rozwiązaniem na przyszłość.

Mark Amery
źródło

Odpowiedzi:

12

Możesz użyć regpolecenia w wierszu polecenia. Pamiętaj, że do uruchomienia tego polecenia wymagany jest dostęp administratora. Aby otworzyć wiersz polecenia jako administrator:

  1. Otwórz menu Start.
  2. W polu wyszukiwania wpisz cmd.
  3. Prasa Ctrl+Shift+Enter.

Składnia regpolecenia jest poniżej.

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.

Użyłem tego do kopiowania kluczy między 64-bitowymi a 32-bitowymi obszarami rejestru. Na przykład:

reg copy HKLM\SOFTWARE\ODBC\ODBC.INI\dsname HKLM\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\dsname /s
Jim
źródło
7
  1. Użyj lepszego edytora rejestru innej firmy, który umożliwia wycinanie / kopiowanie i wklejanie całych kluczy / gałęzi.

  2. Wyeksportuj HKLM\SOFTWARE\Wow6432Node\Pythongałąź do pliku .REG, użyj edytora tekstu, aby zamienić wszystkie wystąpienia HKLM na HKCU, zapisz i zaimportuj.

Karan
źródło
-3

Nie jestem pewien, dlaczego nikt tego nie sugerował. Ja również miałem takie same wymagania.

Wyeksportuj klucz najwyższego poziomu. Edytuj go ręcznie, aby zmienić lokalizację podstawową i zaimportować.

Ramesh Mekkara
źródło
Witamy w Super User! Na tej stronie pytań i odpowiedzi staramy się udzielać dobrych odpowiedzi na pytania zadawane przez ludzi. Częścią udzielenia dobrej odpowiedzi jest upewnienie się, że ktoś jeszcze nie opublikował tego samego rozwiązania. Inna odpowiedź zawierająca to samo rozwiązanie opisanego problemu została już opublikowana przez Karan tutaj .
cascer1