如果浏览器正常而 Windows 后台应用不正常,先识别出错应用使用的代理接口。它可能采用 WinHTTP、面向用户的 Windows 设置、会话级设置、自动发现或自己的配置。服务也可能以不同用户身份运行。

对于常规 WinHTTP 设置,先进行以下只读检查:

netsh winhttp show proxy

该输出并不描述所有浏览器配置文件或连接。修改前,使用应用文档或诊断确认它确实采用这一 WinHTTP 默认配置。

预期操作影响范围
设置 WinHTTP 默认值记录旧配置,并考虑所有共享该配置的相关客户端。
导入 Windows Internet 设置复制来源当前的设置;后续变化不会持续同步。
测试后恢复恢复记录的代理;只有之前是直连时才重置。

在具备所需权限、且应用确实准备使用这一默认配置的前提下,显式设置如下:

netsh winhttp set proxy proxy-server="203.0.113.10:8080"

将文档示例端点替换为分配给该应用的代理;若其路由允许公共代理,也可从 HTTP 代理列表中选择候选。若改为导入 Windows Internet 设置来源:

netsh winhttp import proxy source=ie

旧名称 ie 标识导入来源。如果原状态为直连,可这样撤销测试:

netsh winhttp reset proxy

否则恢复此前的值。重置 WinHTTP 不会移除扩展策略或应用自身的代理。普通 Chrome 或 Edge 配置应使用Windows 代理对话框,除非已确认存在 WinHTTP 专属依赖;没有哪个 netsh 命令能强制所有联网客户端共用同一条路由。

相关文章