浏览器能通过代理上网,但 Windows Update 失败
Windows Update 有自己的服务上下文和代理要求。一次成功的浏览器会话并不能证明更新下载走的是同一条路径。
浏览器能上网并不能检验 Windows Update 的服务上下文。先从更新错误和尝试时间入手,然后检查相关路径。在使用 WinHTTP 的系统上,这条 只读查询 是有用的第一步对比:
netsh winhttp show proxy把结果与预期的受管更新策略进行比较。浏览器账户或代理设置不会自动适用于服务。
| 证据 | 排查 |
|---|---|
| 无法连接代理 | 服务端点与网络路径。 |
| 匹配的代理日志中出现 407 | 公布的 身份验证方案,以及更新组件可用的账户上下文。 |
| 下载目标被拒绝 | 已安装 Windows 版本与更新安排对应的端点要求。 |
将这次尝试与代理的访问/身份验证记录关联起来。Microsoft 的 更新疑难解答指南 也涵盖 WinHTTP 和 HTTP Range 请求;代理必须支持所需操作,而不仅仅是加载一个网页。
使用该计算机受支持的配置接口和当前要求。历史主机列表或旧的 proxycfg 命令并不是完整的现行策略。保持更新完整性和证书验证开启,然后确认预期的更新请求能在所选路径上完成正常校验。