http://bugs.winehq.org/show_bug.cgi?id=26778
Summary: Games for Windows Live fails to start without native crypt32 Product: Wine Version: 1.3.17 Platform: x86 URL: http://www.gamesforwindows.com/en-US/games/bulletstorm / OS/Version: Linux Status: NEW Keywords: download Severity: minor Priority: P2 Component: crypt32 AssignedTo: wine-bugs@winehq.org ReportedBy: austinenglish@gmail.com
Download Bulletstorm demo, install, then get native windowscodecs for bug 26777.
Run the client, and it will prompt you to install a hotfix: http://www.gamesforwindows.com/en-US/Support/Games-for-Windows-Marketplace-C... English: http://download.microsoft.com/download/8/B/2/8B2DC324-ACE3-4EF4-A4F4-56A0559...
which is http://support.microsoft.com/kb/938759
"This problem occurs because the WinVerifyTrust function in Windows Server 2003 cannot validate the certificates for large signed files."
looks like our WinVerifyTrust needs the fix as well. Installing the hotfix avoids the error.
Strangely, setting crypt32/wintrust to builtin in winecfg doesn't bring the bug back. Removing the new crypt32.dll from system32 though, does. I guess it's loading the dll by path?