Я наконец-то нашел решение (копая различные сообщения в stackoverflow).
Последние версии JRE при установке помещают копию "javaw.exe" в System32. Предыдущие версии 64-битной JRE, вероятно, не (не уверен).
В любом случае раздел реестра HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Runtime Environment
имеет свойство CurrentVersion
, которое указывает на ключ для JRE по умолчанию для системы. Подключ, соответствующий номеру версии, имеет свойство JavaHome
, которое указывает на место установки JRE.
Если JRE / JDK не установлен, ключ Java Runtime Environment
не будет найден.