这个错误 Wsl/0x80072f7d + 安全频道支持出错,本质是:Windows 无法用 TLS/SSL 安全连接去下载 WSL 列表或内核,常见于:TLS 1.2 未开启、代理/网络不通、系统证书/安全通道损坏、WSL 功能没开全。下面按“最快见效 → 彻底修复”顺序给你一套 Win10 可行方案。
一、先做:开启 TLS 1.2(最常见原因)
以管理员身份打开 PowerShell 或 CMD:
# 打开 Internet 选项 inetcpl.cpl
跳到 高级 标签,往下拉,勾选 TLS 1.2(把 SSL3.0、TLS1.0/1.1 都关掉更安全):

点确定后,关闭所有窗口,重新开 PowerShell 再试:
wsl --list --online
二、网络/代理修复(如果上面无效)
1. 清空代理
# 管理员 PowerShell netsh winhttp reset proxy
2. 清空 DNS
ipconfig /flushdns
3. 直接访问 GitHub 测试
浏览器打开:
https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json
打不开 → 你网络/墙/代理问题,不是 WSL 本身问题。
三、重新启用 WSL + 虚拟机平台(关键)
1. 管理员 PowerShell 执行:
# 启用 WSL dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart # 启用虚拟机平台(WSL2 必须) dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
2. 重启电脑
3. 设置默认 WSL 2
wsl --set-default-version 2
四、手动安装 WSL 内核(离线绕过网络错误)
在线更新失败时用这个:
浏览器打开(微软官方):
https://learn.microsoft.com/zh-cn/windows/wsl/install-manual
下载 WSL2 Linux 内核更新包(x64)
双击安装,全程默认
安装完再试:
wsl --list --online
五、清理损坏缓存(顽固情况)
# 关闭所有 WSL wsl --shutdown # 卸载已有发行(比如 Ubuntu) wsl --unregister Ubuntu # 清理缓存 rd /s /q %LOCALAPPDATA%\Packages\CanonicalGroupLimited.*
六、最终验证
wsl --list --verbose wsl --list --online
一句话总结
0x80072f7d = TLS1.2 没开 / 网络代理 / WSL 功能不全 / 内核缺失。先开 TLS1.2,再重装 WSL 功能 + 手动装内核,基本都能解决。
网友回复


