Windows 更新传递优化

Windows 更新传递优化

我在 Win10 上使用“从本地网络上的 PC 获取更新并向其发送更新”选项时遇到问题。

关于我的设置的一些背景信息——

我在同一个家庭网络和家庭组中有 2 台台式电脑和 2 台笔记本电脑(均为 Win10 x64 Pro)。默认情况下,我在这四台电脑上使用以下选项:

  1. 推迟更新 - 开启
  2. 获取更新并向其发送更新 - 我本地网络上的 PC

为了节省带宽和时间(并且避免在更新搞乱某些东西时进行故障排除),我首先更新一台台式电脑:

  1. 关闭延迟更新选项
  2. 让它彻底更新
  3. 重新启动并检查更新是否不会导致蓝屏或其他错误

确认第一台电脑一切正常后,我关闭其他三台电脑上的“推迟更新”选项并启动更新检查。

然而,监控三台电脑的更新进度后发现,它们似乎都在从 MS 服务器下载更新,而不是使用最初的台式电脑的服务器。在任务管理器上监控三台电脑的以太网/wifi 使用情况证实了这一点(速度慢,使用的总带宽等于 ISP 订阅)。

我确实知道可能会考虑驱动程序差异,但目前,我的更新列表中只有一项——“升级到 Windows 10 Pro,版本 1511,10586”。所以现在没有驱动程序。

是否有任何修复方法或方法可以让 Windows 10 使用本地网络上其他 PC 上已下载的更新?当前更新的大小为 4GB+,如果下载四次,在我看来,这太过分且效率低下。

提前感谢任何回复/见解/建议/解决方案:)如果有人需要更多详细信息,请告诉我。

添加:仔细想想,根据我过去 2 个月的监控,Windows Defender 定义似乎也是单独下载的(而不是从已经有定义的本地 PC 下载)。

答案1

此功能称为“Windows 更新传递优化”。

微软的 Michael Niehaus 明确表示这里要使其发挥作用,必须满足最低要求。以下是简要概述:

  • 下载更新的主机必须具有“至少 4GB 的 RAM 和 32GB 的磁盘空间”
  • 从对等方接收内容的客户端有要求(仍在尝试确定这些要求)
  • 交付优化目前仅将点对点共享用于较大的更新,例如功能更新(新的 Windows 10 版本)和累积更新(在文章中也称为“质量更新”或“每月补丁”)。

“不满足这些要求的用户将直接从源头(Windows Update 或 WSUS)下载更新。”

为了进一步理解,他举例说明了以下场景:

因此,假设我们有一台配置为与 WSUS 通信的 Windows 10 1511 或 Windows 10 1607 PC,并且它会检查更新。会发生什么?以下是使用默认设置的基本流程:

  • PC 与 WSUS 通信以确定需要哪些更新。
  • 对于每个需要的更新,PC 都会检查交付优化服务(在互联网上)以查找任何已经具有所需内容的适用对等 PC。
  • 如果有可用的对等点,PC 将尝试从对等点获取内容。
  • 如果部分或全部内容无法从对等点获得,或者没有可用的对等点,则将从 WSUS 检索剩余内容。

交付优化还可以帮助来自 Windows 应用商店的应用程序,对大于 100MB 的应用程序进行点对点传输。

如果您拥有 Windows 10 Fall Creators Update(版本 1709)或更高版本,您将能够比较您的 PC 通过互联网下载的数据量与从网络上的其他 PC 复制的数据量,如下所示设置地点: 设置 > 更新和安全 > Windows 更新 > 更新设置 > 高级选项 > 传递优化 > 活动监视器

例如,此屏幕截图来自 Windows 10 家庭版:

在此处输入图片描述

“N/A”可能意味着不允许从网络上的其他设备下载此 Windows 版本。

答案2

Windows 更新传递优化

我对这个功能的理解让我相信它更像是一种跨网络的 P2P 重复数据删除手段。它的关键在于 FAQ 第一句话中两个不起眼的词:

Windows 更新传递优化可让你从源获取 Windows 更新和 Windows 应用商店应用此外微软。

因此,如果你已经更新KB4019089网络上的另一台机器需要更新,它会从微软的服务器上获取更新,但也有部分来自您的本地机器, 喜欢比特流(假设满足某些标准,正如@MechtEngineer 指出的那样)。

更多官方常见问题解答

本地网络上的 PC。当 Windows 下载更新或应用程序时,它会在本地网络上查找已使用传递优化下载更新或应用程序的其他 PC。然后,Windows 从这些 PC 下载文件的部分内容,并从 Microsoft 下载文件的部分内容。Windows 不会从一个地方下载整个文件。相反,下载会被分解成更小的部分。Windows 会为文件的每个部分使用最快、最可靠的下载源。


还有一件事

您似乎正在寻找的功能在 Windows Server 中可用,并且该角色称为“Windows Server 更新服务”(或简称为“WSUS”)。它甚至可以让您对推送哪些更新以及推送到哪些机器进行细粒度的控制。我知道这听起来有点过头了(确实如此),但我觉得这可能是您真正想要的。

我希望这对你有帮助。微软有时会有点含糊其辞。

答案3

根据本文,看起来它可能只适用于“主要”系统更新。您从未指定 ISP 订阅的带宽,并且您假设带宽达到该带宽限制是因为从 Microsoft 服务器获取更新。事实可能并非如此。可能是因为您正在进行其他下载。根据该同一篇文章,微软可能一直在从您的 LAN 及其服务器检索更新,在此过程中,会稍微减少您的 ISP 带宽使用量。当它从微软检索(例如)一半的更新时,您的 ISP 套餐可能非常便宜,这就是它达到峰值的原因。

您应该尝试在另外 3 台计算机上的防火墙上禁止 Microsoft 服务器,然后查看效果。还要确保这些计算机可以相互通信,因为我非常确定,即使您设置了通过 LAN 下载,如果它们无法通信,它们也会尝试从 Microsoft 服务器下载。甚至可以通过启用“限制通过计量连接的数据使用”来将 Windows 设置为更灵活,这(经过快速 Google 后)这可能会帮助你

答案4

其他 3 台 PC 将从 Microsoft 服务器、LAN 上更新的 PC 甚至 Internet 上的 PC 获取更新。它的工作方式类似于 torrent 点对点连接。Windows 不会从一个地方下载整个文件。相反,下载被分解成更小的部分。因此,您无法从一个系统完全更新。如果启用了计量连接,则更新将不起作用。以下是 MS 对此的看法

相关内容