When launching a Windows shared agent we get "Unable to launch the application" with a java.lang.NullPointerException
In one customers case their agent names had spaces (e.g. "EXAMPLE AGENT NAME")
%20 sequence used to URL-encode space can confuse Windows javaws, as the
% character is used on Windows for environment variable.
Removing spaces from the name resolves this issue.