Skip to content
⌘ NSIS Forum Archive

Import .reg file into 64-bit registry

6 posts

disruptor108#

Import .reg file into 64-bit registry

Is there a way to import a .reg file into the 64-bit portion of the registry on a 64-bit system?

I'm using an ExecWait call to regedit to import the .reg file, but the contents always end up in the Wow6432Node.
MSG#
I would expect you can run the 64bits version of regedit (from %SystemRoot%\System32)to merge the file. You can of course also use SetShellVarContext and import the contents of the .reg file manually.
Anders#
NSIS has native support for writing to the 64 bit registry, use SetRegView

If you still want to use a .reg, you probably have to turn off file redirection before executing regedit.exe, see x64.nsh (Also note that regedit could be disabled by group policy)
jpderuiter#
Are you a developer who uses NSIS to distribute your application? Are you a Winamp plug-in developer who wants to use NSIS to distribute your plug-in? Have suggestions for other people like you? This is the place.

Are you a developer who uses NSIS to distribute your application? Are you a Winamp plug-in developer who wants to use NSIS to distribute your plug-in? Have suggestions for other people like you? This is the place.

Are you a developer who uses NSIS to distribute your application? Are you a Winamp plug-in developer who wants to use NSIS to distribute your plug-in? Have suggestions for other people like you? This is the place.

Are you a developer who uses NSIS to distribute your application? Are you a Winamp plug-in developer who wants to use NSIS to distribute your plug-in? Have suggestions for other people like you? This is the place.

Are you a developer who uses NSIS to distribute your application? Are you a Winamp plug-in developer who wants to use NSIS to distribute your plug-in? Have suggestions for other people like you? This is the place.

Are you a developer who uses NSIS to distribute your application? Are you a Winamp plug-in developer who wants to use NSIS to distribute your plug-in? Have suggestions for other people like you? This is the place.


...
PoRtAbLe_StEaLtH#
Originally Posted by Anders View Post
NSIS has native support for writing to the 64 bit registry, use SetRegView

If you still want to use a .reg, you probably have to turn off file redirection before executing regedit.exe, see x64.nsh (Also note that regedit could be disabled by group policy)
Anders, you are GOD!
i have been banging my head these past few days.
i use NSIS to make portable applications, but switched to PAF.
Only problem with PAF is you have no control over the internal coding.
And they don't support 64-bit AT ALL!

i was familiar with SetRegView but found that it's incompatible with the Registry Plugin.
using your suggestion ${DisableX64FSRedirection} worked finally!

Deleting with SetRegView is simple.
But importing & exporting was impossible because you have to use Reg.exe.

Thank You VERY Much 😁