Copiar ramo de registro para outro local

13

Existe uma maneira fácil no Windows de copiar uma ramificação do registro para outra parte do registro?

Preciso copiar tudo HKLM\SOFTWARE\Wow6432Node\Pythonpara HKCU\SOFTWARE\Wow6432Node\Pythonsolucionar um problema com os instaladores do Python , mas o regedit não parece oferecer uma maneira de copiar uma filial / pasta. Nesse caso, provavelmente vou resolver o problema copiando cada nó manualmente, já que não há muito o que fazer, mas estou interessado em uma solução limpa e fácil para referência futura.

Mark Amery
fonte

Respostas:

12

Você pode usar o regcomando no prompt de comando. Observe que o acesso do administrador é necessário para executar este comando. Para abrir o prompt de comando como administrador:

  1. Abra o menu Iniciar.
  2. Na caixa de pesquisa, digite cmd.
  3. Pressione Ctrl+Shift+Enter.

A sintaxe do regcomando está abaixo.

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.

Eu usei isso para copiar chaves entre as áreas de 64 e 32 bits do registro. Por exemplo:

reg copy HKLM\SOFTWARE\ODBC\ODBC.INI\dsname HKLM\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\dsname /s
Jim
fonte
7
  1. Use um editor de registro de terceiros melhor que permita recortar / copiar e colar chaves / ramificações inteiras.

  2. Exporte a HKLM\SOFTWARE\Wow6432Node\Pythonramificação para um arquivo .REG, use um editor de texto para substituir todas as instâncias do HKLM por HKCU, salve e importe.

Karan
fonte
-3

Não sei por que ninguém sugeriu isso. Eu também tinha o mesmo requisito.

Exporte o nível superior da chave. Edite-o manualmente para alterar o local base e importá-lo.

Ramesh Mekkara
fonte
Bem-vindo ao Super Usuário! Neste site de perguntas e respostas, tentamos fornecer boas respostas para as perguntas que as pessoas postam. Parte de fornecer uma boa resposta é garantir que alguém já não tenha postado a mesma solução. Outra resposta contendo a mesma solução para o problema declarado já foi postada por Karan aqui .
precisa saber é o seguinte