我在代理后面使用 Windows 8 Enterprise (MSDN)。
我在 IE 网络设置中配置了代理(实际上,不是代理,而是带有配置的 .pac 文件),当尝试连接到互联网时,IE 中一切正常 - 但是,系统的其余部分似乎不使用这些设置。
所以……具体情况:添加和删除功能(如 Hyper-V 或 .Net Framework 3.5)似乎对每个功能都适用。这总是失败。我无法添加任何功能。
另一个具体的例子:在 Hyper-V 客户机中,我无法访问互联网。
如果(最重要的是)一切都能正常工作(所有应用程序和其他一切,如系统,都使用相同的代理设置),那就太好了。
如何为所有应用程序、系统、IE 等配置代理设置?
答案1
WinHTTP 的代理设置不是 Microsoft Internet Explorer 的代理设置。
您无法在 Microsoft Windows 控制面板中配置 WinHTTP 的代理设置。
使用 WinHTTP 代理配置实用程序不会改变您用于 Internet Explorer 的设置。
要配置系统范围的代理,请执行以下操作:
netsh winhttp set proxy myproxy
来源:http://technet.microsoft.com/pt-br/library/cc731131(v=ws.10).aspx#BKMK_5
如果你想对所有程序使用 IE 代理设置,请尝试
netsh winhttp import proxy source =ie
来源:http://technet.microsoft.com/pt-br/library/cc731131(v=ws.10).aspx#BKMK_2
更多信息请点击这里:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa384069(v=vs.85).aspx
答案2
IE 是否设置为默认浏览器?如果没有,请设置并再次检查。
如果仍然不起作用,在 Windows 7 中至少以下命令会有所帮助:
netsh winhttp import proxy source=ie
您还可以使用netsh winhttp show proxy
和netsh winhttp reset proxy
(目的应该很明显)。
答案3
对于 XP 或 Windows 2003 版本,您必须使用命令:proxycfg.exe
对于 Vista、Windows Server 2008 或更高版本,您必须使用:netsh winhttp set proxy
例子:
配置代理服务器(proxy.sysadmit.com),端口8011,表示排除网络,例如:172.17.*
netsh winhttp set proxy "proxy.sysadmit.com:8011" "; 172.17. *"
配置保存在注册表的此项中:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Connections
Key Name: WinHttpSettings
摘自:https://www.sysadmit.com/2018/10/windows-update-con-proxy.html
答案4
您应该在 IE 设置中为系统中除 IE 之外的其他应用程序配置 PAC 文件和代理服务器 IP 地址。IE 将使用 PAC 文件,系统中的其他应用程序将使用配置的代理服务器。