传递优化疑难解答
本文讨论如何排查传递优化问题。
DO 疑难解答
查看 新的传递优化疑难解答。 此工具提供设备运行状况检查,用于验证设备是否已正确设置以使用传递优化。 若要更具体地限定输出范围,请使用其中一个可用开关:
- -HealthCheck:提供设备设置的整体检查,以确保可以在设备上进行传递优化通信。
- -P2P:提供特定于 P2P 设置、效率和错误的输出。
- -MCC:提供特定于Microsoft连接的缓存设置的输出,并验证客户端是否可以访问缓存服务器。
常见问题和解决方案
本部分汇总了常见问题和一些要尝试的解决方案。
如果未看到来自对等方的任何字节
如果未看到来自对等方的任何字节,则原因可能是以下问题之一:
- 客户端无法访问传递优化云服务。
- 云服务看不到网络上的其他对等方。
- 客户端无法连接到从云服务返回的对等方。
- 网络上的任何计算机都没有从对等方获取更新。
客户端无法访问传递优化云服务
请尝试以下步骤:
- 从 Microsoft Store (开始下载大于 50 MB 的应用,例如“Candy Crush Saga”) 。
- 从提升的 PowerShell 窗口运行
Get-DeliveryOptimizationStatus
并观察 DODownloadMode 设置。 若要使对等互连正常工作,下载模式应为 1、2 或 3。 - 如果下载模式为 99,则可能表示设备无法访问传递优化云服务。 确保允许访问传递优化主机名:最重要的是 *.prod.do.dsp.mp.microsoft.com。
云服务看不到网络上的其他对等方
请尝试以下步骤:
- 在同一网络上的两个不同设备上下载同一应用,在下载之间等待 10 到 15 分钟。
- 从提升的 PowerShell 窗口运行
Get-DeliveryOptimizationStatus
,并确保 DODownloadMode 在两台设备上均为 1 或 2。 - 从第二台设备上提升的 PowerShell 窗口运行
Get-DeliveryOptimizationPerfSnap
。 NumberOfPeers 字段应为非零。 - 如果对等方数为零且 DODownloadMode 为 1,请确保两台设备使用相同的公共 IP 地址来访问 Internet (可以通过打开浏览器窗口并搜索“我的 IP 是什么”) 轻松执行此操作。 如果设备未报告相同的公共 IP 地址,请将 DODownloadMode 配置为 2 (组) ,并使用自定义 DOGroupID (Guid) 。
注意
从 Windows 10 版本 2004 开始,Get-DeliveryOptimizationStatus
有一个新选项-PeerInfo
,它返回每个文件的潜在对等节点的实时列表,包括成功连接哪些对等节点以及从每个对等方发送或接收的总字节数。
客户端无法连接到云服务提供的对等方
尝试在网络上的两台设备之间进行 Telnet 测试,以确保它们可以使用端口 7680 进行连接。 请按照下列步骤进行操作:
- 通过从提升的命令提示符运行
dism /online /Enable-Feature /FeatureName:TelnetClient
来安装 Telnet。 - 运行测试。 例如,如果使用的是 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 进行连接时启用对等缓存。
- 当设备处于电池电量处于设置的电池电量下时,允许上传