Why doesn't *win/registry not find some Windows Registry entries

Started by PxPlus, May 31, 2018, 09:16:18 AM

Previous topic - Next topic

PxPlus

When using the PxPlus program *win/registry to read the Windows registry it may be necessary to provide which registry you want to access.
The calling sequence for the *win/registry program is:

CALL "*win/registry", Category$, Key$, Field$, Data$, Type, Registry


64 Bit Windows actually contains two registries, one for 32 bit programs and one for 64 bit programs.  Generally updates to one will automatically be applied to the other but in some instances OS controlled values will exist in only one of the two registries.

Since PxPlus it is a 32 bit program, it accesses the 32 bit registry by default.  Because of this, if you are looking to read a registry entry that only exists in the 64 bit registry you will need to specify 64 in the Registry field to obtain the values.