En Windows de 64 bits (Vista / 7), es HKLM\Software\Wow6432Nodedonde están todas las cosas del registro de 32 bits. Si tengo un archivo .reg con algunas claves, ¿cómo puedo decirle a regedit que lo importe al registro de 32 bits (debajo Wow6432Node) en lugar del registro de 64 bits?
Incluso si pongo la ruta Wow6432 en las claves de registro en el archivo .reg, Windows "inteligentemente" las ignora y las coloca en el registro principal de 64 bits.

regcomando habría aceptado tu parche. Pero (tal vez solo mientras tanto) acciones como importar y exportar a través del límite de 64 bits / 32 bits son bien compatibles con laregherramienta de 64 bits . Por favor, eche un vistazo a mi respuesta .Respuestas:
Debería poder acceder al registro de 32 bits exclusivamente utilizando la versión de 32 bits de regedit. Solo importa tus
.regarchivos usando:fuente
Si está utilizando
reg import yourfile.regdesde un ejecutable de 32 bits o un archivo por lotes, y por alguna extraña razón desea que las llaves dentroyourfile.regde NO ser redirigido aWow6432Node, sólo tiene que utilizar la siguiente sintaxis:Tan fácil como eso.
fuente
La
regherramienta instalada con la versión de Windows de 64 bits conoce la técnica de virtualización del registro. Tiene dos nuevos interruptores:/reg:32y/reg:64. Si desea aplicar una exportación de registro de un sistema de 32 bits a un sistema de 64 bits, use la siguiente línea de comando:La
regherramienta tiene una ayuda de línea de comandos que explica esto en una forma muy corta a través dereg import /?.... encontrará esto también en línea (aunque un poco difícil de google), por ejemplo:
fuente
He usado los siguientes comandos de powershell para lograrlo:
$ RegFileName = ($ _. RegFileName) .trim ()
reg import ". \ $ RegFileName" / reg: 32
fuente