Unter 64-Bit-Windows (Vista / 7) befinden sich HKLM\Software\Wow6432Node
dort alle 32-Bit-Registrierungsdaten. Wie kann ich regedit anweisen, eine .reg-Datei mit einigen Schlüsseln in die 32-Bit-Registrierung (unter Wow6432Node
) und nicht in die 64-Bit-Registrierung zu importieren ?
Selbst wenn ich den Wow6432-Pfad in die Registrierungsschlüssel in der .reg-Datei lege, ignoriert Windows sie "geschickt" und legt sie in der 64-Bit-Hauptregistrierungsdatenbank ab.
reg
Befehl hätte Ihren Patch akzeptiert. Aktionen wie das Importieren und Exportieren über die 64-Bit- / 32-Bit-Grenze werden vom 64-Bit-reg
Tool jedoch (möglicherweise erst in der Zwischenzeit) gut unterstützt . Bitte werfen Sie einen Blick auf meine Antwort .Antworten:
Sie sollten ausschließlich mit der 32-Bit-Version von regedit auf die 32-Bit-Registrierung zugreifen können. Importieren Sie einfach Ihre
.reg
Dateien mit:quelle
Wenn Sie mit
reg import yourfile.reg
einer 32 - Bit - ausführbaren Datei oder einer Batch - Datei, und aus irgendeinem verrückten Grunde wollen Sie die Schlüssel innenyourfile.reg
zu nicht umgeleitet zuWow6432Node
, verwenden Sie einfach die folgende Syntax:So einfach ist das.
quelle
Das
reg
mit der 64-Bit-Version von Windows installierte Tool kennt die Technik der Registrierungsvirtualisierung. Es hat zwei neue Schalter:/reg:32
und/reg:64
. Wenn Sie einen Registrierungsexport von einem 32-Bit-System auf ein 64-Bit-System anwenden möchten, verwenden Sie die folgende Befehlszeile:Das
reg
Tool verfügt über eine Befehlszeilenhilfe, die dies in sehr kurzer Form über erläutertreg import /?
.... das findest du auch online (wenn auch etwas schwer zu googeln) zum Beispiel:
quelle
Ich habe die folgenden Powershell-Befehle verwendet, um dies zu erreichen:
$ RegFileName = ($ _. RegFileName) .trim ()
reg import ". \ $ RegFileName" / reg: 32
quelle