Microsoft Windows 7 Ultimate (full Pack) Windows 7 Ultimate 32/64 Bit

By looking at the .exe file bytes, I think I know the answer: it's checking for the registry entries, isn't it? Why? Why not parse the java -version output? So much more reliable... or at least add that step if the registry entries weren't found...