FIB REPOSITORY
  • 开始
  • 已知问题
  • 浏览器无法走代理流量
  • 订阅信息泄露处理
  • 无法订阅的解决方案
    • Windows
    • Android
    • iOS
  • 入门-使用前准备
  • Windows
    • v2rayN
    • Clash
      • 安装可能遇到的问题
    • 常见问题解答
    • 无法连接故障排查
    • 无法连接故障排查 2
    • UWP应用联网
    • 你还需要知道的
  • Android
  • iOS
    • Shadowrocket
    • 非国区 Apple ID 注册教程
    • FAQ.常见问题解答
  • MacOS
    • v2rayU
    • ClashX
  • 更多的客户端
  • 如何选择需要的节点
  • ISP为中国移动如何优化
由 GitBook 提供支持
在本页
  • 为何UWP应用无法使用任何代理
  • 解决办法
  • 开启代理工具

这有帮助吗?

  1. 旧备份

关于UWP应用如何使用代理

最后更新于5年前

这有帮助吗?

为何UWP应用无法使用任何代理

Win10 所有 UWP 应用均运行在被称为 App Container 的虚拟沙箱环境中,App Container 可以保证应用安全性,但同时也阻止了网络流量发送到本机(即 loopback), 使大部分网络抓包调试工具无法对 UWP 应用进行流量分析。同样的,该机制也阻止了 UWP 应用访问 localhost,即使你在系统设置中启用了代理,也无法令 UWP 应用访问本地代理服务器。

解决办法

解决办法有两种

1. 使用 Fiddler 4 解除 UWP 应用的网络隔离。(此方法最为简单)

下载安装 Fiddler 应用,下载链接: (下载前的资料随便填)

按照下列操作步骤操作

  1. 点击WinConfig

  2. 找到并勾选你所有需要解除网络隔离的应用

  3. 点击Save Changes 保存

2. 通过命令行工具解除 UWP 应用网络隔离(这个办法稍微麻烦点)

Win10 自带了一款名为 CheckNetIsolation.exe 的命令行工具,可以将 UWP 应用添加到排除列表,具体步骤如下:

1. 通过注册表获取应用的 SID

Win + R 快捷键打开「运行」窗口,输入Regedit打开注册表编辑器。然后复制下面这段地址定位黏贴到地址栏中:HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings

Mappings 文件夹内的内容,就是所有 UWP 应用的对应的 SID。随便点击一个 SID 右边会显示应用名称。找到你要解除网络隔离的应用,复制它的 SID。

2.打开 CMD 面板,使用 CheckNetIsolation.exe 解除应用隔离

Win + R 快捷键打开「运行」窗口,输入CMD打开命令行。

直接在终端中输入:CheckNetIsolation.exe loopbackexempt -a -p= 等号后面加上你刚刚复制的应用 SID, 接着回车后命令行显示完成说一般就成功了。一次只能解除一个应用,想要解除多个应用,找到对应的 SID,依次解除即可。

开启代理工具

提供两种客户端,请根据需求自行选用

Clash操作较为简单,使用较为方便适合小白使用

v2rayN功能更多,但是界面复杂,配置比较繁琐

Windows-Clash
Windows-v2rayN
Fiddler 官网下载地址
Fiddler 4操作示意图
注册表示意图
CMD示意图