Is there any logical reason why a call to retrieve this key value:
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MUNISOFT\setup\SQLPath

works fine on 32 bit systems, but doesn't on 64 bit? I have manually verified that the key exists in the exact place that it is expected on 64 bit systems, the only difference is the actual text value in the key field.

On 64 bit systems, the value returned is always the default, and I'm not sure why?