win8中要怎么防止Modern应用被网络隔离?

U盘大师

  在win8系统推出后,有许多的用户选择U盘装机大师U盘启动盘制作工具制作U盘启动盘安装win8 系统,在win8系统中有一个叫做“Modern应用”的新功能,给用户带来了新的体验,但是有些用户在使用的过程中,总是发现Modern应用就会被网络隔离导致无法上网,这是因为 LAN 指定了代理服务器。那么要怎么解决Modern应用被网络隔离的问题呢?下面就跟现编一起来看看吧。

 

 

\
 

  一、使用组策略为网络隔离环境指定 Internet 代理

  1、同时按下“win+R”,再在运行窗口中输入“gpedit.msc ”打开组策略。

  2、然后依次打开"计算机配置"-"管理模版"-"网络"-"网络隔离",

 

\
 

  3、编辑"应用的 Internet 代理服务器",来指定一个 Internet 代理。注意,这里指定的代理得与你在桌面IE选项的连接设置里指定的LAN代理一致,这样 Modern Apps 才能具备访问互联网的基础。

  4、接着启用"代理定义权威"这一项,让 Modern Apps 只使用这里指定的代理。

  二、使用 Win8 内置的调试命令集为具体 App 添加网络隔离排除

  1、Windows 8 内置了一个命令行工具,是为了方便 Modern Apps 开发者诊断网络问题的。我们可以利用它来把某些 Modern Apps 添加到网络隔离排除列表:

 

\
 

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

 

\
 

  3、由于AppContainer 或者程序包的 SID 较难寻找(需要借助注册表),我个人建议大家使用 –n=[Name] 的方式来通过 AppContainer 或者程序包名来操作网络隔离豁免。(获取名称的方式:打开 %LocalAppData%\Packages 路径,下面的各个文件夹的名称就是各个 Modern Apps 的名称,可供使用, 方便复制粘贴。)

 

\
 

  4、如果默认的代理服务器坏了,使用应用商店更新我的几个应用程序,那么,我就要为它添加网络隔离豁免了:执行"CheckNetIsolation.exe LoopbackExempt -a -n=WinStore_cw5n1h2txyewy",便将应用商店添加到豁免列表了。

  5、要验证豁免列表,我们使用"CheckNetIsolation.exe LoopbackExempt -a -s"命令即可:

 

\
 

  如果要删除某个豁免,将添加豁免的命令中的 -a 参数换为 -d 即可,要快速全部清除列表内容,执行"CheckNetIsolation.exe LoopbackExempt -c"。

  以上就是怎么在win8防止Modern应用被网络隔离的方法,如果有需要建议使用第二种方法,主要原因有以下两点:

  1、组策略法中,无法为隔离网络指定代理服务器的代理端口,所以,使用非80口的应用可能还是不能正常工作。

  2、使用 CheckNetIsolation 可以方便地控制和查阅豁免情况,而且,没有什么端口的限制,程序功能完全正常。而且,对于 IT 专业人士而言,这个可以集成到代码中去,并且代码可复用,可自动化控制。

  关于win8系统防止Modern应用被网络隔离的方法就介绍的这里,希望对大家有所帮助。

查看熊掌号