Dans Windows 64 bits (Vista / 7), c'est là que se HKLM\Software\Wow6432Node
trouvent tous les éléments du registre 32 bits. Si j'ai un fichier .reg contenant quelques clés, comment puis-je dire à regedit de l'importer dans le registre 32 bits (sous Wow6432Node
) plutôt que dans le registre 64 bits?
Même si je mets le chemin Wow6432 dans les clés de registre du fichier .reg, Windows les "ignore" intelligemment et les place dans le registre principal 64 bits.
reg
commande aurait accepté votre patch. Mais (peut-être seulement entre-temps) des actions comme l'importation et l'exportation à travers la frontière 64 bits / 32 bits sont bien prises en charge par l'reg
outil 64 bits . Veuillez jeter un œil à ma réponse .Réponses:
Vous devriez pouvoir accéder au registre 32 bits exclusivement à l'aide de la version 32 bits de regedit. Importez simplement vos
.reg
fichiers en utilisant:la source
Si vous utilisez à
reg import yourfile.reg
partir d'un exécutable 32 bits ou d'un fichier de commandes, et pour une raison folle vous voulez que les clés à l'intérieuryourfile.reg
ne soient PAS redirigées versWow6432Node
, utilisez simplement la syntaxe suivante:Aussi simple que ça.
la source
L'
reg
outil installé avec la version 64 bits de Windows connaît la technique de virtualisation du registre. Il a deux nouveaux commutateurs:/reg:32
et/reg:64
. Si vous souhaitez appliquer une exportation de registre d'un système 32 bits à un système 64 bits, utilisez la ligne de commande suivante:L'
reg
outil dispose d'une aide en ligne de commande qui explique cela sous une forme très courte viareg import /?
.... vous le trouverez également en ligne (bien qu'un peu difficile à google) par exemple:
la source
J'ai utilisé les commandes powershell ci-dessous pour y parvenir:
$ RegFileName = ($ _. RegFileName) .trim ()
importation reg ". \ $ RegFileName" / reg: 32
la source