0

I have a 32 bit VC++ application and its registry is created under 32 bit registry hive :

HKLM\SOFTWARE\Wow6432Node\<company>\<product>

Now I'm migrating to 64 bit version of my application and I want to migrate all the keys and values under 32 bit registry hive of my application to 64 bit registry hive, e.g.:

HKLM\SOFTWARE\<company>\<product>

Does Microsoft provides any feature to accomplish this?

Kindly provide any other way to do this other than manually replacing \Wow6432Node in keys path of an exported .reg, then importing it.

7
  • It should search for old keys automatically when accessing the 64-bit value. So a 64-bit program should access the 32-bit keys and convert them automatically. So, just launch the 64-bit program and test that it already works.
    – LPChip
    Commented Feb 19 at 8:11
  • No, It isn't working. When I launch the 64 bit app, new registry is created but it contains very few keys. Also My configuration in 32 bit is not replicated at all. Commented Feb 19 at 8:58
  • This is handled automatically, if the application is 64-bit it’s impossible to use the 32-bit location, so just make the application 64-bit. How you do that is better asked on SO.
    – Ramhound
    Commented Feb 19 at 12:52
  • Does the Windows SDK offer tools for this? Has Microsoft Learn been referenced?
    – JW0914
    Commented Feb 19 at 12:55
  • There is no other way than editing the exported .reg file.
    – harrymc
    Commented Feb 19 at 13:34

0

You must log in to answer this question.

Browse other questions tagged .