From: Alexandre Julliard Date: Mon, 29 Mar 2010 13:47:58 +0000 (+0200) Subject: rpcrt4: Always start the 64-bit version of rpcss.exe on Wow64. X-Git-Tag: wine-1.1.42~194 X-Git-Url: http://git.etersoft.ru/projects/?a=commitdiff_plain;h=d1c7029b34d1de78774325fe3336580801e064ab;p=wine%2Feterwine.git rpcrt4: Always start the 64-bit version of rpcss.exe on Wow64. --- diff --git a/dlls/rpcrt4/rpc_epmap.c b/dlls/rpcrt4/rpc_epmap.c index b81367e416..ac7f25bee0 100644 --- a/dlls/rpcrt4/rpc_epmap.c +++ b/dlls/rpcrt4/rpc_epmap.c @@ -82,6 +82,7 @@ static BOOL start_rpcss(void) WCHAR cmd[MAX_PATH]; static const WCHAR rpcss[] = {'\\','r','p','c','s','s','.','e','x','e',0}; BOOL rslt; + void *redir; TRACE("\n"); @@ -90,7 +91,9 @@ static BOOL start_rpcss(void) GetSystemDirectoryW( cmd, MAX_PATH - sizeof(rpcss)/sizeof(WCHAR) ); lstrcatW( cmd, rpcss ); + Wow64DisableWow64FsRedirection( &redir ); rslt = CreateProcessW( cmd, cmd, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi ); + Wow64RevertWow64FsRedirection( redir ); if (rslt) {