在 Windows 上通过 cmd 设置代理无法在浏览器上运行

在 Windows 上通过 cmd 设置代理无法在浏览器上运行

环境:搭载 Windows 10 10.0.16299 的戴尔 Vostro

我创建了两个脚本,用于在使用或不使用特定代理之间切换。“添加”脚本将 ProxyEnable 注册表项的值设置为 1,同时还设置我的代理地址

代理添加脚本

REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t REG_DWORD /d 1

REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyServer /t REG_SZ /d proxy:8080

set HTTP_PROXY=proxy:8080

问题是,除非我手动打开 Lan 设置窗口(又名 inetcpl.cpl),否则我的浏览器不会接受这些设置。我只是打开它,什么也没做(之前通过批处理脚本正确设置了设置),然后代理立即开始工作。

我还检查了打开窗口是否会改变注册表中的任何内容,但并没有。

答案1

对于遇到同样问题的人,请检查Daniel B 的回答。它和我的 .bat 一起解决了我的问题。

相关内容