Skip to content

WinGet download doesn't work through a proxy #5030

Description

Brief description of your issue

WinGet download doesn't work through a proxy.

This is because SfsClient wasn't supporting going through proxies
Client: proxy support #84

Which is being worked by the SFS team in
Adding support for a custom proxy input #218

Need then to implement this SFS proxy support from WinGet.

Steps to reproduce

PS C:\> winget settings --enable ProxyCommandLineOptions
Enabled admin setting 'ProxyCommandLineOptions'.
PS C:\> winget settings set --setting DefaultProxy http://<PROXY_IP>:<PROXY_PORT>
Set admin setting 'DefaultProxy' to 'http://<PROXY_IP>:<PROXY_PORT>'.

Then trigger downloading an offline package, for instance using:
winget download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements

Expected behavior

The expected behavior would be having the download of both offline packages and license to work through a proxy, once correctly set up from WinGet proxy setting.

Actual behavior

When a direct connection isn't possible to storeapps.api.cdp.microsoft.com:443, WinGet will fail to download the package with "Failed to retrieve Microsoft Store package download information"

PS C:\> winget download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements
Found Windows Calculator [9WZDNCRFHVN5] Version Unknown
This package is provided through Microsoft Store. winget may need to acquire the package from Microsoft Store on behalf of the current user.
Agreements for Windows Calculator [9WZDNCRFHVN5] Version Unknown
Version: Unknown
Publisher: Microsoft Corporation
Publisher Url: http://windows.microsoft.com
Publisher Support Url: http://go.microsoft.com/fwlink/p/?LinkId=282454
License: ms-windows-store://pdp/?ProductId=9WZDNCRFHVN5
Privacy Url: http://go.microsoft.com/fwlink/?LinkID=521839
Copyright: (c) Microsoft Corporation
Agreements:
Category: Utilities & tools
Pricing: Free
Free Trial: No
Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
Seizure Warning: https://aka.ms/microsoft-store-seizure-warning
Store License Terms: https://aka.ms/microsoft-store-license
Dependencies skipped.
Microsoft Store package download requires Microsoft Entra Id authentication. Authentication prompt may appear when necessary. Authenticated information will be shared with Microsoft services for access authorization. For Microsoft Store package licensing, the Microsoft Entra Id account needs to be a member of Global Administrator, User Administrator, or License Administrator.
Multiple Microsoft Store packages may be downloaded targeting different platforms and architectures. --platform, --architecture can be used to filter the packages.
Retrieving Microsoft Store package download information
Failed to retrieve Microsoft Store package download information

And the verbose logs showing SFSClient fails with "FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server"

2024-12-02 19:43:40.184 [CORE] WinGet, version [1.9.25200], activity [{157EC57A-73A4-4A2A-89C7-A5B92D502700}]
2024-12-02 19:43:40.185 [CORE] OS: Windows.Desktop v10.0.26100.2314
2024-12-02 19:43:40.185 [CORE] Command line Args: "C:\Users\Nicolas\AppData\Local\Microsoft\WindowsApps\winget.exe" download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements
2024-12-02 19:43:40.185 [CORE] Package: Microsoft.DesktopAppInstaller v1.24.25200.0
2024-12-02 19:43:40.185 [CORE] IsCOMCall:0; Caller: winget-cli
2024-12-02 19:43:40.192 [CLI ] WinGet invoked with arguments: 'download' '9WZDNCRFHVN5' '--skip-dependencies' '--accept-source-agreements' '--accept-package-agreements'
2024-12-02 19:43:40.193 [CLI ] Found subcommand: download
2024-12-02 19:43:40.193 [CLI ] Leaf command to execute: root:download
2024-12-02 19:43:40.197 [CLI ] Executing command: download
2024-12-02 19:43:40.205 [REPO] Default source requested, multiple sources available, adding all to source references.
2024-12-02 19:43:40.205 [REPO] Adding to source references msstore
2024-12-02 19:43:40.205 [CORE] Default proxy is http://172.17.52.179:3128
2024-12-02 19:43:40.205 [REPO] Setting proxy for REST HTTP Client helper to http://172.17.52.179:3128
[...]
2024-12-02 19:43:41.790 [CORE] Message: SFSClient instance created successfully. Version: 1.0.0 File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\SFSClient.cpp Line: 26 Function: SFS::SFSClient::Make
2024-12-02 19:43:41.794 [CORE] Message: Requesting latest version of [e632fe90-a5ba-43aa-bf81-9de8413e83d8] from URL [https://storeapps.api.cdp.microsoft.com/api/v2/contents/storeapps/namespaces/default/names/e632fe90-a5ba-43aa-bf81-9de8413e83d8/versions/latest?action=select] File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp Line: 194 Function: SFS::details::SFSClientImpl<class SFS::details::CurlConnectionManager>::GetLatestVersion
2024-12-02 19:43:41.794 [CORE] Message: Request attempt 1 out of 4 (cv: CTs2j9kj0EGL6CxT.0) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\connection\CurlConnection.cpp Line: 347 Function: SFS::details::CurlConnection::CurlPerform
2024-12-02 19:43:41.825 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\connection\CurlConnection.cpp:357) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
2024-12-02 19:43:41.835 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp:209) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
2024-12-02 19:43:41.836 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp:385) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
2024-12-02 19:43:41.836 [CORE] Failed to call SfsClient GetLatestAppDownloadInfo. Error code: 2147487745 Message: Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server
2024-12-02 19:43:41.837 [FAIL] C:\__w\1\s\external\pkg\src\AppInstallerCommonCore\MSStoreDownload.cpp(925)\WindowsPackageManager.dll!00007FFE073BFBC8: (caller: 00007FFE072B6CF2) Exception(1) tid(17a4) 8A150081 Msg:[Failed to call SfsClient GetLatestAppDownloadInfo. ErrorCode: 2147487745 Message: Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server] 2024-12-02 19:43:41.837 [CLI ] Getting MSStore package download info failed. Error code: -1978335103
2024-12-02 19:43:41.837 [CLI ] Terminating context: 0x8a150081 at C:\__w\1\s\external\pkg\src\AppInstallerCLICore\Workflows\MSStoreInstallerHandler.cpp:140

Environment

PS C:\> winget --info
Windows Package Manager v1.9.25200
Copyright (c) Microsoft Corporation. All rights reserved.
Windows: Windows.Desktop v10.0.26100.2314
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.24.25200.0
Winget Directories
-------------------------------------------------------------------------------------------------------------------------------
Logs %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir
User Settings %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\settings.json
Portable Links Directory (User) %LOCALAPPDATA%\Microsoft\WinGet\Links
Portable Links Directory (Machine) C:\Program Files\WinGet\Links
Portable Package Root (User) %LOCALAPPDATA%\Microsoft\WinGet\Packages
Portable Package Root C:\Program Files\WinGet\Packages
Portable Package Root (x86) C:\Program Files (x86)\WinGet\Packages
Installer Downloads %USERPROFILE%\Downloads
Links
---------------------------------------------------------------------------
Privacy Statement https://aka.ms/winget-privacy
License Agreement https://aka.ms/winget-license
Third Party Notices https://aka.ms/winget-3rdPartyNotice
Homepage https://aka.ms/winget
Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale
Admin Setting State
-------------------------------------------------------------------
LocalManifestFiles Disabled
BypassCertificatePinningForMicrosoftStore Disabled
InstallerHashOverride Disabled
LocalArchiveMalwareScanOverride Disabled
ProxyCommandLineOptions Enabled
DefaultProxy http://172.17.52.179:3128

Metadata

Metadata

Assignees

No one assigned

    Labels

    Command-DownloadIssue related to WinGet DownloadIssue-FeatureThis is a feature request for the Windows Package Manager client.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    , 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
     blocks
    (function() {
    function addCopyButtons() {
    document.querySelectorAll('pre code').forEach(function(codeBlock) {
    if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
    codeBlock.parentElement.setAttribute('data-copy-added', 'true');
    var btn = document.createElement('button');
    btn.textContent = 'Copy';
    btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
    btn.onmouseover = function() { this.style.opacity = '1'; };
    btn.onmouseout = function() { this.style.opacity = '0.7'; };
    btn.onclick = function() {
    navigator.clipboard.writeText(codeBlock.textContent).then(function() {
    btn.textContent = 'Copied!';
    setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
    });
    };
    codeBlock.parentElement.style.position = 'relative';
    codeBlock.parentElement.appendChild(btn);
    });
    }
    addCopyButtons();
    // Re-run on dynamic content
    var observer = new MutationObserver(addCopyButtons);
    observer.observe(document.body, { childList: true, subtree: true });
    })();
    }
    } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
    })();
    (function(){
    try {
    var __m = "github.com";
    var __re = new RegExp('^' + "github\\.com" + '
    WinGet download doesn't work through a proxy · Issue #5030 · microsoft/winget-cli · GitHub
    Skip to content

    WinGet download doesn't work through a proxy #5030

    Description

    Brief description of your issue

    WinGet download doesn't work through a proxy.

    This is because SfsClient wasn't supporting going through proxies
    Client: proxy support #84

    Which is being worked by the SFS team in
    Adding support for a custom proxy input #218

    Need then to implement this SFS proxy support from WinGet.

    Steps to reproduce

    PS C:\> winget settings --enable ProxyCommandLineOptions
    Enabled admin setting 'ProxyCommandLineOptions'.
    PS C:\> winget settings set --setting DefaultProxy http://<PROXY_IP>:<PROXY_PORT>
    Set admin setting 'DefaultProxy' to 'http://<PROXY_IP>:<PROXY_PORT>'.
    

    Then trigger downloading an offline package, for instance using:
    winget download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements

    Expected behavior

    The expected behavior would be having the download of both offline packages and license to work through a proxy, once correctly set up from WinGet proxy setting.

    Actual behavior

    When a direct connection isn't possible to storeapps.api.cdp.microsoft.com:443, WinGet will fail to download the package with "Failed to retrieve Microsoft Store package download information"

    PS C:\> winget download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements
    Found Windows Calculator [9WZDNCRFHVN5] Version Unknown
    This package is provided through Microsoft Store. winget may need to acquire the package from Microsoft Store on behalf of the current user.
    Agreements for Windows Calculator [9WZDNCRFHVN5] Version Unknown
    Version: Unknown
    Publisher: Microsoft Corporation
    Publisher Url: http://windows.microsoft.com
    Publisher Support Url: http://go.microsoft.com/fwlink/p/?LinkId=282454
    License: ms-windows-store://pdp/?ProductId=9WZDNCRFHVN5
    Privacy Url: http://go.microsoft.com/fwlink/?LinkID=521839
    Copyright: (c) Microsoft Corporation
    Agreements:
    Category: Utilities & tools
    Pricing: Free
    Free Trial: No
    Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
    Seizure Warning: https://aka.ms/microsoft-store-seizure-warning
    Store License Terms: https://aka.ms/microsoft-store-license
    Dependencies skipped.
    Microsoft Store package download requires Microsoft Entra Id authentication. Authentication prompt may appear when necessary. Authenticated information will be shared with Microsoft services for access authorization. For Microsoft Store package licensing, the Microsoft Entra Id account needs to be a member of Global Administrator, User Administrator, or License Administrator.
    Multiple Microsoft Store packages may be downloaded targeting different platforms and architectures. --platform, --architecture can be used to filter the packages.
    Retrieving Microsoft Store package download information
    Failed to retrieve Microsoft Store package download information
    

    And the verbose logs showing SFSClient fails with "FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server"

    2024-12-02 19:43:40.184 [CORE] WinGet, version [1.9.25200], activity [{157EC57A-73A4-4A2A-89C7-A5B92D502700}]
    2024-12-02 19:43:40.185 [CORE] OS: Windows.Desktop v10.0.26100.2314
    2024-12-02 19:43:40.185 [CORE] Command line Args: "C:\Users\Nicolas\AppData\Local\Microsoft\WindowsApps\winget.exe" download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements
    2024-12-02 19:43:40.185 [CORE] Package: Microsoft.DesktopAppInstaller v1.24.25200.0
    2024-12-02 19:43:40.185 [CORE] IsCOMCall:0; Caller: winget-cli
    2024-12-02 19:43:40.192 [CLI ] WinGet invoked with arguments: 'download' '9WZDNCRFHVN5' '--skip-dependencies' '--accept-source-agreements' '--accept-package-agreements'
    2024-12-02 19:43:40.193 [CLI ] Found subcommand: download
    2024-12-02 19:43:40.193 [CLI ] Leaf command to execute: root:download
    2024-12-02 19:43:40.197 [CLI ] Executing command: download
    2024-12-02 19:43:40.205 [REPO] Default source requested, multiple sources available, adding all to source references.
    2024-12-02 19:43:40.205 [REPO] Adding to source references msstore
    2024-12-02 19:43:40.205 [CORE] Default proxy is http://172.17.52.179:3128
    2024-12-02 19:43:40.205 [REPO] Setting proxy for REST HTTP Client helper to http://172.17.52.179:3128
    [...]
    2024-12-02 19:43:41.790 [CORE] Message: SFSClient instance created successfully. Version: 1.0.0 File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\SFSClient.cpp Line: 26 Function: SFS::SFSClient::Make
    2024-12-02 19:43:41.794 [CORE] Message: Requesting latest version of [e632fe90-a5ba-43aa-bf81-9de8413e83d8] from URL [https://storeapps.api.cdp.microsoft.com/api/v2/contents/storeapps/namespaces/default/names/e632fe90-a5ba-43aa-bf81-9de8413e83d8/versions/latest?action=select] File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp Line: 194 Function: SFS::details::SFSClientImpl<class SFS::details::CurlConnectionManager>::GetLatestVersion
    2024-12-02 19:43:41.794 [CORE] Message: Request attempt 1 out of 4 (cv: CTs2j9kj0EGL6CxT.0) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\connection\CurlConnection.cpp Line: 347 Function: SFS::details::CurlConnection::CurlPerform
    2024-12-02 19:43:41.825 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\connection\CurlConnection.cpp:357) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
    2024-12-02 19:43:41.835 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp:209) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
    2024-12-02 19:43:41.836 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp:385) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
    2024-12-02 19:43:41.836 [CORE] Failed to call SfsClient GetLatestAppDownloadInfo. Error code: 2147487745 Message: Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server
    2024-12-02 19:43:41.837 [FAIL] C:\__w\1\s\external\pkg\src\AppInstallerCommonCore\MSStoreDownload.cpp(925)\WindowsPackageManager.dll!00007FFE073BFBC8: (caller: 00007FFE072B6CF2) Exception(1) tid(17a4) 8A150081 Msg:[Failed to call SfsClient GetLatestAppDownloadInfo. ErrorCode: 2147487745 Message: Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server] 2024-12-02 19:43:41.837 [CLI ] Getting MSStore package download info failed. Error code: -1978335103
    2024-12-02 19:43:41.837 [CLI ] Terminating context: 0x8a150081 at C:\__w\1\s\external\pkg\src\AppInstallerCLICore\Workflows\MSStoreInstallerHandler.cpp:140
    

    Environment

    PS C:\> winget --info
    Windows Package Manager v1.9.25200
    Copyright (c) Microsoft Corporation. All rights reserved.
    Windows: Windows.Desktop v10.0.26100.2314
    System Architecture: X64
    Package: Microsoft.DesktopAppInstaller v1.24.25200.0
    Winget Directories
    -------------------------------------------------------------------------------------------------------------------------------
    Logs %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir
    User Settings %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\settings.json
    Portable Links Directory (User) %LOCALAPPDATA%\Microsoft\WinGet\Links
    Portable Links Directory (Machine) C:\Program Files\WinGet\Links
    Portable Package Root (User) %LOCALAPPDATA%\Microsoft\WinGet\Packages
    Portable Package Root C:\Program Files\WinGet\Packages
    Portable Package Root (x86) C:\Program Files (x86)\WinGet\Packages
    Installer Downloads %USERPROFILE%\Downloads
    Links
    ---------------------------------------------------------------------------
    Privacy Statement https://aka.ms/winget-privacy
    License Agreement https://aka.ms/winget-license
    Third Party Notices https://aka.ms/winget-3rdPartyNotice
    Homepage https://aka.ms/winget
    Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale
    Admin Setting State
    -------------------------------------------------------------------
    LocalManifestFiles Disabled
    BypassCertificatePinningForMicrosoftStore Disabled
    InstallerHashOverride Disabled
    LocalArchiveMalwareScanOverride Disabled
    ProxyCommandLineOptions Enabled
    DefaultProxy http://172.17.52.179:3128

    Metadata

    Metadata

    Assignees

    No one assigned

      Labels

      Command-DownloadIssue related to WinGet DownloadIssue-FeatureThis is a feature request for the Windows Package Manager client.

      Projects

      No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      , 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' WinGet download doesn't work through a proxy · Issue #5030 · microsoft/winget-cli · GitHub
      Skip to content

      WinGet download doesn't work through a proxy #5030

      Description

      Brief description of your issue

      WinGet download doesn't work through a proxy.

      This is because SfsClient wasn't supporting going through proxies
      Client: proxy support #84

      Which is being worked by the SFS team in
      Adding support for a custom proxy input #218

      Need then to implement this SFS proxy support from WinGet.

      Steps to reproduce

      PS C:\> winget settings --enable ProxyCommandLineOptions
      Enabled admin setting 'ProxyCommandLineOptions'.
      PS C:\> winget settings set --setting DefaultProxy http://<PROXY_IP>:<PROXY_PORT>
      Set admin setting 'DefaultProxy' to 'http://<PROXY_IP>:<PROXY_PORT>'.
      

      Then trigger downloading an offline package, for instance using:
      winget download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements

      Expected behavior

      The expected behavior would be having the download of both offline packages and license to work through a proxy, once correctly set up from WinGet proxy setting.

      Actual behavior

      When a direct connection isn't possible to storeapps.api.cdp.microsoft.com:443, WinGet will fail to download the package with "Failed to retrieve Microsoft Store package download information"

      PS C:\> winget download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements
      Found Windows Calculator [9WZDNCRFHVN5] Version Unknown
      This package is provided through Microsoft Store. winget may need to acquire the package from Microsoft Store on behalf of the current user.
      Agreements for Windows Calculator [9WZDNCRFHVN5] Version Unknown
      Version: Unknown
      Publisher: Microsoft Corporation
      Publisher Url: http://windows.microsoft.com
      Publisher Support Url: http://go.microsoft.com/fwlink/p/?LinkId=282454
      License: ms-windows-store://pdp/?ProductId=9WZDNCRFHVN5
      Privacy Url: http://go.microsoft.com/fwlink/?LinkID=521839
      Copyright: (c) Microsoft Corporation
      Agreements:
      Category: Utilities & tools
      Pricing: Free
      Free Trial: No
      Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
      Seizure Warning: https://aka.ms/microsoft-store-seizure-warning
      Store License Terms: https://aka.ms/microsoft-store-license
      Dependencies skipped.
      Microsoft Store package download requires Microsoft Entra Id authentication. Authentication prompt may appear when necessary. Authenticated information will be shared with Microsoft services for access authorization. For Microsoft Store package licensing, the Microsoft Entra Id account needs to be a member of Global Administrator, User Administrator, or License Administrator.
      Multiple Microsoft Store packages may be downloaded targeting different platforms and architectures. --platform, --architecture can be used to filter the packages.
      Retrieving Microsoft Store package download information
      Failed to retrieve Microsoft Store package download information
      

      And the verbose logs showing SFSClient fails with "FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server"

      2024-12-02 19:43:40.184 [CORE] WinGet, version [1.9.25200], activity [{157EC57A-73A4-4A2A-89C7-A5B92D502700}]
      2024-12-02 19:43:40.185 [CORE] OS: Windows.Desktop v10.0.26100.2314
      2024-12-02 19:43:40.185 [CORE] Command line Args: "C:\Users\Nicolas\AppData\Local\Microsoft\WindowsApps\winget.exe" download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements
      2024-12-02 19:43:40.185 [CORE] Package: Microsoft.DesktopAppInstaller v1.24.25200.0
      2024-12-02 19:43:40.185 [CORE] IsCOMCall:0; Caller: winget-cli
      2024-12-02 19:43:40.192 [CLI ] WinGet invoked with arguments: 'download' '9WZDNCRFHVN5' '--skip-dependencies' '--accept-source-agreements' '--accept-package-agreements'
      2024-12-02 19:43:40.193 [CLI ] Found subcommand: download
      2024-12-02 19:43:40.193 [CLI ] Leaf command to execute: root:download
      2024-12-02 19:43:40.197 [CLI ] Executing command: download
      2024-12-02 19:43:40.205 [REPO] Default source requested, multiple sources available, adding all to source references.
      2024-12-02 19:43:40.205 [REPO] Adding to source references msstore
      2024-12-02 19:43:40.205 [CORE] Default proxy is http://172.17.52.179:3128
      2024-12-02 19:43:40.205 [REPO] Setting proxy for REST HTTP Client helper to http://172.17.52.179:3128
      [...]
      2024-12-02 19:43:41.790 [CORE] Message: SFSClient instance created successfully. Version: 1.0.0 File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\SFSClient.cpp Line: 26 Function: SFS::SFSClient::Make
      2024-12-02 19:43:41.794 [CORE] Message: Requesting latest version of [e632fe90-a5ba-43aa-bf81-9de8413e83d8] from URL [https://storeapps.api.cdp.microsoft.com/api/v2/contents/storeapps/namespaces/default/names/e632fe90-a5ba-43aa-bf81-9de8413e83d8/versions/latest?action=select] File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp Line: 194 Function: SFS::details::SFSClientImpl<class SFS::details::CurlConnectionManager>::GetLatestVersion
      2024-12-02 19:43:41.794 [CORE] Message: Request attempt 1 out of 4 (cv: CTs2j9kj0EGL6CxT.0) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\connection\CurlConnection.cpp Line: 347 Function: SFS::details::CurlConnection::CurlPerform
      2024-12-02 19:43:41.825 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\connection\CurlConnection.cpp:357) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
      2024-12-02 19:43:41.835 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp:209) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
      2024-12-02 19:43:41.836 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp:385) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
      2024-12-02 19:43:41.836 [CORE] Failed to call SfsClient GetLatestAppDownloadInfo. Error code: 2147487745 Message: Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server
      2024-12-02 19:43:41.837 [FAIL] C:\__w\1\s\external\pkg\src\AppInstallerCommonCore\MSStoreDownload.cpp(925)\WindowsPackageManager.dll!00007FFE073BFBC8: (caller: 00007FFE072B6CF2) Exception(1) tid(17a4) 8A150081 Msg:[Failed to call SfsClient GetLatestAppDownloadInfo. ErrorCode: 2147487745 Message: Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server] 2024-12-02 19:43:41.837 [CLI ] Getting MSStore package download info failed. Error code: -1978335103
      2024-12-02 19:43:41.837 [CLI ] Terminating context: 0x8a150081 at C:\__w\1\s\external\pkg\src\AppInstallerCLICore\Workflows\MSStoreInstallerHandler.cpp:140
      

      Environment

      PS C:\> winget --info
      Windows Package Manager v1.9.25200
      Copyright (c) Microsoft Corporation. All rights reserved.
      Windows: Windows.Desktop v10.0.26100.2314
      System Architecture: X64
      Package: Microsoft.DesktopAppInstaller v1.24.25200.0
      Winget Directories
      -------------------------------------------------------------------------------------------------------------------------------
      Logs %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir
      User Settings %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\settings.json
      Portable Links Directory (User) %LOCALAPPDATA%\Microsoft\WinGet\Links
      Portable Links Directory (Machine) C:\Program Files\WinGet\Links
      Portable Package Root (User) %LOCALAPPDATA%\Microsoft\WinGet\Packages
      Portable Package Root C:\Program Files\WinGet\Packages
      Portable Package Root (x86) C:\Program Files (x86)\WinGet\Packages
      Installer Downloads %USERPROFILE%\Downloads
      Links
      ---------------------------------------------------------------------------
      Privacy Statement https://aka.ms/winget-privacy
      License Agreement https://aka.ms/winget-license
      Third Party Notices https://aka.ms/winget-3rdPartyNotice
      Homepage https://aka.ms/winget
      Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale
      Admin Setting State
      -------------------------------------------------------------------
      LocalManifestFiles Disabled
      BypassCertificatePinningForMicrosoftStore Disabled
      InstallerHashOverride Disabled
      LocalArchiveMalwareScanOverride Disabled
      ProxyCommandLineOptions Enabled
      DefaultProxy http://172.17.52.179:3128

      Metadata

      Metadata

      Assignees

      No one assigned

        Labels

        Command-DownloadIssue related to WinGet DownloadIssue-FeatureThis is a feature request for the Windows Package Manager client.

        Projects

        No projects

        Milestone

        No milestone

        Relationships

        None yet

        Development

        No branches or pull requests

        Issue actions

        , 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' WinGet download doesn't work through a proxy · Issue #5030 · microsoft/winget-cli · GitHub
        Skip to content

        WinGet download doesn't work through a proxy #5030

        Description

        Brief description of your issue

        WinGet download doesn't work through a proxy.

        This is because SfsClient wasn't supporting going through proxies
        Client: proxy support #84

        Which is being worked by the SFS team in
        Adding support for a custom proxy input #218

        Need then to implement this SFS proxy support from WinGet.

        Steps to reproduce

        PS C:\> winget settings --enable ProxyCommandLineOptions
        Enabled admin setting 'ProxyCommandLineOptions'.
        PS C:\> winget settings set --setting DefaultProxy http://<PROXY_IP>:<PROXY_PORT>
        Set admin setting 'DefaultProxy' to 'http://<PROXY_IP>:<PROXY_PORT>'.
        

        Then trigger downloading an offline package, for instance using:
        winget download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements

        Expected behavior

        The expected behavior would be having the download of both offline packages and license to work through a proxy, once correctly set up from WinGet proxy setting.

        Actual behavior

        When a direct connection isn't possible to storeapps.api.cdp.microsoft.com:443, WinGet will fail to download the package with "Failed to retrieve Microsoft Store package download information"

        PS C:\> winget download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements
        Found Windows Calculator [9WZDNCRFHVN5] Version Unknown
        This package is provided through Microsoft Store. winget may need to acquire the package from Microsoft Store on behalf of the current user.
        Agreements for Windows Calculator [9WZDNCRFHVN5] Version Unknown
        Version: Unknown
        Publisher: Microsoft Corporation
        Publisher Url: http://windows.microsoft.com
        Publisher Support Url: http://go.microsoft.com/fwlink/p/?LinkId=282454
        License: ms-windows-store://pdp/?ProductId=9WZDNCRFHVN5
        Privacy Url: http://go.microsoft.com/fwlink/?LinkID=521839
        Copyright: (c) Microsoft Corporation
        Agreements:
        Category: Utilities & tools
        Pricing: Free
        Free Trial: No
        Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
        Seizure Warning: https://aka.ms/microsoft-store-seizure-warning
        Store License Terms: https://aka.ms/microsoft-store-license
        Dependencies skipped.
        Microsoft Store package download requires Microsoft Entra Id authentication. Authentication prompt may appear when necessary. Authenticated information will be shared with Microsoft services for access authorization. For Microsoft Store package licensing, the Microsoft Entra Id account needs to be a member of Global Administrator, User Administrator, or License Administrator.
        Multiple Microsoft Store packages may be downloaded targeting different platforms and architectures. --platform, --architecture can be used to filter the packages.
        Retrieving Microsoft Store package download information
        Failed to retrieve Microsoft Store package download information
        

        And the verbose logs showing SFSClient fails with "FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server"

        2024-12-02 19:43:40.184 [CORE] WinGet, version [1.9.25200], activity [{157EC57A-73A4-4A2A-89C7-A5B92D502700}]
        2024-12-02 19:43:40.185 [CORE] OS: Windows.Desktop v10.0.26100.2314
        2024-12-02 19:43:40.185 [CORE] Command line Args: "C:\Users\Nicolas\AppData\Local\Microsoft\WindowsApps\winget.exe" download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements
        2024-12-02 19:43:40.185 [CORE] Package: Microsoft.DesktopAppInstaller v1.24.25200.0
        2024-12-02 19:43:40.185 [CORE] IsCOMCall:0; Caller: winget-cli
        2024-12-02 19:43:40.192 [CLI ] WinGet invoked with arguments: 'download' '9WZDNCRFHVN5' '--skip-dependencies' '--accept-source-agreements' '--accept-package-agreements'
        2024-12-02 19:43:40.193 [CLI ] Found subcommand: download
        2024-12-02 19:43:40.193 [CLI ] Leaf command to execute: root:download
        2024-12-02 19:43:40.197 [CLI ] Executing command: download
        2024-12-02 19:43:40.205 [REPO] Default source requested, multiple sources available, adding all to source references.
        2024-12-02 19:43:40.205 [REPO] Adding to source references msstore
        2024-12-02 19:43:40.205 [CORE] Default proxy is http://172.17.52.179:3128
        2024-12-02 19:43:40.205 [REPO] Setting proxy for REST HTTP Client helper to http://172.17.52.179:3128
        [...]
        2024-12-02 19:43:41.790 [CORE] Message: SFSClient instance created successfully. Version: 1.0.0 File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\SFSClient.cpp Line: 26 Function: SFS::SFSClient::Make
        2024-12-02 19:43:41.794 [CORE] Message: Requesting latest version of [e632fe90-a5ba-43aa-bf81-9de8413e83d8] from URL [https://storeapps.api.cdp.microsoft.com/api/v2/contents/storeapps/namespaces/default/names/e632fe90-a5ba-43aa-bf81-9de8413e83d8/versions/latest?action=select] File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp Line: 194 Function: SFS::details::SFSClientImpl<class SFS::details::CurlConnectionManager>::GetLatestVersion
        2024-12-02 19:43:41.794 [CORE] Message: Request attempt 1 out of 4 (cv: CTs2j9kj0EGL6CxT.0) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\connection\CurlConnection.cpp Line: 347 Function: SFS::details::CurlConnection::CurlPerform
        2024-12-02 19:43:41.825 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\connection\CurlConnection.cpp:357) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
        2024-12-02 19:43:41.835 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp:209) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
        2024-12-02 19:43:41.836 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp:385) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
        2024-12-02 19:43:41.836 [CORE] Failed to call SfsClient GetLatestAppDownloadInfo. Error code: 2147487745 Message: Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server
        2024-12-02 19:43:41.837 [FAIL] C:\__w\1\s\external\pkg\src\AppInstallerCommonCore\MSStoreDownload.cpp(925)\WindowsPackageManager.dll!00007FFE073BFBC8: (caller: 00007FFE072B6CF2) Exception(1) tid(17a4) 8A150081 Msg:[Failed to call SfsClient GetLatestAppDownloadInfo. ErrorCode: 2147487745 Message: Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server] 2024-12-02 19:43:41.837 [CLI ] Getting MSStore package download info failed. Error code: -1978335103
        2024-12-02 19:43:41.837 [CLI ] Terminating context: 0x8a150081 at C:\__w\1\s\external\pkg\src\AppInstallerCLICore\Workflows\MSStoreInstallerHandler.cpp:140
        

        Environment

        PS C:\> winget --info
        Windows Package Manager v1.9.25200
        Copyright (c) Microsoft Corporation. All rights reserved.
        Windows: Windows.Desktop v10.0.26100.2314
        System Architecture: X64
        Package: Microsoft.DesktopAppInstaller v1.24.25200.0
        Winget Directories
        -------------------------------------------------------------------------------------------------------------------------------
        Logs %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir
        User Settings %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\settings.json
        Portable Links Directory (User) %LOCALAPPDATA%\Microsoft\WinGet\Links
        Portable Links Directory (Machine) C:\Program Files\WinGet\Links
        Portable Package Root (User) %LOCALAPPDATA%\Microsoft\WinGet\Packages
        Portable Package Root C:\Program Files\WinGet\Packages
        Portable Package Root (x86) C:\Program Files (x86)\WinGet\Packages
        Installer Downloads %USERPROFILE%\Downloads
        Links
        ---------------------------------------------------------------------------
        Privacy Statement https://aka.ms/winget-privacy
        License Agreement https://aka.ms/winget-license
        Third Party Notices https://aka.ms/winget-3rdPartyNotice
        Homepage https://aka.ms/winget
        Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale
        Admin Setting State
        -------------------------------------------------------------------
        LocalManifestFiles Disabled
        BypassCertificatePinningForMicrosoftStore Disabled
        InstallerHashOverride Disabled
        LocalArchiveMalwareScanOverride Disabled
        ProxyCommandLineOptions Enabled
        DefaultProxy http://172.17.52.179:3128

        Metadata

        Metadata

        Assignees

        No one assigned

          Labels

          Command-DownloadIssue related to WinGet DownloadIssue-FeatureThis is a feature request for the Windows Package Manager client.

          Projects

          No projects

          Milestone

          No milestone

          Relationships

          None yet

          Development

          No branches or pull requests

          Issue actions

          , 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' WinGet download doesn't work through a proxy · Issue #5030 · microsoft/winget-cli · GitHub
          Skip to content

          WinGet download doesn't work through a proxy #5030

          Description

          Brief description of your issue

          WinGet download doesn't work through a proxy.

          This is because SfsClient wasn't supporting going through proxies
          Client: proxy support #84

          Which is being worked by the SFS team in
          Adding support for a custom proxy input #218

          Need then to implement this SFS proxy support from WinGet.

          Steps to reproduce

          PS C:\> winget settings --enable ProxyCommandLineOptions
          Enabled admin setting 'ProxyCommandLineOptions'.
          PS C:\> winget settings set --setting DefaultProxy http://<PROXY_IP>:<PROXY_PORT>
          Set admin setting 'DefaultProxy' to 'http://<PROXY_IP>:<PROXY_PORT>'.
          

          Then trigger downloading an offline package, for instance using:
          winget download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements

          Expected behavior

          The expected behavior would be having the download of both offline packages and license to work through a proxy, once correctly set up from WinGet proxy setting.

          Actual behavior

          When a direct connection isn't possible to storeapps.api.cdp.microsoft.com:443, WinGet will fail to download the package with "Failed to retrieve Microsoft Store package download information"

          PS C:\> winget download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements
          Found Windows Calculator [9WZDNCRFHVN5] Version Unknown
          This package is provided through Microsoft Store. winget may need to acquire the package from Microsoft Store on behalf of the current user.
          Agreements for Windows Calculator [9WZDNCRFHVN5] Version Unknown
          Version: Unknown
          Publisher: Microsoft Corporation
          Publisher Url: http://windows.microsoft.com
          Publisher Support Url: http://go.microsoft.com/fwlink/p/?LinkId=282454
          License: ms-windows-store://pdp/?ProductId=9WZDNCRFHVN5
          Privacy Url: http://go.microsoft.com/fwlink/?LinkID=521839
          Copyright: (c) Microsoft Corporation
          Agreements:
          Category: Utilities & tools
          Pricing: Free
          Free Trial: No
          Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
          Seizure Warning: https://aka.ms/microsoft-store-seizure-warning
          Store License Terms: https://aka.ms/microsoft-store-license
          Dependencies skipped.
          Microsoft Store package download requires Microsoft Entra Id authentication. Authentication prompt may appear when necessary. Authenticated information will be shared with Microsoft services for access authorization. For Microsoft Store package licensing, the Microsoft Entra Id account needs to be a member of Global Administrator, User Administrator, or License Administrator.
          Multiple Microsoft Store packages may be downloaded targeting different platforms and architectures. --platform, --architecture can be used to filter the packages.
          Retrieving Microsoft Store package download information
          Failed to retrieve Microsoft Store package download information
          

          And the verbose logs showing SFSClient fails with "FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server"

          2024-12-02 19:43:40.184 [CORE] WinGet, version [1.9.25200], activity [{157EC57A-73A4-4A2A-89C7-A5B92D502700}]
          2024-12-02 19:43:40.185 [CORE] OS: Windows.Desktop v10.0.26100.2314
          2024-12-02 19:43:40.185 [CORE] Command line Args: "C:\Users\Nicolas\AppData\Local\Microsoft\WindowsApps\winget.exe" download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements
          2024-12-02 19:43:40.185 [CORE] Package: Microsoft.DesktopAppInstaller v1.24.25200.0
          2024-12-02 19:43:40.185 [CORE] IsCOMCall:0; Caller: winget-cli
          2024-12-02 19:43:40.192 [CLI ] WinGet invoked with arguments: 'download' '9WZDNCRFHVN5' '--skip-dependencies' '--accept-source-agreements' '--accept-package-agreements'
          2024-12-02 19:43:40.193 [CLI ] Found subcommand: download
          2024-12-02 19:43:40.193 [CLI ] Leaf command to execute: root:download
          2024-12-02 19:43:40.197 [CLI ] Executing command: download
          2024-12-02 19:43:40.205 [REPO] Default source requested, multiple sources available, adding all to source references.
          2024-12-02 19:43:40.205 [REPO] Adding to source references msstore
          2024-12-02 19:43:40.205 [CORE] Default proxy is http://172.17.52.179:3128
          2024-12-02 19:43:40.205 [REPO] Setting proxy for REST HTTP Client helper to http://172.17.52.179:3128
          [...]
          2024-12-02 19:43:41.790 [CORE] Message: SFSClient instance created successfully. Version: 1.0.0 File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\SFSClient.cpp Line: 26 Function: SFS::SFSClient::Make
          2024-12-02 19:43:41.794 [CORE] Message: Requesting latest version of [e632fe90-a5ba-43aa-bf81-9de8413e83d8] from URL [https://storeapps.api.cdp.microsoft.com/api/v2/contents/storeapps/namespaces/default/names/e632fe90-a5ba-43aa-bf81-9de8413e83d8/versions/latest?action=select] File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp Line: 194 Function: SFS::details::SFSClientImpl<class SFS::details::CurlConnectionManager>::GetLatestVersion
          2024-12-02 19:43:41.794 [CORE] Message: Request attempt 1 out of 4 (cv: CTs2j9kj0EGL6CxT.0) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\connection\CurlConnection.cpp Line: 347 Function: SFS::details::CurlConnection::CurlPerform
          2024-12-02 19:43:41.825 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\connection\CurlConnection.cpp:357) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
          2024-12-02 19:43:41.835 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp:209) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
          2024-12-02 19:43:41.836 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp:385) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
          2024-12-02 19:43:41.836 [CORE] Failed to call SfsClient GetLatestAppDownloadInfo. Error code: 2147487745 Message: Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server
          2024-12-02 19:43:41.837 [FAIL] C:\__w\1\s\external\pkg\src\AppInstallerCommonCore\MSStoreDownload.cpp(925)\WindowsPackageManager.dll!00007FFE073BFBC8: (caller: 00007FFE072B6CF2) Exception(1) tid(17a4) 8A150081 Msg:[Failed to call SfsClient GetLatestAppDownloadInfo. ErrorCode: 2147487745 Message: Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server] 2024-12-02 19:43:41.837 [CLI ] Getting MSStore package download info failed. Error code: -1978335103
          2024-12-02 19:43:41.837 [CLI ] Terminating context: 0x8a150081 at C:\__w\1\s\external\pkg\src\AppInstallerCLICore\Workflows\MSStoreInstallerHandler.cpp:140
          

          Environment

          PS C:\> winget --info
          Windows Package Manager v1.9.25200
          Copyright (c) Microsoft Corporation. All rights reserved.
          Windows: Windows.Desktop v10.0.26100.2314
          System Architecture: X64
          Package: Microsoft.DesktopAppInstaller v1.24.25200.0
          Winget Directories
          -------------------------------------------------------------------------------------------------------------------------------
          Logs %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir
          User Settings %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\settings.json
          Portable Links Directory (User) %LOCALAPPDATA%\Microsoft\WinGet\Links
          Portable Links Directory (Machine) C:\Program Files\WinGet\Links
          Portable Package Root (User) %LOCALAPPDATA%\Microsoft\WinGet\Packages
          Portable Package Root C:\Program Files\WinGet\Packages
          Portable Package Root (x86) C:\Program Files (x86)\WinGet\Packages
          Installer Downloads %USERPROFILE%\Downloads
          Links
          ---------------------------------------------------------------------------
          Privacy Statement https://aka.ms/winget-privacy
          License Agreement https://aka.ms/winget-license
          Third Party Notices https://aka.ms/winget-3rdPartyNotice
          Homepage https://aka.ms/winget
          Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale
          Admin Setting State
          -------------------------------------------------------------------
          LocalManifestFiles Disabled
          BypassCertificatePinningForMicrosoftStore Disabled
          InstallerHashOverride Disabled
          LocalArchiveMalwareScanOverride Disabled
          ProxyCommandLineOptions Enabled
          DefaultProxy http://172.17.52.179:3128

          Metadata

          Metadata

          Assignees

          No one assigned

            Labels

            Command-DownloadIssue related to WinGet DownloadIssue-FeatureThis is a feature request for the Windows Package Manager client.

            Projects

            No projects

            Milestone

            No milestone

            Relationships

            None yet

            Development

            No branches or pull requests

            Issue actions

            , 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' WinGet download doesn't work through a proxy · Issue #5030 · microsoft/winget-cli · GitHub
            Skip to content

            WinGet download doesn't work through a proxy #5030

            Description

            Brief description of your issue

            WinGet download doesn't work through a proxy.

            This is because SfsClient wasn't supporting going through proxies
            Client: proxy support #84

            Which is being worked by the SFS team in
            Adding support for a custom proxy input #218

            Need then to implement this SFS proxy support from WinGet.

            Steps to reproduce

            PS C:\> winget settings --enable ProxyCommandLineOptions
            Enabled admin setting 'ProxyCommandLineOptions'.
            PS C:\> winget settings set --setting DefaultProxy http://<PROXY_IP>:<PROXY_PORT>
            Set admin setting 'DefaultProxy' to 'http://<PROXY_IP>:<PROXY_PORT>'.
            

            Then trigger downloading an offline package, for instance using:
            winget download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements

            Expected behavior

            The expected behavior would be having the download of both offline packages and license to work through a proxy, once correctly set up from WinGet proxy setting.

            Actual behavior

            When a direct connection isn't possible to storeapps.api.cdp.microsoft.com:443, WinGet will fail to download the package with "Failed to retrieve Microsoft Store package download information"

            PS C:\> winget download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements
            Found Windows Calculator [9WZDNCRFHVN5] Version Unknown
            This package is provided through Microsoft Store. winget may need to acquire the package from Microsoft Store on behalf of the current user.
            Agreements for Windows Calculator [9WZDNCRFHVN5] Version Unknown
            Version: Unknown
            Publisher: Microsoft Corporation
            Publisher Url: http://windows.microsoft.com
            Publisher Support Url: http://go.microsoft.com/fwlink/p/?LinkId=282454
            License: ms-windows-store://pdp/?ProductId=9WZDNCRFHVN5
            Privacy Url: http://go.microsoft.com/fwlink/?LinkID=521839
            Copyright: (c) Microsoft Corporation
            Agreements:
            Category: Utilities & tools
            Pricing: Free
            Free Trial: No
            Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
            Seizure Warning: https://aka.ms/microsoft-store-seizure-warning
            Store License Terms: https://aka.ms/microsoft-store-license
            Dependencies skipped.
            Microsoft Store package download requires Microsoft Entra Id authentication. Authentication prompt may appear when necessary. Authenticated information will be shared with Microsoft services for access authorization. For Microsoft Store package licensing, the Microsoft Entra Id account needs to be a member of Global Administrator, User Administrator, or License Administrator.
            Multiple Microsoft Store packages may be downloaded targeting different platforms and architectures. --platform, --architecture can be used to filter the packages.
            Retrieving Microsoft Store package download information
            Failed to retrieve Microsoft Store package download information
            

            And the verbose logs showing SFSClient fails with "FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server"

            2024-12-02 19:43:40.184 [CORE] WinGet, version [1.9.25200], activity [{157EC57A-73A4-4A2A-89C7-A5B92D502700}]
            2024-12-02 19:43:40.185 [CORE] OS: Windows.Desktop v10.0.26100.2314
            2024-12-02 19:43:40.185 [CORE] Command line Args: "C:\Users\Nicolas\AppData\Local\Microsoft\WindowsApps\winget.exe" download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements
            2024-12-02 19:43:40.185 [CORE] Package: Microsoft.DesktopAppInstaller v1.24.25200.0
            2024-12-02 19:43:40.185 [CORE] IsCOMCall:0; Caller: winget-cli
            2024-12-02 19:43:40.192 [CLI ] WinGet invoked with arguments: 'download' '9WZDNCRFHVN5' '--skip-dependencies' '--accept-source-agreements' '--accept-package-agreements'
            2024-12-02 19:43:40.193 [CLI ] Found subcommand: download
            2024-12-02 19:43:40.193 [CLI ] Leaf command to execute: root:download
            2024-12-02 19:43:40.197 [CLI ] Executing command: download
            2024-12-02 19:43:40.205 [REPO] Default source requested, multiple sources available, adding all to source references.
            2024-12-02 19:43:40.205 [REPO] Adding to source references msstore
            2024-12-02 19:43:40.205 [CORE] Default proxy is http://172.17.52.179:3128
            2024-12-02 19:43:40.205 [REPO] Setting proxy for REST HTTP Client helper to http://172.17.52.179:3128
            [...]
            2024-12-02 19:43:41.790 [CORE] Message: SFSClient instance created successfully. Version: 1.0.0 File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\SFSClient.cpp Line: 26 Function: SFS::SFSClient::Make
            2024-12-02 19:43:41.794 [CORE] Message: Requesting latest version of [e632fe90-a5ba-43aa-bf81-9de8413e83d8] from URL [https://storeapps.api.cdp.microsoft.com/api/v2/contents/storeapps/namespaces/default/names/e632fe90-a5ba-43aa-bf81-9de8413e83d8/versions/latest?action=select] File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp Line: 194 Function: SFS::details::SFSClientImpl<class SFS::details::CurlConnectionManager>::GetLatestVersion
            2024-12-02 19:43:41.794 [CORE] Message: Request attempt 1 out of 4 (cv: CTs2j9kj0EGL6CxT.0) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\connection\CurlConnection.cpp Line: 347 Function: SFS::details::CurlConnection::CurlPerform
            2024-12-02 19:43:41.825 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\connection\CurlConnection.cpp:357) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
            2024-12-02 19:43:41.835 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp:209) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
            2024-12-02 19:43:41.836 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp:385) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
            2024-12-02 19:43:41.836 [CORE] Failed to call SfsClient GetLatestAppDownloadInfo. Error code: 2147487745 Message: Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server
            2024-12-02 19:43:41.837 [FAIL] C:\__w\1\s\external\pkg\src\AppInstallerCommonCore\MSStoreDownload.cpp(925)\WindowsPackageManager.dll!00007FFE073BFBC8: (caller: 00007FFE072B6CF2) Exception(1) tid(17a4) 8A150081 Msg:[Failed to call SfsClient GetLatestAppDownloadInfo. ErrorCode: 2147487745 Message: Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server] 2024-12-02 19:43:41.837 [CLI ] Getting MSStore package download info failed. Error code: -1978335103
            2024-12-02 19:43:41.837 [CLI ] Terminating context: 0x8a150081 at C:\__w\1\s\external\pkg\src\AppInstallerCLICore\Workflows\MSStoreInstallerHandler.cpp:140
            

            Environment

            PS C:\> winget --info
            Windows Package Manager v1.9.25200
            Copyright (c) Microsoft Corporation. All rights reserved.
            Windows: Windows.Desktop v10.0.26100.2314
            System Architecture: X64
            Package: Microsoft.DesktopAppInstaller v1.24.25200.0
            Winget Directories
            -------------------------------------------------------------------------------------------------------------------------------
            Logs %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir
            User Settings %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\settings.json
            Portable Links Directory (User) %LOCALAPPDATA%\Microsoft\WinGet\Links
            Portable Links Directory (Machine) C:\Program Files\WinGet\Links
            Portable Package Root (User) %LOCALAPPDATA%\Microsoft\WinGet\Packages
            Portable Package Root C:\Program Files\WinGet\Packages
            Portable Package Root (x86) C:\Program Files (x86)\WinGet\Packages
            Installer Downloads %USERPROFILE%\Downloads
            Links
            ---------------------------------------------------------------------------
            Privacy Statement https://aka.ms/winget-privacy
            License Agreement https://aka.ms/winget-license
            Third Party Notices https://aka.ms/winget-3rdPartyNotice
            Homepage https://aka.ms/winget
            Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale
            Admin Setting State
            -------------------------------------------------------------------
            LocalManifestFiles Disabled
            BypassCertificatePinningForMicrosoftStore Disabled
            InstallerHashOverride Disabled
            LocalArchiveMalwareScanOverride Disabled
            ProxyCommandLineOptions Enabled
            DefaultProxy http://172.17.52.179:3128

            Metadata

            Metadata

            Assignees

            No one assigned

              Labels

              Command-DownloadIssue related to WinGet DownloadIssue-FeatureThis is a feature request for the Windows Package Manager client.

              Projects

              No projects

              Milestone

              No milestone

              Relationships

              None yet

              Development

              No branches or pull requests

              Issue actions

              , 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); WinGet download doesn't work through a proxy · Issue #5030 · microsoft/winget-cli · GitHub
              Skip to content

              WinGet download doesn't work through a proxy #5030

              Description

              Brief description of your issue

              WinGet download doesn't work through a proxy.

              This is because SfsClient wasn't supporting going through proxies
              Client: proxy support #84

              Which is being worked by the SFS team in
              Adding support for a custom proxy input #218

              Need then to implement this SFS proxy support from WinGet.

              Steps to reproduce

              PS C:\> winget settings --enable ProxyCommandLineOptions
              Enabled admin setting 'ProxyCommandLineOptions'.
              PS C:\> winget settings set --setting DefaultProxy http://<PROXY_IP>:<PROXY_PORT>
              Set admin setting 'DefaultProxy' to 'http://<PROXY_IP>:<PROXY_PORT>'.
              

              Then trigger downloading an offline package, for instance using:
              winget download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements

              Expected behavior

              The expected behavior would be having the download of both offline packages and license to work through a proxy, once correctly set up from WinGet proxy setting.

              Actual behavior

              When a direct connection isn't possible to storeapps.api.cdp.microsoft.com:443, WinGet will fail to download the package with "Failed to retrieve Microsoft Store package download information"

              PS C:\> winget download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements
              Found Windows Calculator [9WZDNCRFHVN5] Version Unknown
              This package is provided through Microsoft Store. winget may need to acquire the package from Microsoft Store on behalf of the current user.
              Agreements for Windows Calculator [9WZDNCRFHVN5] Version Unknown
              Version: Unknown
              Publisher: Microsoft Corporation
              Publisher Url: http://windows.microsoft.com
              Publisher Support Url: http://go.microsoft.com/fwlink/p/?LinkId=282454
              License: ms-windows-store://pdp/?ProductId=9WZDNCRFHVN5
              Privacy Url: http://go.microsoft.com/fwlink/?LinkID=521839
              Copyright: (c) Microsoft Corporation
              Agreements:
              Category: Utilities & tools
              Pricing: Free
              Free Trial: No
              Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
              Seizure Warning: https://aka.ms/microsoft-store-seizure-warning
              Store License Terms: https://aka.ms/microsoft-store-license
              Dependencies skipped.
              Microsoft Store package download requires Microsoft Entra Id authentication. Authentication prompt may appear when necessary. Authenticated information will be shared with Microsoft services for access authorization. For Microsoft Store package licensing, the Microsoft Entra Id account needs to be a member of Global Administrator, User Administrator, or License Administrator.
              Multiple Microsoft Store packages may be downloaded targeting different platforms and architectures. --platform, --architecture can be used to filter the packages.
              Retrieving Microsoft Store package download information
              Failed to retrieve Microsoft Store package download information
              

              And the verbose logs showing SFSClient fails with "FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server"

              2024-12-02 19:43:40.184 [CORE] WinGet, version [1.9.25200], activity [{157EC57A-73A4-4A2A-89C7-A5B92D502700}]
              2024-12-02 19:43:40.185 [CORE] OS: Windows.Desktop v10.0.26100.2314
              2024-12-02 19:43:40.185 [CORE] Command line Args: "C:\Users\Nicolas\AppData\Local\Microsoft\WindowsApps\winget.exe" download 9WZDNCRFHVN5 --skip-dependencies --accept-source-agreements --accept-package-agreements
              2024-12-02 19:43:40.185 [CORE] Package: Microsoft.DesktopAppInstaller v1.24.25200.0
              2024-12-02 19:43:40.185 [CORE] IsCOMCall:0; Caller: winget-cli
              2024-12-02 19:43:40.192 [CLI ] WinGet invoked with arguments: 'download' '9WZDNCRFHVN5' '--skip-dependencies' '--accept-source-agreements' '--accept-package-agreements'
              2024-12-02 19:43:40.193 [CLI ] Found subcommand: download
              2024-12-02 19:43:40.193 [CLI ] Leaf command to execute: root:download
              2024-12-02 19:43:40.197 [CLI ] Executing command: download
              2024-12-02 19:43:40.205 [REPO] Default source requested, multiple sources available, adding all to source references.
              2024-12-02 19:43:40.205 [REPO] Adding to source references msstore
              2024-12-02 19:43:40.205 [CORE] Default proxy is http://172.17.52.179:3128
              2024-12-02 19:43:40.205 [REPO] Setting proxy for REST HTTP Client helper to http://172.17.52.179:3128
              [...]
              2024-12-02 19:43:41.790 [CORE] Message: SFSClient instance created successfully. Version: 1.0.0 File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\SFSClient.cpp Line: 26 Function: SFS::SFSClient::Make
              2024-12-02 19:43:41.794 [CORE] Message: Requesting latest version of [e632fe90-a5ba-43aa-bf81-9de8413e83d8] from URL [https://storeapps.api.cdp.microsoft.com/api/v2/contents/storeapps/namespaces/default/names/e632fe90-a5ba-43aa-bf81-9de8413e83d8/versions/latest?action=select] File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp Line: 194 Function: SFS::details::SFSClientImpl<class SFS::details::CurlConnectionManager>::GetLatestVersion
              2024-12-02 19:43:41.794 [CORE] Message: Request attempt 1 out of 4 (cv: CTs2j9kj0EGL6CxT.0) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\connection\CurlConnection.cpp Line: 347 Function: SFS::details::CurlConnection::CurlPerform
              2024-12-02 19:43:41.825 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\connection\CurlConnection.cpp:357) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
              2024-12-02 19:43:41.835 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp:209) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
              2024-12-02 19:43:41.836 [CORE] Message: FAILED [ConnectionUnexpectedError] Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server (C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\SFSClientImpl.cpp:385) File: C:\__w\1\s\external\pkg\src\SfsClient\sfs-client\client\src\details\ErrorHandling.cpp Line: 23 Function: SFS::details::LogFailedResult
              2024-12-02 19:43:41.836 [CORE] Failed to call SfsClient GetLatestAppDownloadInfo. Error code: 2147487745 Message: Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server
              2024-12-02 19:43:41.837 [FAIL] C:\__w\1\s\external\pkg\src\AppInstallerCommonCore\MSStoreDownload.cpp(925)\WindowsPackageManager.dll!00007FFE073BFBC8: (caller: 00007FFE072B6CF2) Exception(1) tid(17a4) 8A150081 Msg:[Failed to call SfsClient GetLatestAppDownloadInfo. ErrorCode: 2147487745 Message: Failed to connect to storeapps.api.cdp.microsoft.com port 443 after 28 ms: Could not connect to server] 2024-12-02 19:43:41.837 [CLI ] Getting MSStore package download info failed. Error code: -1978335103
              2024-12-02 19:43:41.837 [CLI ] Terminating context: 0x8a150081 at C:\__w\1\s\external\pkg\src\AppInstallerCLICore\Workflows\MSStoreInstallerHandler.cpp:140
              

              Environment

              PS C:\> winget --info
              Windows Package Manager v1.9.25200
              Copyright (c) Microsoft Corporation. All rights reserved.
              Windows: Windows.Desktop v10.0.26100.2314
              System Architecture: X64
              Package: Microsoft.DesktopAppInstaller v1.24.25200.0
              Winget Directories
              -------------------------------------------------------------------------------------------------------------------------------
              Logs %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir
              User Settings %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\settings.json
              Portable Links Directory (User) %LOCALAPPDATA%\Microsoft\WinGet\Links
              Portable Links Directory (Machine) C:\Program Files\WinGet\Links
              Portable Package Root (User) %LOCALAPPDATA%\Microsoft\WinGet\Packages
              Portable Package Root C:\Program Files\WinGet\Packages
              Portable Package Root (x86) C:\Program Files (x86)\WinGet\Packages
              Installer Downloads %USERPROFILE%\Downloads
              Links
              ---------------------------------------------------------------------------
              Privacy Statement https://aka.ms/winget-privacy
              License Agreement https://aka.ms/winget-license
              Third Party Notices https://aka.ms/winget-3rdPartyNotice
              Homepage https://aka.ms/winget
              Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale
              Admin Setting State
              -------------------------------------------------------------------
              LocalManifestFiles Disabled
              BypassCertificatePinningForMicrosoftStore Disabled
              InstallerHashOverride Disabled
              LocalArchiveMalwareScanOverride Disabled
              ProxyCommandLineOptions Enabled
              DefaultProxy http://172.17.52.179:3128

              Metadata

              Metadata

              Assignees

              No one assigned

                Labels

                Command-DownloadIssue related to WinGet DownloadIssue-FeatureThis is a feature request for the Windows Package Manager client.

                Projects

                No projects

                Milestone

                No milestone

                Relationships

                None yet

                Development

                No branches or pull requests

                Issue actions