https://bugs.winehq.org/show_bug.cgi?id=31744
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Keywords| |download, Installer Status|NEW |RESOLVED URL|download, installer |https://filehippo.com/downl | |oad_microsoft_games_for_win | |dows/
--- Comment #12 from Anastasius Focht focht@gmx.net --- Hello folks,
resolving here.
The client installs fine (requires .NET Framework 4.0 prerequisite). On startup, the client shows an error dialog with XLIVE service/network error.
--- snip --- $ find .wine -iname logs .wine/drive_c/windows/logs .wine/drive_c/users/focht/Local Settings/Application Data/Microsoft/GFWLive/Install/Logs .wine/drive_c/users/focht/Local Settings/Application Data/Microsoft/GFWLive/Logs .wine/drive_c/ProgramData/Microsoft/GFWLive/Install/Logs
$ cat .wine/drive_c/users/focht/Local Settings/Application Data/Microsoft/GFWLive/Logs/GFWLClient01.log
2018-08-27T08:51:32 Info Startup Starting up. 2018-08-27T08:51:32 Info Startup 32-bit Microsoft Windows NT 6.1.7601 Service Pack 1 2018-08-27T08:51:32 Info Startup Operating system UI language is en-US. 2018-08-27T08:51:32 Info Startup User account UI language is en-US. 2018-08-27T08:51:32 Info Startup GFWLClient.exe version 3.5.0050.0. 2018-08-27T08:51:32 Info Startup XLiveServices.dll version 3.5.0050.0. 2018-08-27T08:51:32 Info Startup XLiveServices.dll build type Public. 2018-08-27T08:51:32 Info Startup xlive.dll version 3.5.0088.0 (WGX_XLIVE_V3.05_RTM(panblder).110409-1835). 2018-08-27T08:51:32 Info Startup XLiveInstall.dll version 3.2.0006.0 (WGX_XLIVE_v3.02_RTM.100427-1415). 2018-08-27T08:51:32 Info Startup Downloads directory is C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads. 2018-08-27T08:51:32 Info Startup Addon installation directory is C:\users\focht\Local Settings\Application Data\Microsoft\Xlive\DLC. 2018-08-27T08:51:32 Info Startup Demos installation directory is C:\users\focht\My Documents\Games for Windows - LIVE Demos. 2018-08-27T08:51:32 Info Startup Full game installation directory is C:\Program Files. 2018-08-27T08:51:32 Info Startup Videos installation directory is C:\users\focht\My Videos\Games for Windows - LIVE Videos. 2018-08-27T08:51:32 Info Startup Timezone is Central Europe Standard Time. 2018-08-27T08:51:32 Info SQM SQM OSLocale set to 1033. 2018-08-27T08:51:32 Info SQM SQM LaunchedByInGame set to 0. 2018-08-27T08:51:33 Error Startup Failed to retrieve client configuration. {Exception: {Type: System.Net.WebException} {Message: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.} {Source: System} {Stack Trace: at System.Net.HttpWebRequest.GetResponse() at Microsoft.GamesForWindows.XLiveServices.LiveConnection.GetConfig(String localeName)} {Target Site: System.Net.WebResponse GetResponse()} {Inner Exception: {Type: System.Security.Authentication.AuthenticationException} {Message: The remote certificate is invalid according to the validation procedure.} {Source: System} {Stack Trace: at System.Net.Security.SslState.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, Exception exception) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult) at System.Net.TlsStream.CallProcessAuthentication(Object state) at System.Threading.ExecutionContext.runTryCode(Object userData) at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result) at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size) at System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size) at System.Net.ConnectStream.WriteHeaders(Boolean async)} {Target Site: Void StartSendAuthResetSignal(System.Net.Security.ProtocolToken, System.Net.AsyncProtocolRequest, System.Exception)}}} 2018-08-27T08:51:33 Error Startup Failed to retrieve configuration. {Exception: {Type: System.Configuration.ConfigurationErrorsException} {Message: No environments loaded.} {Source: XLiveServices} {Stack Trace: at Microsoft.GamesForWindows.XLiveServices.LiveConnection.get_Instance() at Microsoft.GamesForWindows.LiveClient.App.TryInitLiveConnection(Boolean& retry)} {Target Site: Microsoft.GamesForWindows.XLiveServices.LiveConnection get_Instance()}} 2018-08-27T08:51:37 Info UI User cancelled dialog. 2018-08-27T08:51:37 Info Shutdown Shutting down. --- snip ---
The relevant part seems to be:
--- snip --- The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. ... Inner Exception: {Type: System.Security.Authentication.AuthenticationException} {Message: The remote certificate is invalid according to the validation procedure.} --- snip ---
Mimicking it:
--- snip --- $ openssl s_client -connect live.xbox.com:https CONNECTED(00000003) depth=2 C = IE, O = Baltimore, OU = CyberTrust, CN = Baltimore CyberTrust Root verify return:1 depth=1 C = US, ST = Washington, L = Redmond, O = Microsoft Corporation, OU = Microsoft IT, CN = Microsoft IT TLS CA 5 verify return:1 depth=0 C = US, ST = WA, L = Redmond, O = Microsoft Corporation, OU = Microsoft Corporation, CN = *.xbox.com verify return:1 --- Certificate chain 0 s:/C=US/ST=WA/L=Redmond/O=Microsoft Corporation/OU=Microsoft Corporation/CN=*.xbox.com i:/C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/OU=Microsoft IT/CN=Microsoft IT TLS CA 5 1 s:/C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/OU=Microsoft IT/CN=Microsoft IT TLS CA 5 i:/C=IE/O=Baltimore/OU=CyberTrust/CN=Baltimore CyberTrust Root --- Server certificate -----BEGIN CERTIFICATE----- MIIHEzCCBPugAwIBAgITLQABdlB00IxZKqGnGwAAAAF2UDANBgkqhkiG9w0BAQsF ADCBizELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEVMBMGA1UE CxMMTWljcm9zb2Z0IElUMR4wHAYDVQQDExVNaWNyb3NvZnQgSVQgVExTIENBIDUw HhcNMTcxMTI4MTgwMzI5WhcNMTkxMTI4MTgwMzI5WjCBgTELMAkGA1UEBhMCVVMx CzAJBgNVBAgTAldBMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv ZnQgQ29ycG9yYXRpb24xHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjET MBEGA1UEAwwKKi54Ym94LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBAMvMdLd/ZluBaS9s6hYFl/uUH0jSEscOyCIVlfv+OUNUviUsiS8ZCU32pN4N tn9Gsq3a8gjWlfv9MFxqL24SlGAbhgDhLdlOQi32nPK9iQqTQU7egIcLMR880BUq N5QEuobIVEQZHoKivcU4VF9nGWNIFSiNJ38ZukuMCDX8MCSPp1RY0LsNIrnq9mgP /IVOKQm2a300XJ6WukRGDRgv3mlvoydOgOX9Rl54r5bI3mudwJhSJwRiru9dYhoX GAy4uTIsaC1cJNNcZBiUVpqL5vdxNCL59H3vE5MKy6Swzz4ZS5kYfKZCiQZGgwn9 jm2k03VCv6zkABVoRAaW156nX2ECAwEAAaOCAnYwggJyMB0GA1UdDgQWBBQYcX3M iiOUA7/u7o0BJ/d7wozdYzAfBgNVHSMEGDAWgBQI/iWfdOqHBMK8u46oOF8zxtFs ZTCBrAYDVR0fBIGkMIGhMIGeoIGboIGYhktodHRwOi8vbXNjcmwubWljcm9zb2Z0 LmNvbS9wa2kvbXNjb3JwL2NybC9NaWNyb3NvZnQlMjBJVCUyMFRMUyUyMENBJTIw NS5jcmyGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvbXNjb3JwL2NybC9N aWNyb3NvZnQlMjBJVCUyMFRMUyUyMENBJTIwNS5jcmwwgYUGCCsGAQUFBwEBBHkw dzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9tc2Nv cnAvTWljcm9zb2Z0JTIwSVQlMjBUTFMlMjBDQSUyMDUuY3J0MCIGCCsGAQUFBzAB hhZodHRwOi8vb2NzcC5tc29jc3AuY29tMD4GCSsGAQQBgjcVBwQxMC8GJysGAQQB gjcVCIfahnWD7tkBgsmFG4G1nmGF9OtggV2E0t9CgueTegIBZAIBGjAdBgNVHSUE FjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwCwYDVR0PBAQDAgSwME0GA1UdIARGMEQw QgYJKwYBBAGCNyoBMDUwMwYIKwYBBQUHAgEWJ2h0dHA6Ly93d3cubWljcm9zb2Z0 LmNvbS9wa2kvbXNjb3JwL2NwczAnBgkrBgEEAYI3FQoEGjAYMAoGCCsGAQUFBwMC MAoGCCsGAQUFBwMBMBUGA1UdEQQOMAyCCioueGJveC5jb20wDQYJKoZIhvcNAQEL BQADggIBAIWUvPOwLuLS369EG3rVesfPYxXrx0lHqW5Ul7GszUaSMoLG7MSIHQjR b3o4udlfEubESjC4D+///+W+2p05QhsLzWclKKFCDOxLKz+KQ34Oed4DvfyQdwIK YbTVT97lb1q89lH+8kfLXaACG3Ij7NN3z1HCG9lXxe2UwM1orYfNEdYJg6G8irR8 QhcXno37nJBXtKoloj+35DxuNYONUpPQDMieyBZFxgL8cbEnGEpByo/gG3gzA9Kn nA8wjbVPILHSLqyX8dLdTRWo8kNYb8lncyH3tLxrbi4BuhIohKwlafWr2IRhBPQa exG1erfoA5GYulztAWUmnRwpWCE2J5j6eH6hAWwuil8s+WuaSoPFPRU6jJtHWND4 4ZSqwde3wY/P3PtUXeE7RkznpP2Wf7lDB/T0JCdys4LgaHN+NMS0aVlCCZRwt1oa IXQsINU70FtaqCeK7+hLF26C2ys25u7p8hYgltbmmfACm/NUthgqhmdZnktDoWVR oLUJgEOLCzg8INDhdqas4uBNiW2BIpzh8tb5PLuj3nDG5CvTvZx9O0eocdsxvAKl YoHr7ZTqwK/SyMpaBa4KYTJCntM0NTpAYGQeJepv3/qwWJFrJRmtgknmdQa+0sjK dQaGGC5zs98TvUy3/4BzBZdVzpwyuglspx7M4kgOFUtKInVxGwls -----END CERTIFICATE----- subject=/C=US/ST=WA/L=Redmond/O=Microsoft Corporation/OU=Microsoft Corporation/CN=*.xbox.com issuer=/C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/OU=Microsoft IT/CN=Microsoft IT TLS CA 5 --- No client certificate CA names sent Peer signing digest: SHA256 Server Temp Key: ECDH, P-256, 256 bits --- SSL handshake has read 3936 bytes and written 350 bytes Verification: OK --- New, TLSv1.2, Cipher is ECDHE-RSA-AES256-GCM-SHA384 Server public key is 2048 bit Secure Renegotiation IS supported Compression: NONE Expansion: NONE No ALPN negotiated SSL-Session: Protocol : TLSv1.2 Cipher : ECDHE-RSA-AES256-GCM-SHA384 Session-ID: 23AFA3BAC84D82357EC47F47AC1D35FBDECDB22FFEBD21D115D4DA48B512B252 Session-ID-ctx: Master-Key: FDF28963CA9A3785448CF5B5F06ED5513D8BF835001BA3DD370DF57D467D5D12BFD0F121BA8B824F2198E8A0F849D609 PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 7200 (seconds) TLS session ticket: 0000 - 00 00 07 1e 54 82 f5 a9-b3 82 23 20 45 7a d3 b6 ....T.....# Ez.. 0010 - 40 aa b9 48 4e 6a 47 36-36 75 20 94 f1 da aa f6 @..HNjG66u ..... 0020 - 34 92 2f c7 7f 69 2a 94-53 27 e6 6d 9e cc 99 65 4./..i*.S'.m...e 0030 - 8e 17 3c 39 9e bf d8 39-dc 93 87 b1 43 11 21 31 ..<9...9....C.!1 0040 - 75 7d 9b a5 37 ca 2a 09-aa 1c b6 12 d5 ba 1b cf u}..7.*......... 0050 - 34 7c c9 df 3c 53 15 0b-78 73 30 67 cc 1d a7 d0 4|..<S..xs0g.... 0060 - be 3f 7a 67 42 66 83 d8-44 5e 06 83 b7 c8 64 40 .?zgBf..D^....d@ 0070 - c9 00 8e 35 1f 68 28 c6-f3 6a 68 a2 84 3c 38 88 ...5.h(..jh..<8. 0080 - 0d 7a 4b 5b a8 ca 4f a0-24 e0 cb dd 4e e1 ed 0a .zK[..O.$...N... 0090 - 65 04 6c 5d f8 54 63 5d-85 33 16 bf 94 ff 57 64 e.l].Tc].3....Wd
Start Time: 1535363650 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: no
$ curl -v https://live.xbox.com/%7B0%7D/GetLcwConfig.ashx * Trying 23.42.148.40... * TCP_NODELAY set * Connected to live.xbox.com (23.42.148.40) port 443 (#0) * ALPN, offering h2 * ALPN, offering http/1.1 * successfully set certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none * TLSv1.2 (OUT), TLS handshake, Client hello (1): * TLSv1.2 (IN), TLS handshake, Server hello (2): * TLSv1.2 (IN), TLS handshake, Certificate (11): * TLSv1.2 (IN), TLS handshake, Server key exchange (12): * TLSv1.2 (IN), TLS handshake, Server finished (14): * TLSv1.2 (OUT), TLS handshake, Client key exchange (16): * TLSv1.2 (OUT), TLS change cipher, Client hello (1): * TLSv1.2 (OUT), TLS handshake, Finished (20): * TLSv1.2 (IN), TLS handshake, Finished (20): * SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384 * ALPN, server accepted to use http/1.1 * Server certificate: * subject: C=US; ST=WA; L=Redmond; O=Microsoft Corporation; OU=Microsoft Corporation; CN=*.xbox.com * start date: Nov 28 18:03:29 2017 GMT * expire date: Nov 28 18:03:29 2019 GMT * subjectAltName: host "live.xbox.com" matched cert's "*.xbox.com" * issuer: C=US; ST=Washington; L=Redmond; O=Microsoft Corporation; OU=Microsoft IT; CN=Microsoft IT TLS CA 5 * SSL certificate verify ok.
GET /%7B0%7D/GetLcwConfig.ashx HTTP/1.1 Host: live.xbox.com User-Agent: curl/7.59.0 Accept: */*
< HTTP/1.1 200 OK < Content-Type: text/xml; charset=utf-8 < x-requestid: acfb50f4-e8df-4d83-9613-0e756c0b0faf < Content-Disposition: attachment; filename=config.xml < Strict-Transport-Security: max-age=15552000 < MS-CV: HDR1qbUTukeYSNUr.0 < X-Content-Type-Options: nosniff < Content-Length: 2142 < Expires: Mon, 27 Aug 2018 09:55:04 GMT < Cache-Control: max-age=0, no-cache, no-store < Pragma: no-cache < Date: Mon, 27 Aug 2018 09:55:04 GMT < Connection: keep-alive < <?xml version="1.0" encoding="utf-8"?><Environment name="prod" liveId="Production" clientVersion="3.04.0054.0" showFullGames="True"> <Authentication> <AuthSetting name="gfwl" serviceName="live.xbox.com" policy="MBI" /> <AuthSetting name="WgxSsl" serviceName="services.gamesforwindows.com" policy="MBI_SSL" /> <AuthSetting name="Lsp" serviceName="kdc.xboxlive.com" policy="MBI_SSL" /> <AuthSetting name="Transfer" serviceName="" policy="HBI" /> </Authentication> <UrlSettings> <UrlSetting name="GetUserAuth" url="https://activeauth.xboxlive.com/xuacs/useraccount.asmx/GetUserAuthorization" authKey="Lsp" /> <UrlSetting name="Marketplace" url="https://live.xbox.com/en-US/Account/GfwlClientHome" authKey="gfwl" /> <UrlSetting name="OfferDetails" url="https://live.xbox.com/en-US/Account/GfwlClientHome" authKey="gfwl" /> <UrlSetting name="GameDetails" url="https://live.xbox.com/en-US/Account/GfwlClientHome" authKey="gfwl" /> <UrlSetting name="WgxService" url="https://services.gamesforwindows.com/SecurePublic/MarketPlacePublic.svc" authKey="WgxSsl" /> <UrlSetting name="Tiles" url="http://tiles.xbox.com" authKey="" /> <UrlSetting name="AccountCreate" url="https://live.xbox.com/en-US/Flows/BeginFlow.ashx?workflow=AccountCreation&returnUrl=" authKey="" /> <UrlSetting name="XboxComAcctMgmt" url="https://live.xbox.com/en-US/Profile" authKey="Transfer" transfer="True" params="id=MSM" /> <UrlSetting name="XboxComForceNameChg" url="https://account.xbox.com:443/en-US/" authKey="Transfer" transfer="True" params="id=MSM" /> <UrlSetting name="ForgotPassword" url="http://go.microsoft.com/fwlink/?LinkID=128393" authKey="" /> <UrlSetting name="AuthTransfer" url="https://account.xbox.com/passport/setCookies.ashx?rru={0}&lcw=true" authKey="" /> <UrlSetting name="Logout" url="https://login.live.com/logout.srf?ct=1535361615&rver=6.5.6509.0&lc=1033&id=292543&ru=http:%2F%2Faccount.xbox.com%2Fen-US%2Fdefault.aspx&lru=https%3a%2f%2flive.xbox.com%2fen-US%2fAccount%2fGfwlClientHome" authKey="" /> </UrlSettings> * Connection #0 to host live.xbox.com left intact --- snip ---
Anyway, that seems to be a different problem than the originally reported one.
$ sha1sum gfwlivesetup.exe dcac0e121b2ddf97e0720b470257cd7bf38ac120 gfwlivesetup.exe
$ du -sh gfwlivesetup.exe 71M gfwlivesetup.exe
$ wine --version wine-3.14-161-g70fbfa2cb8
Regards