PDA

View Full Version : Solution to X64 Registration Problems


Electrosteve
2nd March 2007, 20:36
Hi @ all,

after long weeks of trying and waiting for an answer from slysoft support i finally found the answer to my Problems.

Which was:

In Vista 64 bit and XP 64 Bit Versions the Slysoft softwares were not registrated, so the 21 Day countdown went on and on. I followed the Installation procedure as given by slysoft, but it never worked.

Now i found out why, found a solution.

And the solution is so bloody easy, that i am really anoyed, that i did not find it earlier.

In standard, the registration Key is installed to:

[HKEY_LOCAL_MACHINE\Software\SlySoft\"application"\Key]

In the 64 Bit versions of Windows 32 Bit applications run in a windows on windows (Wow) Session that is called Wow6432

In the registry Slysoft software is in part written to

[HKEY_LOCAL_MACHINE\Software\SlySoft\"application"\]

an other Part with some settings is written to:

[HKEY_LOCAL_MACHINE\Software\Wow6432Node\SlySoft\"application"\]

Now what I tried tried last and what in the end worked on either XP and Vista 64, was, to create a subfolder in the slysoft applications folder in the Wow6432Node Key of the application named "Key" and in addition created a string named "Key" and copied the Key from

[HKEY_LOCAL_MACHINE\Software\SlySoft\"application"\Key]

to

[HKEY_LOCAL_MACHINE\Software\Wow6432Node\SlySoft\"application"\Key]


After a restart of the application it was registered.

Its so easy.

Questions or Remarks? Do not bother to write!

best regards,

Electrosteve

James
2nd March 2007, 23:44
Hi @ all,

after long weeks of trying and waiting for an answer from slysoft support i finally found the answer to my Problems.

Which was:

In Vista 64 bit and XP 64 Bit Versions the Slysoft softwares were not registrated, so the 21 Day countdown went on and on. I followed the Installation procedure as given by slysoft, but it never worked.

Now i found out why, found a solution.

And the solution is so bloody easy, that i am really anoyed, that i did not find it earlier.

In standard, the registration Key is installed to:

[HKEY_LOCAL_MACHINE\Software\SlySoft\"application"\Key]

In the 64 Bit versions of Windows 32 Bit applications run in a windows on windows (Wow) Session that is called Wow6432

In the registry Slysoft software is in part written to

[HKEY_LOCAL_MACHINE\Software\SlySoft\"application"\]

an other Part with some settings is written to:

[HKEY_LOCAL_MACHINE\Software\Wow6432Node\SlySoft\"application"\]

Now what I tried tried last and what in the end worked on either XP and Vista 64, was, to create a subfolder in the slysoft applications folder in the Wow6432Node Key of the application named "Key" and in addition created a string named "Key" and copied the Key from

[HKEY_LOCAL_MACHINE\Software\SlySoft\"application"\Key]

to

[HKEY_LOCAL_MACHINE\Software\Wow6432Node\SlySoft\"application"\Key]


After a restart of the application it was registered.

Its so easy.

Questions or Remarks? Do not bother to write!

best regards,

Electrosteve
On 64bit OS, the "Wow6432Node" is the correct location. What puzzles me - who installed the key in the other location? Double clicking the key shouldn't do this. Using the Registration tool shouldn't do this. I tested it on some mmachines, and the keys always ended up in the Wow6432Node.
Can you show me a way how to reproduce, that the keys end up in the wrong registry branch?

evlncrn8
4th March 2007, 01:27
its called registry reflection, under 64 bit, theres 2 registry components - one for 32bit and the other for 64bit, unless the program explicitly requests access to the specific registry key (hklm\system etc are 'reflected') then it gets access to the one in its native code mode (ie: 32bit progs see the 32bit registry data, and 64bit progs see the 64bit data)..

Electrosteve
4th March 2007, 08:32
On 64bit OS, the "Wow6432Node" is the correct location. What puzzles me - who installed the key in the other location? Double clicking the key shouldn't do this. Using the Registration tool shouldn't do this. I tested it on some mmachines, and the keys always ended up in the Wow6432Node.
Can you show me a way how to reproduce, that the keys end up in the wrong registry branch?

Well, i bought my keys i think two years ago and its content looks like this:
########
REGEDIT4

[HKEY_LOCAL_MACHINE\Software\SlySoft\AnyDVD\Key]
"Key"="keyblabla"
########

Thats why the key is written in the wrong path under a 64bit OS.
But maybe i am only one of a few people that have that problem... That there would be much more of them. Thats why nobody from support answered my mail, but anyway, now it works :-)

E-Steve

Electrosteve
4th March 2007, 08:34
its called registry reflection, under 64 bit, theres 2 registry components - one for 32bit and the other for 64bit, unless the program explicitly requests access to the specific registry key (hklm\system etc are 'reflected') then it gets access to the one in its native code mode (ie: 32bit progs see the 32bit registry data, and 64bit progs see the 64bit data)..

But... obviously this registry reflection did not work in my cases and i tried it with three different 64bit machines Vista Ultimate 64, Vista Business 64 and Win XP pro 64. And solution to all of them is as written above.

br,

E-Steve

evlncrn8
4th March 2007, 09:16
erm, it did, i think the code somehow messed up and put the keys in different places.. which would imply a bug somewhere in the program, so the coders would have to look into it

James
4th March 2007, 09:40
Well, i bought my keys i think two years ago and its content looks like this:
########
REGEDIT4

[HKEY_LOCAL_MACHINE\Software\SlySoft\AnyDVD\Key]
"Key"="keyblabla"
########

Thats why the key is written in the wrong path under a 64bit OS.
E-Steve
Not if you use the SlySoft registration tool or double click the key. (As a 32bit app it will automatically use reflection)
If you use regedit (renaming the key to .reg), well, that's your fault.