There are many related links on this topic. The rest of my stack is on Linux, but I have a Windows build server. I have confirmed the following
local service account
OS (2016), JVM (OpenJDK 64-Bit Server VM AdoptOpenJDK) and Application are 64bit
JAVA_HOME points to JDK root (not bin or jre)
This is a new host with only 64bit Java 8 update 192 installed and service account has login rights
The only log I get is in commons-daemon with the familiar:
%1 is not a valid Win32 application.
Failed creating Java C:\Program Files\AdoptOpenJDK\jdk8u192-b12\jre\bin\server\jvm.dll
I've also remove user path definition (as this has been a problem with remote agents in the past, but that has quite a different error log)