0

我使用以下命令在我的机器上更改代理:

netsh winhttp set proxy x.x.x.x:port

Current WinHTTP proxy settings:

    Proxy Server(s) :  x.x.x.x:port
    Bypass List     :  (none)

这故意使用了错误的代理。我预计无法通过浏览器访问互联网。结果是我仍然可以访问互联网。

我尝试了另一种方式(按照此链接http://support.microsoft.com/kb/819961中的指南进行操作)。我创建了以下脚本:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MigrateProxy"=dword:00000001
"ProxyEnable"=dword:00000001
"ProxyHttp1.1"=dword:00000000
"ProxyServer"="http://x.x.x.x:port"
"ProxyOverride"="<local>"

我将此脚本保存到 .reg 文件中并执行它。再次检查注册表。新值已填充。但我仍然可以通过浏览器访问互联网。

4

1 回答 1

0

WinINET(Internet Explorer 使用的网络堆栈)不使用 WinHTTP 代理设置。

使用注册表脚本更改 WinINET 的代理设置,但您的ProxyServer键值的格式应该是这样的:http=127.0.0.1:8888;https=127.0.0.1:8888;ftp=127.0.0.1:8888

于 2013-07-26T16:09:07.413 回答