Windows10下Edge浏览器等UWP应用无法连接到代理服务器的解决方案

Edge浏览器无法连接到代理服务器

Edge浏览器在全局代理模式下会出现无法连接到代理服务器的情况,除了使用PAC模式外还可以通过解除回环限制来解决。

这是由于Edge属于UWP(Universal Windows Platform)应用,为了限制软件间的相互通信,UWP应用是无法访问 localhost (127.0.0.1)的。使用CheckNetIsolation.exe将edge加入允许列表即可解除回环限制。

以管理员身份打开CMD,输入以下内容即可:

1
CheckNetIsolation.exe LoopbackExempt -a -p=S-1-15-2-3624051433-2125758914-1423191267-1740899205-1073925389-3782572162-737981194

其他UWP应用的代理设置

CheckNetIsoLation的命令列表

1
2
3
4
5
6
7
8
# 显示当前列表
CheckNetIsolation.exe loopbackexempt-s

# 添加指定程序到列表
CheckNetIsolation.exe loopbackexempt-a -p = SID

#从列表中删除指定程序
CheckNetIsolation.exe loopbackexempt-d -p = SID

在注册表项

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

中根据右侧的DisplayName找到对应UWP应用的SID,在CMD下代入相关的命令即可。


详见Windows开发者文档:如何启用环回和排除网络隔离故障-Microsoft Docs

--- 本文结束 The End ---