En Windows de 64 bits (Vista / 7), es HKLM\Software\Wow6432Node
donde 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.
reg
comando 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 lareg
herramienta 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
.reg
archivos usando:fuente
Si está utilizando
reg import yourfile.reg
desde un ejecutable de 32 bits o un archivo por lotes, y por alguna extraña razón desea que las llaves dentroyourfile.reg
de NO ser redirigido aWow6432Node
, sólo tiene que utilizar la siguiente sintaxis:Tan fácil como eso.
fuente
La
reg
herramienta instalada con la versión de Windows de 64 bits conoce la técnica de virtualización del registro. Tiene dos nuevos interruptores:/reg:32
y/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
reg
herramienta 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