https://bugs.winehq.org/show_bug.cgi?id=50611
Bug ID: 50611 Summary: Games For Windows Live - Microsoft installer: error 0x800b0003 Product: Wine Version: 6.1 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: gi85qht0z@relay.firefox.com Distribution: ---
Created attachment 69297 --> https://bugs.winehq.org/attachment.cgi?id=69297 log with wine 6.1-staging
Installer failes with error 0x800b0003
https://bugs.winehq.org/show_bug.cgi?id=50611
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello soredake,
please provide information about the GFWL version used and a download link if possible.
Regards
https://bugs.winehq.org/show_bug.cgi?id=50611
soredake gi85qht0z@relay.firefox.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://go.microsoft.com/fw | |link/?LinkID=201134
https://bugs.winehq.org/show_bug.cgi?id=50611
soredake gi85qht0z@relay.firefox.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gi85qht0z@relay.firefox.com
https://bugs.winehq.org/show_bug.cgi?id=50611
--- Comment #2 from soredake gi85qht0z@relay.firefox.com --- Link added, don't know version.
https://bugs.winehq.org/show_bug.cgi?id=50611
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Summary|Games For Windows Live - |Microsoft Games For Windows |Microsoft installer: error |Live (GFWL) 3.5.0089.0 |0x800b0003 |installer fails with error | |0x800b0003 | |('wllogin_64.msi' was not | |signed correctly or its | |contents are invalid.') URL|https://go.microsoft.com/fw |https://web.archive.org/web |link/?LinkID=201134 |/20210203200411/http://down | |load.gfwl.xboxlive.com/cont | |ent/gfwl-public/redists/pro | |duction/gfwlivesetup.exe Keywords| |download, Installer
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download link via Internet Archive since the URL is non-unique:
https://web.archive.org/web/20210203200411/http://download.gfwl.xboxlive.com...
'setupexe.log':
--- snip --- ... (17:24:46) Download folder C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads (17:24:46) Downloading version file to C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\gfwlivesetup_27020.ver (17:24:46) Download Status: 104.121.132.25 (17:24:46) Download Status: 23.48.202.130 (17:24:46) Download Status: text/plain (17:24:46) Download Status: http://go.microsoft.com/fwlink/?LinkID=201133 (17:24:46) Download Status: C:\users\focht\Local Settings\Temporary Internet Files\Content.IE5\L0WMZM6X\gfwlivesetup[0] (17:24:46) Download Status: http://go.microsoft.com/fwlink/?LinkID=201133 (17:24:46) Current version: 3.5.0089.0 (WGX_XLIVE_V3.05_RTM(panblder).110411-1052) (17:24:46) Latest version: 3.5.0089.0 (17:24:52) Downloading redists only (17:24:52) Microsoft Games for Windows - LIVE (Waiting) (17:24:52) Games for Windows Marketplace Client (Waiting) (17:24:52) Microsoft .NET Framework (Waiting) (17:24:52) Windows Live ID Sign-in Assistant (Waiting) (17:24:52) Download Start Notification: 0 (17:24:52) Microsoft Games for Windows - LIVE (Downloading...) ... (17:25:40) Microsoft .NET Framework (Downloaded) (17:25:42) Download Start Notification: 3 (17:25:42) Windows Live ID Sign-in Assistant (Downloading...) (17:25:49) Progress 100% (17:25:49) Windows Live ID Sign-in Assistant (Downloaded) (17:25:56) Download Finish Notification: 0 (17:25:56) Install Started (17:26:00) Install Start Notification (17:26:00) Microsoft Games for Windows - LIVE (Verifying...) (17:26:03) Microsoft Games for Windows - LIVE (Waiting) (17:26:04) InstallProduct Error: 0x800b0003 (17:26:04) An error occurred. Error code: 0x800b0003 (17:26:10) An error occurred. Error code: 0x800b0003 --- snip ---
'xliveinstall-elevated.log':
--------- snip --- ... ------------------------- Logging Started: 02/03/2021 17:24:52 EXE: Z:\home\focht\Downloads\gfwlivesetup.exe (3.5.89.0) DLL: Z:\home\focht\Downloads\gfwlivesetup.exe (3.5.89.0) Source Folder: Z:\home\focht\Downloads OS v6.1 Service Pack 1 (build 7601) 64 bit OS Product Type: 0x0000001c User Default LCID: 0x0409 ------------------------------- (17:24:52) Download folder: C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads (17:24:52) Downloading http://go.microsoft.com/fwlink/?LinkID=194359&clcid=0x409 to C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\xliveredist.msi (17:24:53) Download Status: application/octet-stream (17:24:53) Download Status: http://go.microsoft.com/fwlink/?LinkID=194359&clcid=0x409 (17:24:59) Download Status: C:\users\focht\Local Settings\Temporary Internet Files\Content.IE5\L0WMZM6X\xliveredist[0] (17:24:59) Download Status: http://go.microsoft.com/fwlink/?LinkID=194359&clcid=0x409 (17:25:03) HTTP Status Code: 200 (17:25:20) Downloading http://go.microsoft.com/fwlink/?LinkID=194360&clcid=0x409 to C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\gfwlclient.msi (17:25:20) Download Status: application/octet-stream (17:25:20) Download Status: http://go.microsoft.com/fwlink/?LinkID=194360&clcid=0x409 (17:25:20) Download Status: C:\users\focht\Local Settings\Temporary Internet Files\Content.IE5\L0WMZM6X\gfwlclient[0] (17:25:20) Download Status: http://go.microsoft.com/fwlink/?LinkID=194360&clcid=0x409 (17:25:20) HTTP Status Code: 200 (17:25:34) Downloading http://go.microsoft.com/fwlink/?LinkID=194361&clcid=0x409 to C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\dotNetFx40_Client_x86_x64.exe (17:25:34) Download Status: application/x-msdownload (17:25:34) Download Status: http://go.microsoft.com/fwlink/?LinkID=194361&clcid=0x409 (17:25:34) Download Status: C:\users\focht\Local Settings\Temporary Internet Files\Content.IE5\L0WMZM6X\dotNetFx40_Client_x86_x64[0] (17:25:34) Download Status: http://go.microsoft.com/fwlink/?LinkID=194361&clcid=0x409 (17:25:40) HTTP Status Code: 200 (17:25:43) Downloading http://go.microsoft.com/fwlink/?LinkId=201788 to C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\wllogin_64.msi (17:25:43) Download Status: 92.122.21.197 (17:25:43) Download Status: text/html (17:25:43) Download Status: http://go.microsoft.com/fwlink/?LinkId=201788 (17:25:49) Download Status: C:\users\focht\Local Settings\Temporary Internet Files\Content.IE5\TGNC6PX3\wllogin_64[0] (17:25:49) Download Status: http://go.microsoft.com/fwlink/?LinkId=201788 (17:25:49) HTTP Status Code: 404 (17:26:00) Extracted EULAs [Code:0x00000000] (17:26:00) Languages: 0 Selected:0x00000000 [Code:0x00000000] (17:26:00) ProductKey [Code:0x00000000] (17:26:00) Prompt result [Code:0x00000000] (17:26:03) Verified files [Code:0x00000000] (17:26:03) Found C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\xliveredist.msi (17:26:04) Found C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\gfwlclient.msi (17:26:04) Found C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\dotNetFx40_Client_x86_x64.exe (17:26:04) Found C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\wllogin_64.msi (17:26:04) File 'C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\wllogin_64.msi' was not signed correctly or its contents are invalid. (17:26:04) Failed to validate C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\wllogin_64.msi. [Code:0x800b0003] --- snip ---
Trace log:
--- snip --- ... 01a8:Call wintrust.WinVerifyTrustEx(ffffffff,01d7db88,01d7db50) ret=01031fc3 01a8:trace:wintrust:WinVerifyTrust (FFFFFFFF, {00aac56b-cd44-11d0-8cc2-00c04fc295ee}, 01D7DB50) 01a8:trace:wintrust:dump_wintrust_data 01D7DB50 01a8:trace:wintrust:dump_wintrust_data cbStruct: 48 01a8:trace:wintrust:dump_wintrust_data pPolicyCallbackData: 00000000 01a8:trace:wintrust:dump_wintrust_data pSIPClientData: 00000000 01a8:trace:wintrust:dump_wintrust_data dwUIChoice: 2 01a8:trace:wintrust:dump_wintrust_data fdwRevocationChecks: 00000000 01a8:trace:wintrust:dump_wintrust_data dwUnionChoice: 1 01a8:trace:wintrust:dump_file_info 01D7DB40 01a8:trace:wintrust:dump_file_info cbStruct: 16 ... 01a8:trace:wintrust:dump_file_info pcwszFilePath: L"C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\wllogin_64.msi" 01a8:trace:wintrust:dump_file_info hFile: 00000000 01a8:trace:wintrust:dump_file_info pgKnownSubject: (null) 01a8:trace:wintrust:dump_wintrust_data dwStateAction: 1 01a8:trace:wintrust:dump_wintrust_data hWVTStateData: 00000000 01a8:trace:wintrust:dump_wintrust_data pwszURLReference: (null) 01a8:trace:wintrust:dump_wintrust_data dwProvFlags: 00001480 01a8:trace:wintrust:dump_wintrust_data dwUIContext: 0 01a8:trace:wintrust:WINTRUST_DefaultVerify (FFFFFFFF, {00aac56b-cd44-11d0-8cc2-00c04fc295ee}, 01D7DB50) ... 01a8:Call wintrust.SoftpubInitialize(01a657e8) ret=00a91e85 01a8:trace:wintrust:SoftpubInitialize (01A657E8) 01a8:trace:wintrust:SoftpubInitialize returning 00000000 01a8:Ret wintrust.SoftpubInitialize() retval=00000000 ret=00a91e85 01a8:Call wintrust.SoftpubLoadMessage(01a657e8) ret=00a91e85 01a8:trace:wintrust:SoftpubLoadMessage (01A657E8) 01a8:Call KERNEL32.CreateFileW(015cf4a0 L"C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\wllogin_64.msi",80000000,00000001,00000000,00000003,00000080,00000000) ret=00a8e382 ... 01a8:trace:wintrust:SOFTPUB_OpenFile returning 0 01a8:Call crypt32.CryptSIPRetrieveSubjectGuid(015cf4a0 L"C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\wllogin_64.msi",00000124,001cd2a4) ret=00a8e4a2 ... 01a8:trace:crypt:CryptSIPRetrieveSubjectGuid (L"C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\wllogin_64.msi" 00000124 001CD2A4) ... 01a8:trace:crypt:CryptSIPRetrieveSubjectGuid file magic = 0x3c21444f ... 01a8:Call msisip.MsiSIPIsMyTypeOfFile(015cf4a0 L"C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\wllogin_64.msi",001cd2a4) ret=00af835d 01a8:Call ole32.StgOpenStorage(015cf4a0 L"C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads\wllogin_64.msi",00000000,00000020,00000000,00000000,01d7d4a4) ret=01d917e6 ... 01a8:Ret ole32.StgOpenStorage() retval=80030050 ret=01d917e6 01a8:Ret msisip.MsiSIPIsMyTypeOfFile() retval=00000000 ret=00af835d ... 01a8:Ret crypt32.CryptSIPRetrieveSubjectGuid() retval=00000000 ret=00a8e4a2 ... 01a8:trace:wintrust:SOFTPUB_GetFileSubject returning -2146762749 ... 01a8:trace:wintrust:SoftpubLoadMessage returning 1 (800b0003) 01a8:Ret wintrust.SoftpubLoadMessage() retval=00000001 ret=00a91e85 01a8:trace:wintrust:WINTRUST_DefaultVerify returning 800b0003 01a8:trace:wintrust:WinVerifyTrust returning 800b0003 01a8:Ret wintrust.WinVerifyTrustEx() retval=800b0003 ret=01031fc3 01a8:Call KERNEL32.GetLastError() ret=010117c4 01a8:Ret KERNEL32.GetLastError() retval=800b0003 ret=010117c4 ... 01a8:Call KERNEL32.OutputDebugStringW(015cbc50 L"InstallProduct Error: 0x800b0003") ret=01050319 ... --- snip ---
The wintrust error makes sense because it's not a valid MSI package. If you look at 'xliveinstall-elevated.log' you see the 404 error for the payload URL.
http://go.microsoft.com/fwlink/?LinkId=201788
resolves to:
http://download.microsoft.com/download/7/4/0/740357D6-EFA8-43C1-A7DF-A8EEDD1...
which is gone.
Content of the "msi" package:
--- snip --- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> <title>404 - File or directory not found.</title> <style type="text/css"> <!-- body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;} fieldset{padding:0 15px 10px 15px;} h1{font-size:2.4em;margin:0;color:#FFF;} h2{font-size:1.7em;margin:0;color:#CC0000;} h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;} #header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF; background-color:#555555;} #content{margin:0 0 0 2%;position:relative;} .content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;} --> </style> </head> <body> <div id="header"><h1>404 Not Found</h1></div> <div id="content"> <div class="content-container"><fieldset> <h2>404 - File or directory not found.</h2> <h3>The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.</h3> </fieldset></div> </div> </body> </html> --- snip ---
Snapshot from Internet Archive:
https://web.archive.org/web/20200810171641/http://download.microsoft.com/dow...
I assume you've tested the installer with Windows hence I wonder how it can succeed there when one essential payload is missing from Microsoft download site? Could you provide 'xliveinstall-elevated.log' file from your Windows machine. Maybe it tells what the installer does in that case.
$ sha1sum gfwlivesetup.exe 80959e47d83691e8427ad51e6923478b397ac649 gfwlivesetup.exe
$ du -sh gfwlivesetup.exe 628K gfwlivesetup.exe
$ wine --version wine-6.1-70-g433b9081ba7
Regards
https://bugs.winehq.org/show_bug.cgi?id=50611
--- Comment #4 from soredake gi85qht0z@relay.firefox.com --- Created attachment 69358 --> https://bugs.winehq.org/attachment.cgi?id=69358 Logs
Here are logs from windows 10.
https://bugs.winehq.org/show_bug.cgi?id=50611
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello soredake,
thanks for the logs. The installer seems to succeed in Windows 10. Unfortunately the logs are pretty brief on the different installer actions/stages, consisting mostly of action start/end message and installer properties dump. I think we need a much more verbose MSI "voicewarmupx" log:
https://support.microsoft.com/en-us/help/223300/how-to-enable-windows-instal...
Please uninstall the GFWL or revert to some older snapshot if you have VM and enable the MSI debug setting as in the Microsoft article. Maybe reboot in between to be safe. Run the installer again. There should be much larger log file(s) with more details after wards (usually MB range).
Regards
https://bugs.winehq.org/show_bug.cgi?id=50611
--- Comment #6 from soredake gi85qht0z@relay.firefox.com --- Created attachment 69632 --> https://bugs.winehq.org/attachment.cgi?id=69632 wllogin_64.msi msi.log
https://bugs.winehq.org/show_bug.cgi?id=50611
--- Comment #7 from soredake gi85qht0z@relay.firefox.com --- I've uploaded logs for wllogin_64.msi
https://bugs.winehq.org/show_bug.cgi?id=50611
--- Comment #8 from Anastasius Focht focht@gmx.net --- Hello soredake,
thanks for the MSI logs. Going back to the pre-install (payload download phase) logs I now see this in your 'xliveinstall-elevated.log':
--- snip --- ------------------------------- Logging Started: 02/09/2021 14:08:36 EXE: C:\Users\user\Desktop\gfwlivesetup.exe (3.5.89.0) DLL: C:\Users\user\Desktop\gfwlivesetup.exe (3.5.89.0) Source Folder: C:\Users\user\Desktop OS v6.2 (build 9200) 64 bit OS Product Type: 0x00000030 User Default LCID: 0x0c00 ------------------------------- (14:08:36) Installing start (14:08:36) Setting up callback [Code:0x00000000] (14:08:36) Source . Flags: 0x00000070 (14:08:36) Download folder: C:\Users\user\AppData\Local\Microsoft\GFWLive\Downloads (14:08:36) Verified files [Code:0x00000000] (14:08:36) GetUacContext LCID:0 Flags:0x00000070 Target: Download:C:\Users\user\AppData\Local\Microsoft\GFWLive\Downloads [Code:0x00000000] (14:08:36) Found C:\Users\user\AppData\Local\Microsoft\GFWLive\Downloads\xliveredist.msi (14:08:36) Found C:\Users\user\AppData\Local\Microsoft\GFWLive\Downloads\gfwlclient.msi (14:08:36) Skipped C:\Users\user\Desktop\dotNetFx40_Client_x86_x64.exe (14:08:36) Found C:\Users\user\Desktop\wllogin_64.msi ... --- snip ---
I wonder how these files are already present without logging of any download. See the log snippets from my comment #3 when running the installer under Wine in a clean WINEPREFIX.
Did you run 'gfwlivesetup.exe' some time in the past? How did 'wllogin_64.msi' made it to your Desktop?
I would like to see the result when you run 'gfwlivesetup.exe' on a "clean" Windows system, where no installer payloads are present yet. I.e. nothing in 'C:\Users\user\AppData\Local\Microsoft\GFWLive\Downloads' nor on Desktop.
Regards
https://bugs.winehq.org/show_bug.cgi?id=50611
soredake gi85qht0z@relay.firefox.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |ABANDONED Status|NEW |RESOLVED
--- Comment #9 from soredake gi85qht0z@relay.firefox.com --- (21:00:58) Download Status: http://download.microsoft.com/download/7/4/0/740357D6-EFA8-43C1-A7DF-A8EEDD1... (21:00:58) Download Status: download.microsoft.com (21:00:58) Download Status: 23.35.236.109 (21:00:58) HTTP Status Code: 404 (21:00:58) Error downloading. [Code:0x800c0006] (21:00:58) Download http://go.microsoft.com/fwlink/?LinkId=201788 failed [Code:0x800c0008]
Link to `wllogin_64.msi` is dead, so no point of fixing it now.
https://bugs.winehq.org/show_bug.cgi?id=50611
--- Comment #10 from Anastasius Focht focht@gmx.net --- Hello soredake,
--- quote --- Link to `wllogin_64.msi` is dead, so no point of fixing it now. --- quote ---
thanks for the confirmation. So it fails on Windows as well. I was already wondering how the installer could recover from such a situation.
But even if the web installer is intentionally broken Microsoft as part of their standard software obsolescence procedure technically there is still a bug with Wine. The 404 error page should not be persisted ('text/html' document) which gets subsequently passed as actual payload to signature validation.
Anyway, if there is no interest or no other (web) installer/app that breaks because of this misbehavior then let it be.
Regards
https://bugs.winehq.org/show_bug.cgi?id=50611
--- Comment #11 from soredake gi85qht0z@relay.firefox.com --- Fallout 3 and Resident Evil 5 from steam is broken, but this games have unofficial ffixes that disable gfwl, and apart from this fixes people can install gfwl another way
https://steamcommunity.com/app/22300/discussions/0/4763089742393214677/ https://steamcommunity.com/app/21690/discussions/0/4164113537228579993/
https://bugs.winehq.org/show_bug.cgi?id=50611
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Ken Sharp imwellcushtymelike@gmail.com --- Closing bugs marked as abandoned