解除win系统的UWP本地应用回环限制

发布于 2023-07-01  4,298 次阅读


AI 摘要

本文介绍了解除Win系统的UWP本地应用回环限制的方法。默认情况下,Win10和Win11的UWP应用无法通过代理进行访问。文章提供了两种解决方法,一种是使用Fiddler软件的插件EnableLoopback Utility,另一种是通过CFW和V2rayN等代理软件内置的EnableLoopback Utility模块。这些方法可以简化解除本地回环限制的步骤,使UWP应用能够正常访问本地资源。

零、前言

本文是对前文 允许Win10/Win11的UWP应用使用代理(解除UWP应用本地回环限制)的补充。

Win10及Win11的UWP应用(应用商店下载的APP,如OneDrive、我的世界基岩版等),默认是不走代理的(沙盒的网络隔离特性:禁止APP访问localhost)。 网上有很多解决此类问题的方法,要不就是使用Fiddler软件进行设置,要不就是修改注册表,都比较麻烦。 其实有一个办法,不需要下载软件,也不需要打开注册表。

原文考虑到下载软件以及修改注册表的步骤比较麻烦,因此采用了控制台输出指令的方式。但由于CheckNetIsolation指令需要打开文件夹,确定程序包的名称,以及完整语法粗看相对复杂 ( CheckNetIsolation LoopbackExempt [operation] [-n=] [-p=] ),并没有给人多简便的感觉。

壹、使用EnableLoopback Utility

下载并熟悉文中提到的Fiddler软件当然是繁琐的,毕竟Fiddler的主要功能还是抓包,实在是杀鸡用牛刀。但Fiddler中设置UWP应用的插件EnableLoopback Utility是可以单独运行的,只有73KB的大小 ( 点击下载,提取码1121 ) 。

该插件的控制采用了GUI,操作相当简洁明了,只需要给需要解除本地回环的应用前打上勾并保存 (Save Changes) 即可。建议随后再刷新 (Refresh) 一遍看看是否已经勾上了,防止忘记保存或卡顿出错并没有选上选单。这里 Exempt All 和 Exempt None 分别是全选和全不选的意思。

确认解除掉之后就可以关掉软件了,无需一直把软件挂在后台。

先别急着下载,如果你的设备上已经安装了CFW (Clash for windows) 或者V2rayN(主流代理软件应该都集成了,目前只看过这两个,其他的咱不清楚,有需要的自己摸索看看),那么恭喜你是不需要再下载一遍的。这两个代理软件已经内置了EnableLoopback Utility模块。如果你的CFW和V2rayN没有,可能是对应版本过低尚未集成此插件,或者是找的地方不对(如V2ray不同版本的排版有略微差异)。

贰、CFW和V2rayN中EnableLoopback Utility的分布位置

  • Clash

  • V2rayN

叁、引用

允许Win10/Win11的UWP应用使用代理(解除UWP应用本地回环限制) - JIPA233の小窝

解除 Win10/Win11 应用回环访问限制,畅快上网 - 知乎 (zhihu.com)