默认情况下,UWP 应用程序被禁止访问本地回环地址(127.0.0.1),所以系统代理设置可能会导致您的 UWP 应用程序停止正常工作。
根据微软的一篇文章,您可以在具有管理员权限的命令提示符(或者 PowerShell)中运行以下命令来解决回环问题:
for CMD:
FOR /F "tokens=11 delims=\" %p IN ('REG QUERY "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings"') DO CheckNetIsolation.exe LoopbackExempt -a -p=%p
for PowerShell:
Get-ChildItem -Path Registry::"HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings\" -name | ForEach-Object {CheckNetIsolation.exe LoopbackExempt -a -p="$_"}

一键脚本
我(准确来说,DeepSeek-R1)编写了一个 Batch 脚本用于自动化允许所有 Appx 应用访问回环代理的脚本。
@echo off
setlocal enabledelayedexpansion
net session >nul 2>&1
if %errorLevel% neq 0 (
echo Requsting Admin, Please allow...
powershell -Command "Start-Process '%~f0' -Verb RunAs -ArgumentList '/elevated'"
exit /b
)
echo Adding loopback exemptions for all AppContainer applications...
for /f "tokens=11 delims=\" %%p in (
'REG QUERY "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings"'
) do (
echo Adding exemption for package: %%p
CheckNetIsolation.exe LoopbackExempt -a -p=%%p
)
echo.
echo -- Operation completed --
echo Exiting...
echo.
timeout /t 5 > nul可以将以上内容存为 .bat 文件后直接执行使用,非常方便。
本站文章除注明转载/出处外,均为本站原创或翻译,并在 知识共享署名 4.0 国际许可协议下提供。若有相关的疑问或质疑,请留下评论,或联系我。
评论