Looking at process monitors capture, it looks like PMS.EXE is doing the following:
- RegOpenKey (CurrentVersion) on HKLM\SOFTWARE\Wow6432Node\JavaSoft\Java Runtime Environment
it does this 4 times and gets a NAME NOT FOUND result for all 4 attempts.
I'm guessing that for some reason, WOW64 is redirecting all queries to the 32bit branch (its maybe because the PMS.EXE is a 32bit executable).
Maybe possible to build the PMS.EXE as a 64bit executable to see if that works or disable the check (although disabling the check and loading the wrong Java host may break PMS!)