When JProbe is started, it almost immediately exits with the error message "InstallAnywhere: Windows error 2 occurred while loading the Java VM".
The value of the variable lax.nl.current.vm in the .lax file that corresponds to the JProbe executable being started doesn't exist, there are no other VMs in the path or configured in the registry.
Edit the .lax file and change the value of lax.nl.current.vm to %JPROBE_HOME%/bin/jre/bin/java.exe (the VM that is shipped with JProbe), or to another VM version 5 or higher (for JProbe 7.0 or 7.0.1). Using a VM that is not shipped with JProbe is not supported.
The installer modifies the value of lax.nl.current.vm to the path of the VM that is shipped with JProbe. The error can occur when the JProbe installation directory is moved, or if the .lax files have been edited after the installation of JProbe.
On startup, InstallAnywhere tries to run lax.nl.current.vm. If that fails, InstallAnywhere tries to start the application with a different VM if it can find one that matches one of the versions listed in lax.nl.valid.vm.list. If both attempts fail, JProbe exits with the error message (can also be "Windows error 3", depending on circumstances).