Consultor Eletrônico



Kbase P179191: Error (4450) when reading custom registry key
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   17/12/2010
Status: Unverified

SYMPTOM(s):

Error (4450) when reading custom registry key

The LOAD of the key-value file failed. (4450)

Key to be read by the application is located under HKEY_LOCAL_MACHINE\Software

Key to be read was added manually


FACT(s) (Environment):

User has the appropriate privileges to read the registry key
Using LOAD and GET-KEY-VALUE statements to access and read the key value

Application is started with prowin32
x86_64 (AMD64/EMT64)
ia64 (Intel Itanium 64-bit)
Windows Server 2008
OpenEdge 10.x

CHANGE:

Migrated from a 32-bit Windows OS to a 64-bit Windows OS

CAUSE:

32-bit programs run in WOW64 mode and access keys and values that are stored in the following registry sub key: HKEY_LOCAL_MACHINE\Software\WOW6432node

The HKEY_LOCAL_MACHINE\Software is reserved for native 64-bit programs

Windows performs transparent registry redirection to the HKEY_LOCAL_MACHINE\Software\WOW6432node for 32-bit programs accessing the HKEY_LOCAL_MACHINE\Software node.

FIX:

Move your keys from the HKEY_LOCAL_MACHINE\Software to the HKEY_LOCAL_MACHINE\Software\WOW6432node