为 Windows 设置传递优化

查找使用者信息? 请参阅 Windows 更新:常见问题

设置传递优化

可以使用组策略或 Intune 等 MDM 解决方案配置传递优化。

可以在“计算机配置\管理模板\Windows 组件\传递优化”下的组策略中找到传递优化设置。

从 Microsoft Intune 版本 1902 开始,可以将许多传递优化策略设置为配置文件,然后可以将其应用于设备组。 有关详细信息,请参阅 Microsoft Intune 中的传递优化设置

从 Windows 10 版本 1903 开始,可以使用Microsoft Entra租户 ID 来定义组。 将 DOGroupIDSource 的值设置为其新的最大值 5。

允许服务终结点

使用防火墙时,必须允许传递优化服务终结点并打开关联的端口。 有关详细信息,请参阅 传递优化常见问题解答

允许内容终结点

使用防火墙时,必须允许内容终结点并打开关联的端口。 有关详细信息,请参阅 传递优化终结点和 Microsoft 连接缓存内容

传递优化提供了许多设置来微调其行为,请参阅 传递优化参考 以获取综合列表,但为了获得最有效的性能,只有几个关键参数在部署中存在特定情况时影响最大。 如果只需要传递优化概述,请参阅传递优化Windows 10更新

  • 拓扑是否包含到 Internet 的多个分支(即“混合 WAN”),还是只有少量的 Internet 连接,以便所有请求看起来都来自单个外部 IP 地址的“中心辐射型”拓扑?
  • 如果在拓扑中使用边界组,则给定组中有多少设备?
  • 你的设备是移动设备的百分比是多少?
  • 你的设备是否在其驱动器上具有大量可用空间?
  • 你是否有一个实验室方案,其中许多设备都使用交流电源?

注意

这些方案 (,每个) 的建议设置不是互斥的。 部署可能涉及其中多个方案,在这种情况下,可以根据需要以任意组合方式使用相关设置。 但是,在所有情况下,“下载模式”都是要设置的最重要的模式。

注意

Microsoft Intune包含配置文件,以便更轻松地设置传递优化策略。 有关详细信息,请参阅Intune的传递优化设置

快速参考表:

用例 策略 建议的值 原因
中心 & 辐射型拓扑 下载模式 1 或 2 自动对等方分组以匹配拓扑
具有 > 30 台设备的站点 要缓存的最小文件大小 10 MB (或 1 MB) 在更多下载中使用对等功能
大量移动设备 允许在电池供电时上传 60% 增加可在限制电池耗尽时上传的设备数
使用 AC 供电设备的实验室 内容过期 7 (最多 30) 天 利用可长时间上传更多内容的设备

混合 WAN 方案

对于此方案,按域对设备进行分组允许将设备包括在 VLAN 之间的对等下载和上传中。 将“下载模式”设置为“2 - 组”。 未设置 GroupID 或 GroupIDSource 策略时,默认组是 AD 站点 (1) 、经过身份验证的域 SID (2) 或Microsoft Entra租户 ID (5) ,按顺序排列。 如果基于域的组太宽,或者 Active Directory 站点与站点网络拓扑不一致,则应考虑使用其他选项来动态创建组,例如使用 DOGroupIDSource 策略。

在组策略转到“计算机配置\管理模板\Windows 组件\传递优化”,并将“下载模式”设置为 2

将 与 MDM 配合使用,转到 ./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/ 并将 DODownloadMode 设置为 1 或 2。

具有边界组的中心辐射型拓扑

默认下载模式设置为 1;这意味着,使用同一公共 IP 发布到 Internet 的所有设备都被视为单个对等组。 若要防止 WAN 中的对等活动,应将下载模式设置为 2。 如果已为每个中心或分支机构定义了 Active Directory 站点,则无需执行任何其他操作,因为默认情况下,Active Directory 站点用作创建组 ID 的源。 如果不使用 Active Directory 站点,则应使用 DOGroupIDSource 选项或 DORestrictPeerSelectionBy 策略为组设置其他源,以将活动限制为子网。

使用组策略转到“计算机配置\管理模板\Windows 组件\传递优化”,并将“下载模式”设置为 2

使用 MDM,转到 ./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/ 并将 DODownloadMode 设置为 2

注意

有关对Configuration Manager边界组使用传递优化的详细信息,请参阅传递优化Configuration Manager

大量移动设备

如果你有大量移动设备的移动员工,请设置传递优化以允许上传电池电量,同时限制使用以防止电池耗尽。 DOMinBatteryPercentageAllowedToUpload 设置为 60% 是一个很好的起点,不过你可能希望稍后对其进行调整。

使用组策略,转到“计算机配置\管理模板\Windows 组件\传递优化”,并将“设备处于电池电量时允许上传”设置为“60”。

使用 MDM,转到 ./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/ 并将 DOMinBatteryPercentageAllowedToUpload 设置为 60。

大量可用空间和大量设备

许多设备现在附带大型内部驱动器。 你可以设置传递优化以更好地利用此空间 (特别是如果你有大量设备) ,方法是将最小文件大小更改为缓存。 如果本地网络或组中有 30 个以上的设备,请将其从默认的 50 MB 更改为 10 MB。 如果 (的设备超过 100 个,并且正在运行Windows 10版本 1803 或更高版本) ,请将此值设置为 1 MB。

使用组策略,转到“计算机配置\管理模板\Windows 组件\传递优化”,如果) 设备数超过 30 个,请将“最小对等缓存内容文件大小”设置为 10 (;如果) 设备数超过 100 个,则为 1 (。

使用 MDM,转到 ./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/ ,如果) 设备数超过 30 个,请将 DOMinFileSizeToCache 设置为 100 (;如果) 设备数超过 (100 个,请将 DOMinFileSizeToCache 设置为 100 个。

实验室方案

在实验室情况下,通常有大量已插入的设备,并且具有大量可用磁盘空间。 通过增加内容过期间隔,可以利用这些设备,将它们用作出色的上传源,以便在较长时间内上传更多内容。

使用组策略,转到“计算机配置\管理模板\Windows 组件\传递优化”,并将“最大缓存期限”设置为 604800 (7 天) 或更长 (最多 30 天) 。

使用 MDM,转到 ./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/ 并将 DOMaxCacheAge 设置为 7 或更多 (最多 30 天) 。

详细了解 传递优化测试方案。

疑难解答

本部分汇总了常见问题和一些要尝试的解决方案。

如果未看到来自对等方的任何字节

如果未看到来自对等方的任何字节,原因可能是以下问题之一:

  • 客户端无法访问传递优化云服务。
  • 云服务看不到网络上的其他对等方。
  • 客户端无法连接到从云服务返回的对等方。
  • 网络上的任何计算机都没有从对等方获取更新。

客户端无法访问传递优化云服务

请尝试以下步骤:

  1. 从 Microsoft Store (开始下载大于 50 MB 的应用,例如“Candy Crush Saga”) 。
  2. 从提升的 PowerShell 窗口运行 Get-DeliveryOptimizationStatus 并观察 DODownloadMode 设置。 若要使对等互连正常工作,下载模式应为 1、2 或 3。
  3. 如果下载模式为 99,则可能表示设备无法访问传递优化云服务。 确保允许访问传递优化主机名:最重要的是 *.prod.do.dsp.mp.microsoft.com

云服务看不到网络上的其他对等方

请尝试以下步骤:

  1. 在同一网络上的两个不同设备上下载同一应用,在下载之间等待 10 到 15 分钟。
  2. 从提升的 PowerShell 窗口运行 Get-DeliveryOptimizationStatus ,并确保 DODownloadMode 在两台设备上均为 1 或 2。
  3. 从第二台设备上提升的 PowerShell 窗口运行 Get-DeliveryOptimizationPerfSnapNumberOfPeers 字段应为非零。
  4. 如果对等方数为零且 DODownloadMode 为 1,请确保两台设备使用相同的公共 IP 地址来访问 Internet (可以通过打开浏览器窗口并搜索“我的 IP 是什么”) 轻松执行此操作。 如果设备未报告相同的公共 IP 地址,请将 DODownloadMode 配置为 2 (组) ,并使用自定义 DOGroupID (Guid)

注意

从 Windows 10 版本 2004 开始,Get-DeliveryOptimizationStatus有一个新选项-PeerInfo,它返回每个文件的潜在对等节点的实时列表,包括成功连接哪些对等节点以及从每个对等方发送或接收的总字节数。

客户端无法连接到云服务提供的对等方

尝试在网络上的两台设备之间进行 Telnet 测试,以确保它们可以使用端口 7680 进行连接。 请按照下列步骤进行操作:

  1. 通过从提升的命令提示符运行 dism /online /Enable-Feature /FeatureName:TelnetClient 来安装 Telnet。
  2. 运行测试。 例如,如果使用的是 IP 192.168.8.12 的设备,并且尝试测试与 192.168.9.17 的连接,请运行 telnet 192.168.9.17 7680 (语法为 telnet [目标 IP] [port]。 你将看到连接错误或闪烁的光标,如此 /_。 闪烁的光标表示成功。

注意

还可以使用 Test-NetConnection 而不是 Telnet 来运行测试。 Test-NetConnection -ComputerName 192.168.9.17 -Port 7680

网络上的任何计算机都没有从对等方获取更新

检查可能限制参与对等缓存的传递优化设置。 检查分配的组策略、本地组策略或 MDM 策略中的以下设置是否过于严格:

  • 允许使用对等缓存的最小 RAM ((含) )
  • 允许使用对等缓存的最小磁盘大小
  • 在设备使用 VPN 进行连接时启用对等缓存。
  • 当设备处于电池电量处于设置的电池电量下时,允许上传