我使用以下命令更改机器上的代理:
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_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings]
"MigrateProxy"=dword:00000001
"ProxyEnable"=dword:00000001
"ProxyHttp1.1"=dword:00000000
"ProxyServer"="http://x.x.x.x:port"
"ProxyOverride"="<local>"
我将此脚本保存到.reg文件中并执行它。再次在注册表中签入。已填充新值。但我仍然可以通过浏览器访问互联网。
WinHTTP代理设置不由Internet Explorer使用的网络堆栈WinINET使用。
使用注册表脚本可以更改WinINET的代理设置,但ProxyServer
项的值的格式应该是这样的:http=127.0.0.1:8888;https=127.0.0.1:8888;ftp=127.0.0.1:8888