[Bug 50611] Microsoft Games For Windows Live (GFWL) 3.5.0089.0 installer fails with error 0x800b0003 ('wllogin_64.msi' was not signed correctly or its contents are invalid.')

WineHQ Bugzilla wine-bugs at winehq.org
Wed Feb 3 14:16:46 CST 2021


https://bugs.winehq.org/show_bug.cgi?id=50611

Anastasius Focht <focht at 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 at 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/content/gfwl-public/redists/production/gfwlivesetup.exe

'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-A8EEDD104638/wllogin_64.msi

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/download/7/4/0/740357D6-EFA8-43C1-A7DF-A8EEDD104638/wllogin_64.msi

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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list