Very funny... This means there are no P3D entries in your system's registry. To find those, my program (written in Delphi) uses locations mentioned
here. So, either that info is wrong or your P3D installation was somehow corrupted (or overlapped by FSX or something)...
Could you do some easy explorations for me? Run
regedit.exe and open HKEY_LOCAL_MACHINE tree. Then, depending on your OS, locate
SOFTWARE\Lockheed Martin\Prepar3D v2 or
SOFTWARE\Wow6432Node\Lockheed Martin\Prepar3D v2. My program tries to find exactly the same keys as spelled in the above link. If it can't find the keys, then most likely they slightly changed their names -
Lockheed Martin to
LockheedMartin and/or
Prepar3D v2 to
Prepar3Dv2...
So, first please make sure one of the key is present, and second, what is the value of its
SetupPath parameter?