您的当前位置:首页正文

windows 10 Metro设置代理

来源:花图问答

默认情况下windows8以后的Metro程序是能访问localhost(127.0.0.1)的。所以如果想用SS翻墙的,可以考虑两个方法:

方法一、

windows8以后自带的程序:CheckNetIsolation.exe,通过它可以将指定的Metro程序添加到排除列表,让其可访问127.0.0.1。

具体语法:CheckNetIsolation.exe loopbackexempt-a -p=应用程序SID

SID如何获取呢?

在注册表:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings
下,显示的都是SID,鼠标选中,在右边的窗口中有DisplayName,可以猜测是哪个应用。

具体操作就是管理员运行CMD,输入:
CheckNetIsolation.exe loopbackexempt -a -p=S-1-15-2-1063257880-1914585122-1954150059-946145533-116938067-416079064-1690466945
(twitter为例)。

然后,Enjoy!

关于CheckNetIsoLation的其他命令:

CheckNetIsolation.exeloopbackexempt-s 显示当前列表

CheckNetIsolation.exeloopbackexempt-a -p=SID 添加指定程序到列表

CheckNetIsolation.exeloopbackexempt-d -p=SID 从列表中删除指定程序

方法二

安装Fiddler。

打开Fiddler,点击"WinConfig",这时会弹出一个新窗口"AppContainer Loopback Exemption Utility",如果你要将所有Metro Apps都使用代理,点击"Exempt All",然后点击"Save Changes"。

这个方法还能用来配合使用proxfier。