diff --git a/src/launcher/launcher.c b/src/launcher/launcher.c index 6c4abe52..d7cae7d5 100644 --- a/src/launcher/launcher.c +++ b/src/launcher/launcher.c @@ -646,7 +646,8 @@ NTSTATUS SvcInstanceCreateProcess(PWSTR UserName, * Not ideal, but... */ StartupInfoEx.StartupInfo.cb = sizeof StartupInfoEx.StartupInfo; - if (!CreateProcessW(Executable, CommandLine, 0, 0, TRUE, + if (!LogonCreateProcess(UserName, + Executable, CommandLine, 0, 0, TRUE, CREATE_SUSPENDED | CREATE_NEW_PROCESS_GROUP, 0, 0, &StartupInfoEx.StartupInfo, ProcessInfo)) {