青春时代是一个短暂的美梦,当你醒来时,它早已消失得无影无踪了。
 
夜月琉璃Lv34   
如何为 Windows UWP 应用设置代理     
近日,在更新系统至1803,突然发现一直使用的便签,突然提示感叹号,无法同步数据,一番查找后现将方法分享

众所周知,某度无法查询到需要的信息,故在谷歌搜索后,明白了原因

是metro app本身默认设置导致的问题,大部分代理软件都采用的是IE的代理设置,而win8 metro app默认不允许访问本地环回地址(诸如127.0.0.1之类的),所以就导致各种毛病。

参考:

https://www.v2ex.com/t/178882,4L

https://msdn.microsoft.com/en-us/library/windows/apps/Hh780593.aspx?f=255&MSPPError=-2147217396,关于loopbackexempt的描述

根本解决问题的方法是允许APP访问环回地址,管理员权限运行Power Shell或者CMD“


有人可能会问了,这里说的是metro app啊,但其实现在Win10的UWP就是从Win8的metro app演化过来的,那么既然知道原因了,该怎么解决呢

首先,微软自己肯定是提供了相关的解决方案的(点击访问),但可能会有人说,这些我都看不懂,你就告诉我怎么操作就好了,那么,下面我们就来说说该怎么处理


第一,首先,我们需要明白自己有问题的UWP在Windows中的名称是什么(可通过任务管理器展开该进程后右键该进程,点击属性,即可看到看到)

Image

如上图中,画红框的就是UWP的名字


第二步,我们知道了名字,下一步就是去注册表中找到对应的SID值

右键开始按钮,运行,然后在窗口中输入“regedit”,点击确定,然后会看到一个窗口,这个窗口左边有很多的项,我们不用去管它,把这个复制到地址栏中:HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings

回车以后,就会自动跳转到我们要的地方

Image


第三步,到这里了以后,我们点击编辑,然后查找,在窗口中把第一步获得的名字复制过来,点击查找下一个,然后注册表就会自动定位到你所想找的那个应用的SID上,

Image

这里我们只需要把画红框的地方里的SID记录下来即可


第四步,重新打开运行,然后输入cmd,回车,可以看到一个黑底的窗口,在那个窗口中,我们输入CheckNetIsolation.exe loopbackexempt -a -p=*** (***替换成我们前面获取到的SID值),然后回车以后看到“完成”字样,重新运行相关软件即可。


        Image

        

 1  已被阅读了704次  楼主 2019-11-05 20:33:06
回复列表

回复:如何为 Windows UWP 应用设置代理

桂公网安备 45010302000666号 桂ICP备14001770-3号
感谢景安网络提供数据空间
本站CDN由七牛云知道创宇提供支持
免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任。
Your IP: 3.231.226.13 , 2020-06-05 18:09:02 , Processed in 2.17187 second(s).
Powered by HadSky 7.3.7
知道创宇云安全