以下内容并非普适的解决方法,仅适用于使用了 WPD 的 PC
TLDR:属于自己给自己挖坑,使用了 WPD 并开启了【遥测 IP 】中的【其他】,关闭【其他】规则即可
问题描述
Edge 无法检查更新,提示
检查更新时出错: 无法连接到 Internet。如果使用防火墙,请将 MicrosoftEdgeUpdate.exe 加入允许列表中。 (错误代码 7: 0x80072EFD -- system level)。
将 MicrosoftEdgeUpdate.exe 添加到白名单后无果
查看 ProgramData 下的 Edge 更新 Log,会发现如下日志
[06/03/22 22:54:41.899][MicrosoftEdgeUpdate:msedgeupdate][4936:2604][Trying config: priority=2, source=direct, direct connection]
[06/03/22 22:54:41.899][MicrosoftEdgeUpdate:msedgeupdate][4936:2604][Trying request type: winhttp]
[06/03/22 22:54:41.912][MicrosoftEdgeUpdate:msedgeupdate][4936:9204][WinHttp status callback][00F13E88][handle=00F51270][request error][API: 5, Error: 0x2efd]
[06/03/22 22:54:41.916][MicrosoftEdgeUpdate:msedgeupdate][4936:2604][Trying config: priority=0, source=auto, wpad=1, script=]
[06/03/22 22:54:41.916][MicrosoftEdgeUpdate:msedgeupdate][4936:2604][Trying request type: winhttp]
[06/03/22 22:54:41.917][MicrosoftEdgeUpdate:msedgeupdate][4936:7468][WinHttp status callback][00F13F48][handle=00F50F88][request error][API: 5, Error: 0x2efd]
[06/03/22 22:54:41.918][MicrosoftEdgeUpdate:msedgeupdate][4936:2604][Send response received][result 0x80072efd][status code 0][]
显示 WinHttp 因防火墙设置无法连接到 https://msedge.api.cdp.microsoft.com
解决方法
经过排查,发现是 WPD 的问题,一旦开启遥测屏蔽规则中的【其他】规则,Edge 就无法检查更新
应该是 Edge 在某个版本后触发了屏蔽规则,因为之前版本的 Edge 一直可以正常使用(之前很久都没有打开过 WPD)