如何为所有应用程序、系统、IE 等配置代理设置?

如何为所有应用程序、系统、IE 等配置代理设置?

我在代理后面使用 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 proxynetsh 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 文件,系统中的其他应用程序将使用配置的代理服务器。

相关内容