让Win10 UWP应用使用系统代理

Win10总体来说还是很好用的,如果不扯一些微软的在线服务,因为在中国网络不稳定,需要跳墙才能流畅使用,但是Win10 UWP应用缘于安全性考虑,运行环境和网络与实际系统是隔离的,所以只有类似于VPN这种全局代理才能对UWP应用生效,而系统代理(如HTTP/SOCKS5)则无法生效。

但是微软为了方便开发人员测试应用,为系统内置了 CheckNetIsolation 工具,可以帮助我们把 UWP 应用添加到排除隔离的列表中,不过这个工具真不是给普通人用的,使用起来非常繁琐,需要知道 UWP 程序的 SID 或者应用名才能进行排除,也许你以为应用名很好找,但实际上应用名是这样的:

SID 则需要翻注册表找,两种方式对于熟练的电脑操作人员都要费点麻烦,于是我写了个Python脚本(CheckNet)帮助来解决这个问题。

CheckNet 的使用很简单,当你的系统安装了 Python 运行环境时,只需要三步就可以完成从下载到使用:

  1. 下载脚本,或者直接复制脚本内容,在本地新建文本文件,粘贴进去,更改后缀名为py。(脚本的Github传送门
  2. 右键左下角开始菜单,以管理员权限运行PowerShell(CMD也可以),进入到脚本所在路径,使用命令 python CheckNet.py 运行即可。
  3. 脚本会打印所有UWP程序列表,输入指定UWP程序名前的序号并回车,完成。

也可以使用 -h 命令,获取更详细的其他用法:


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注