Copiar ramificação do registro para outro local

8

Existe uma maneira fácil no Windows para copiar um ramo do registro para outra parte do registro?

Eu preciso copiar tudo em HKLM\SOFTWARE\Wow6432Node\Python para HKCU\SOFTWARE\Wow6432Node\Python para contornar um problema com os instaladores do Python , mas o regedit não parece oferecer uma maneira de copiar uma ramificação / pasta. Nesse caso, provavelmente resolverei 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.

    
por Mark Amery 14.04.2013 / 12:52

3 respostas

10

Você pode usar o comando reg no Prompt de Comando. Observe que o acesso de 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 comando reg 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 bits e 32 bits do registro. Por exemplo:

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

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

por 14.04.2013 / 12:59
-3

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

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

    
por 05.10.2016 / 13:50