如何在 Windows 8 中为现代 UI(又名 Metro)应用程序设置代理?

如何在 Windows 8 中为现代 UI(又名 Metro)应用程序设置代理?

我在一台使用代理的 PC 上安装了 Windows 8。我在 Internet 选项中设置了代理,IE 运行良好,但 Modern UI(又名 Metro)应用程序似乎无法退出。有什么解决方法吗?

答案1

我在网上到处寻找解决方案,最后找到了一种方法:

打开命令提示符以管理员身份写入:

netsh
winhttp
import proxy source=ie

现在 Microsoft Store 可以运行,但其他一些服务(如音乐)却不行,但这是区域过滤的问题(我位于意大利)。

希望它有所帮助,不幸的是我不记得这个脚本的来源。

边注:我升级到了 Windows 8.1,他们似乎已经修复了代理故障。现在只需更改全局代理设置(Internet 属性),Metro 应用就会相应地使用该设置。

答案2

我在我们大学遇到了同样的问题,我们使用的是具有基本身份验证的 squid 代理。为了解决 Modern UI 应用程序的这个问题,我安装了CC 代理。将 CC Proxy 配置为级联设置。然后,您需要在 Internet 选项中输入您的 IP 地址和端口 808,然后运行 ​​netsh 命令。您还需要启用环回现代应用程序能够使用本地代理服务器,因为它们默认情况下无法将网络流量路由到本地代理服务器。

这适用于大多数配置。

答案3

我列出了 Andrew Willows (MSFT) 的建议作为可能的解决方案。

  1. 打开“本地组策略编辑器”
  2. 导航到“计算机配置 - 管理模板 - 网络隔离”
  3. 打开“Metro Style Apps 的 Internet 代理服务器”并将值设置为您的代理服务器地址,如 172.16.0.1:8080。

我们暂时不需要修改这里的其他设置。

我建议你重启一下,虽然这不是必需的,但在测试期间,它可能有助于清除任何可能造成干扰的缓存数据。如果你仍然遇到代理设置问题,请在 TechNet ITPRO 论坛上发帖

相关内容