电脑解除Modern应用被隔离网络的方法

以下就是Win8解除Modern应用网络隔离的方法的介绍了,设置好了以后Win8 Modern应用就可以自由访问网络了 。Win8在更换代理服务器后,Modern网络连接会受到限制,从而导致Modern应用无法连接网络 。这是因为受到了网络隔离 。本就来介绍几个Win8解除Modern应用网络隔离的方法 。

电脑解除Modern应用被隔离网络的方法

文章插图
方法一:使用组策略为网络隔离环境指定 Internet 代理
打开本地组策略编辑器,展开“计算机配置”-“管理模版”-“网络”-“网络隔离”,我们可以看见如下几个设置项:

电脑解除Modern应用被隔离网络的方法

文章插图
我们可以编辑“应用的 Internet 代理服务器”,来指定一个 Internet 代理 。注意,这里指定的代理得与你在桌面IE选项的连接设置里指定的LAN代理一致,这样 Modern Apps 才能具备访问互联网的基础 。没错,这只是个基础,因为,仅指定这一项的话,你添加的代理与系统检测到的代理是一个并集,由于自动检测的优先,而在桌面指定了 LAN 代理后,自动检测的代理与手动指定的 LAN 代理不一致,结果还是不能上网 。所以为了 Modern Apps 能上网,我们还需启用“代理定义权威”这一项,让 Modern Apps 只使用这里指定的代理 。
方法二:使用 Win8 内置的调试命令集为具体 App 添加网络隔离排除
Windows 8 内置了一个命令行工具,是为了方便 Modern Apps 开发者诊断网络问题的 。我们可以利用它来把某些 Modern Apps 添加到网络隔离排除列表:

电脑解除Modern应用被隔离网络的方法

文章插图
这里我们使用其中的 LoopbackExempt 参数即可实现我们的需求 。对于这个参数,它的使用还有具体的二级参数需要指定 。

电脑解除Modern应用被隔离网络的方法

文章插图
程序帮助说的很明确了,因此这里不再列表赘述 。这里,我想提醒大家的是,由于 AppContainer 或者程序包的 SID 较难寻找(需要借助注册表),我个人建议大家使用 –n=[Name] 的方式来通过 AppContainer 或者程序包名来操作网络隔离豁免 。因为获取名称的方式很简单,只要你打开 %LocalAppData%Packages 路径,下面的各个文件夹的名称就是各个 Modern Apps 的名称,可供使用,方便复制粘贴 。

电脑解除Modern应用被隔离网络的方法

文章插图
从图中可以看出,识别这些 App 究竟对应开始屏幕里面哪个 Modern App 其实并不难,因为文件夹的部分就是该程序的名称 。例如我们可以看见最后一个,“WinStore_cw5n1h2txyewy”,它无疑就是“应用商店”这个应用的内部名称 。
 这里,我们假设现在默认的代理服务器坏了,我在桌面环境设置了 LAN 代理,这时,我需要使用应用商店更新我的几个应用程序,那么,我就要为它添加网络隔离豁免了:执行“CheckNetIsolation.exe LoopbackExempt -a -n=WinStore_cw5n1h2txyewy”,便将应用商店添加到豁免列表了 。
要验证豁免列表,我们使用“CheckNetIsolation.exe LoopbackExempt -a -s”命令即可:

电脑解除Modern应用被隔离网络的方法

文章插图
要删除某个豁免,将添加豁免的命令中的 -a 参数换为 -d 即可,要快速全部清除列表内容,执行“CheckNetIsolation.exe LoopbackExempt -c” 。
比较以上两种办法,我个人还是建议大家使用第二种办法 。原因有两个:
其一,组策略法中,无法为隔离网络指定代理服务器的代理端口,所以,使用非80口的应用可能还是不能正常工作 。例如,应用商店在这样设置时,只能浏览应用,无法更新软件和下载软件 。

推荐阅读