如何解除Win8中Modern应用网络隔离

如何解除Win8中Modern应用网络隔离

ID:41009397

大小:407.00 KB

页数:6页

时间:2019-08-13

如何解除Win8中Modern应用网络隔离_第1页
如何解除Win8中Modern应用网络隔离_第2页
如何解除Win8中Modern应用网络隔离_第3页
如何解除Win8中Modern应用网络隔离_第4页
如何解除Win8中Modern应用网络隔离_第5页
资源描述:

《如何解除Win8中Modern应用网络隔离》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、如何解除Win8中Modern应用网络隔离在Windows8中,我们全新引入了WinRT平台,带给用户包含动态磁贴和沉浸式用户体验的ModernApps,如果您是企业用户,有公司的代理服务器环境,或者您是开发人员,相信您已经发现了在本地连接更换代理后,所有ModernApps都不再能访问网络。这是由于新的WinRT运行时的网络隔离设计造成的。    为了实施新的安全性策略,让WinRT平台上的应用更加安全,ModernApps在使用某项功能时,必须事先由开发者声明。例如要使用网络连接,就需要声明,不仅要声明需要网络连接,还得声明清楚

2、需要哪一种类型的连接方式。由于实施了网络隔离,所有的ModernApps默认就不能使用IP环回地址进行进程间通信。当我们在Internet设置的连接设置里,为LAN指定了代理服务器之后,ModernApps也就不能上网了,此时只有桌面版的应用程序才能通过代理服务器上网。(WinRT有一定的能力能够检测到本地网络的默认代理服务器从而使ModernApps访问Internet,但像手动指定了LAN代理后,它就不能自动检测到了。)    有时候,当公司里面的默认网络代理服务器不工作时,IT管理员可能会要求用户手动指定另外的LAN代理服务器

3、,此时,ModernApps都不能上网了,着实郁闷,其实,我们有两种办法解除网络隔离的限制,让ModernApps在特殊时期也能上网:    法一:使用组策略为网络隔离环境指定Internet代理    打开本地组策略编辑器,展开"计算机配置"-"管理模版"-"网络"-"网络隔离",我们可以看见如下几个设置项:    我们可以编辑"应用的Internet代理服务器",来指定一个Internet代理。注意,这里指定的代理得与你在桌面IE选项的连接设置里指定的LAN代理一致,这样ModernApps才能具备访问互联网的基础。没错,这只是

4、个基础,因为,仅指定这一项的话,你添加的代理与系统检测到的代理是一个并集,由于自动检测的优先,而在桌面指定了LAN代理后,自动检测的代理与手动指定的LAN代理不一致,结果还是不能上网。所以为了ModernApps能上网,我们还需启用"代理定义权威"这一项,让ModernApps只使用这里指定的代理。  法二:使用Win8内置的调试命令集为具体App添加网络隔离排除    Windows8内置了一个命令行工具,是为了方便ModernApps开发者诊断网络问题的。我们可以利用它来把某些ModernApps添加到网络隔离排除列表:    

5、这里我们使用其中的LoopbackExempt参数即可实现我们的需求。对于这个参数,它的使用还有具体的二级参数需要指定。    程序帮助说的很明确了,因此这里不再列表赘述。这里,我想提醒大家的是,由于AppContainer或者程序包的SID较难寻找(需要借助注册表),我个人建议大家使用–n=[Name]的方式来通过AppContainer或者程序包名来操作网络隔离豁免。因为获取名称的方式很简单,只要你打开%LocalAppData%Packages路径,下面的各个文件夹的名称就是各个ModernApps的名称,可供使用,方便复制

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

7、y",便将应用商店添加到豁免列表了。    要验证豁免列表,我们使用"CheckNetIsolation.exeLoopbackExempt-a-s"命令即可:  要删除某个豁免,将添加豁免的命令中的-a参数换为-d即可,要快速全部清除列表内容,执行"CheckNetIsolation.exeLoopbackExempt-c"。    比较以上两种办法,我个人还是建议大家使用第二种办法。原因有两个:    其一,组策略法中,无法为隔离网络指定代理服务器的代理端口,所以,使用非80口的应用可能还是不能正常工作。例如,应用商店在这样设置

8、时,只能浏览应用,无法更新软件和下载软件。    其二,使用CheckNetIsolation可以方便地控制和查阅豁免情况,而且,没有什么端口的限制,程序功能完全正常。而且,对于IT专业人士而言,这个可以集成到代码中去,并且代码可复用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。