Use wine_exec_wine_binary in all cases to start the server.
diff --git a/dlls/ntdll/server.c b/dlls/ntdll/server.c index dd8296b..fe29378 100644 --- a/dlls/ntdll/server.c +++ b/dlls/ntdll/server.c
@@ -506,8 +506,7 @@ sprintf( path, "%s/%s", oldcwd, p ); p = path; } - argv[0] = p; - execv( argv[0], argv ); + wine_exec_wine_binary( p, argv, NULL, FALSE ); fatal_perror( "could not exec the server '%s'\n" " specified in the WINESERVER environment variable", p ); }