Windows 8 Metro应用挂代理的方法(cmd)

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!

[http://85ryan.com/experience/windows-8-metro-vpn.html]

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.