如何在Windows 8中为Modern UI(aka Metro)应用设置代理?


14

我已经在代理后面的PC上安装了Windows 8。我已经在Internet选项中设置了代理,IE效果很好,但是Modern UI(又名Metro)应用似乎无法退出。有什么解决方法吗?


HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet设置\ Connections \ WinHttpSettings下的内容是什么?Metro风格的应用程序未在IE选项中使用WinInet代理
蒋蒋

Answers:


15

我搜索了整个互联网的解决方案,终于找到了一种解决方法:

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

netsh
winhttp
import proxy source=ie

现在,Microsoft Store可以工作了,其他一些服务(如“音乐”)也无法使用,但这是区域筛选的问题(我位于意大利)。

希望它能有所帮助,很遗憾,我不记得该脚本的来源。

旁注:我已升级到Windows 8.1,看来它们已解决了代理故障。现在,足以更改全局代理设置(Internet属性),并且Metro应用程序会相应地使用该设置。


如果您使用了此功能,但无法使Windows更新正常工作,那是因为您的代理服务器设置与之不同步,即它只是导入的,因此您可能仍在其中使用了代理服务器设置,以按照相同的方式重置代理服务器步骤,但用重置代理替换导入....
Shereef Marzouk

@pratnala的以下建议可实现环回,这一点很重要
Alexei Danchenkov

5

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

这应该适用于大多数配置。


2

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

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

我们现在不需要在这里修改其他设置。

我鼓励在这里重新启动,尽管这不是必需的,但是在测试过程中,它可能有助于清除可能干扰的所有缓存数据。如果您仍然对代理设置有疑问,请在TechNet ITPRO论坛中发帖


它指出“不适合桌面应用程序”。像天气这样的应用程序即使完成后仍然无法正常工作。我认为问题出在代理身份验证(因为不需要身份验证的本地站点在Metro IE中运行)。我安装了在Win 8的常规桌面上运行良好的鱿鱼,但在这些Metro应用程序上却不能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.