No Windows de 64 bits (Vista / 7), é HKLM\Software\Wow6432Node
onde estão todos os itens de registro de 32 bits. Se eu tiver um arquivo .reg com algumas chaves, como posso dizer ao regedit para importá-lo para o registro de 32 bits (sub Wow6432Node
) em vez do registro de 64 bits?
Mesmo se eu colocar o caminho Wow6432 nas chaves do registro no arquivo .reg, o Windows "inteligentemente" as ignora e as coloca no registro principal de 64 bits.
reg
comando teria aceito seu patch. Mas (talvez apenas enquanto isso) ações como importar e exportar através do limite de 64 bits / 32 bits são bem suportadas pelareg
ferramenta de 64 bits . Por favor, dê uma olhada na minha resposta .Respostas:
Você poderá acessar o registro de 32 bits exclusivamente usando a versão de 32 bits do regedit. Basta importar seus
.reg
arquivos usando:fonte
Se você estiver usando
reg import yourfile.reg
a partir de um executável de 32 bits ou um arquivo de lote, e por algum motivo louco que quer as chaves dentroyourfile.reg
a não ser redirecionado paraWow6432Node
, simplesmente use a seguinte sintaxe:Tão fácil quanto isso.
fonte
A
reg
ferramenta instalada com a versão de 64 bits do Windows está ciente da técnica de virtualização do registro. Possui dois novos comutadores:/reg:32
e/reg:64
. Se você deseja aplicar uma exportação de registro de um sistema de 32 bits para um sistema de 64 bits, use a seguinte linha de comando:A
reg
ferramenta possui uma ajuda na linha de comando que explica isso de uma forma muito curta viareg import /?
.... você também encontrará isso on-line (embora um pouco difícil para o google), por exemplo:
fonte
Eu usei abaixo os comandos do PowerShell para alcançá-lo:
$ RegFileName = ($ _. RegFileName) .trim ()
reg import ". \ $ RegFileName" / reg: 32
fonte