I've got a Win64 C++ program that hosts a JVM. When executing normally, I can connect to it from JConsole and see the stats. The process appears in the list of local processes.
When the same program is running as another user (from a scheduled job with saved credentials), the process is not in the list. I've got admin rights on the machine, not sure if it matters.