W 64-bitowym systemie Windows (Vista / 7) są tam HKLM\Software\Wow6432Node
wszystkie 32-bitowe elementy rejestru. Jeśli mam plik .reg z niektórymi kluczami, jak mogę powiedzieć regedit, aby zaimportował go do rejestru 32-bitowego (poniżej Wow6432Node
) zamiast rejestru 64-bitowego?
Nawet jeśli wstawię ścieżkę Wow6432 do kluczy rejestru w pliku .reg, system Windows „sprytnie” je ignoruje i umieszcza w głównym rejestrze 64-bitowym.
reg
Komenda zaakceptowałby plastra. Ale (być może tylko w międzyczasie) akcje, takie jak importowanie i eksportowanie w granicach 64-bitowych / 32-bitowych, są dobrze obsługiwane przez narzędzie 64-bitowereg
. Proszę spojrzeć na moją odpowiedź .Odpowiedzi:
Dostęp do rejestru 32-bitowego powinien być możliwy wyłącznie przy użyciu 32-bitowej wersji programu regedit. Wystarczy zaimportować
.reg
pliki za pomocą:źródło
Jeśli korzystasz
reg import yourfile.reg
z pliku wykonywalnego 32 bitowych lub plik wsadowy, iz jakiegoś szalonego powodu chcesz klucze wewnątrzyourfile.reg
, aby nie być przekierowany doWow6432Node
, wystarczy użyć następującej składni:To takie proste.
źródło
reg
Zainstalowany w wersji 64-bitowej wersji systemu Windows narzędzie jest świadomy technik wirtualizacji rejestru. Ma dwa nowe przełączniki:/reg:32
i/reg:64
. Jeśli chcesz zastosować eksport rejestru z systemu 32-bitowego do systemu 64-bitowego, użyj następującego wiersza polecenia:reg
Narzędzie ma wiersza poleceń pomocy, który wyjaśnia to w bardzo krótkim formularzu poprzezreg import /?
.... znajdziesz to również w Internecie (choć trochę google google) na przykład:
źródło
Aby to osiągnąć, użyłem poniższych poleceń programu PowerShell:
$ RegFileName = ($ _. RegFileName) .trim ()
reg import „. \ $ RegFileName” / reg: 32
źródło