由于 Azure 内容交付网络 (CDN) 返回一个 0 字节的数据库文件,Microsoft 的 WinGet 包管理器目前在安装或升级包时遇到问题。
Windows 包管理器 (WinGet) 于 2020 年 5 月发布 ,允许用户直接从命令行安装应用程序。
从周末开始,Windows 用户开始报告当他们尝试使用 WinGet 安装或升级应用程序时,他们会收到不同的错误,具体取决于操作。
例如,winget upgrade
将显示错误声明“尝试更新源失败:winget”,并 winget install <program>
显示错误“执行命令时发生意外错误:0x8a15000f:源所需的数据丢失”。
在 BleepingComputer 进行的测试中,我们可以在多个设备上产生错误,如下所示。

来源:BleepingComputer
Windows 用户在 GitHub 问题中发帖 称,该问题似乎是一个 CDN 问题,导致返回一个零字节文件,而不是可用应用程序的完整索引。
与其他包管理器一样,WinGet 使用默认存储库来检索可用的包,WinGet 位于 https://cdn.winget.microsoft.com/cache/source.msix。
但是,从周末开始,此存储库开始返回一个空的零字节文件,导致 WinGet 不再正常工作。

来源:BleepingComputer
Microsoft 产品经理 Demitrius Nelon 已 确认 他们遇到了导致某些用户出现这些错误的 CDN 问题。
“大家好。我们一直遇到 CDN 问题。我们正在解决它。它不会影响所有用户,”Nelon 解释说。
虽然一些用户已经能够修改他们的 HOSTS 文件以指向 CDN 的工作 IP 地址,
但包括 BleepingComputer 在内的其他用户发现它并没有解决问题。
如果您使用的是 WinGet,最好的选择是等待 Microsoft 修复 CDN 问题,并且包管理器应该会自动重新开始工作。
转载请注明:VPS资讯_海外云服务器资讯_海外服务器资讯_IDC新闻 » 由于CDN问题,Microsoft WinGet包管理器失败