Try passing an empty string as the
domain
parameter:
Process.Start(path, uname, password, string.Empty);
The documentation[
^] isn't entirely clear, but it does say the the domain is the
"Active Directory domain to use when starting the process". Your computer name isn't the name of an Active Directory domain.