Appearance
开启代理后 Windows 应用无法联网问题处理
1. 概述
在开启本地代理后导致 Windows 应用无法联网,是因为 Windows 应用的网络隔离策略引起的(无法通过回环地址访问网络)。可以通过 CheckNetIsolation 命令解决,以下是 CheckNetIsolation 命令的用法说明:
PowerShell
PS C:\Users\UserName> CheckNetIsolation.exe -?
用法:
CheckNetIsolation [Module]
模块列表:
LoopbackExempt - 控制 AppContainer 和程序包系列
环回免除,以便于应用程序
开发。
Debug - 启动 AppContainer 或程序包系列
的网络流量故障排除会话。
生成使用的、未使用的或缺少的t
网络功能以及应用程序生成的
网络流量的报告。
-? - 显示此帮助消息。
PS C:\Users\UserName> CheckNetIsolation LoopbackExempt -?
用法:
CheckNetIsolation LoopbackExempt [operation] [-n=] [-p=]
操作列表:
-a - 向环回免除列表中添加 AppContainer 或程序包系列。
-d - 从环回免除列表中删除 AppContainer 或程序包系列。
-c - 清除环回免除的 AppContainer 和程序包系列的列表。
-s - 显示环回免除的 AppContainer 和程序包系列的列表。
参数列表:
-n= - AppContainer 名称或程序包系列名称。
-p= - AppContainer 或程序包系列安全标识符(SID)。
-? - 显示 LoopbackExempt 模块的此帮助消息。
完成。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2. 处理步骤
Win + R输入regedit回车,打开注册表:在地址栏中输入:
Text计算机\HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings在当前路径下
Ctrl + F查找软件名称,例如WindowsStore:
复制查找到的注册表项的名称,比如这里是:
S-1-15-2-1609473798-1231923017-684268153-4268514328-882773646-2760585773-1760938157;
输入命令:
PowerShellCheckNetIsolation LoopbackExempt -a -p=S-1-15-2-1609473798-1231923017-684268153-4268514328-882773646-2760585773-1760938157
完成。