【转载】Windows 8/10 Metro应用挂代理的方法

Windows 8 默认情况下,Metro程序是不允许访问localhost,也就是127.0.0.1的。因此如果你懂翻墙又想让Metro应用也能够翻出去的话,正常方法是不行的,下面这个方法或许值得一试。

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

###具体方法:###

(1)找到你要挂代理的SID:Win键+R打开运行窗口,运行Regedit打开注册表管理器,找到以下注册表项:

HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings

在Mappings项下找到你要挂代理的APP,比如我要将GoogleSearch挂代理,那么我要找到的结果如上图所示,窗口右侧DisplayName显示的就是这个APP的名字,而左边对应的项文件名就是这个APP的SID。

(2)鼠标指针在屏幕左下角右键选择“命令提示符(管理员)”,打开CMD终端,在终端中输入命令:

CheckNetIsolation.exe loopbackexempt -a -p=S-1-15-2-952914762-3925684122-2884453516-746264338-106963559-873903280-1628321774

输入完成后,按回车键运行,提示完成后,即大功告成。打开GoogleSearch试试吧。

PS:(1)上述命令中“=”后面的即是第(1)步中 查到的APP SID,你可以在项名称上右键重命名,然后复制粘贴到终端窗口。

(2)上述命令中用到的参考可以使用CheckNetIsolation.exe -?命令查看详细信息,这里的三种参数,具体如下:

CheckNetIsolation.exe loopbackexempt -s 显示当前列表 CheckNetIsolation.exe loopbackexempt -a -p=SID 添加指定程序到列表 CheckNetIsolation.exe loopbackexempt -d -p=SID 从列表中删除指定程序

OK! ENJOY IT!EOF

(via @ http://85ryan.com/experience/windows-8-metro-vpn.html)

1赞

请问标签里 Windows10 和 Win10 的区别是?

习惯,覆盖关键词,顺便打击强迫症

这招在 win10 也适用吗?验证了没?我更新到 Build 10240 后就没折腾这招了。

我试了,可行,但有一定几率导致某代理软件的进程崩溃