无尘阁日记

无尘阁日记

windows10安装wsl ubuntu,提示拒绝访问,怎么解决?
2026-05-02

Windows 10 安装 WSL Ubuntu 提示“拒绝访问”,通常就是 0x80070005 权限问题,或者 WSL 相关功能/虚拟化组件没正确启用。微软官方安装流程要求用管理员 PowerShell启用 WSL 和 Virtual Machine Platform,并且 WSL 2 对 Windows 10 版本也有要求。(Microsoft Learn)

你按下面顺序来,别跳。


一、先用管理员 PowerShell 执行这组命令

右键开始菜单 → Windows PowerShell(管理员),然后复制:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

bcdedit /set hypervisorlaunchtype auto

执行完后,重启电脑

重启后,再用管理员 PowerShell 执行:

wsl --set-default-version 2
wsl --update
wsl --install -d Ubuntu --web-download

微软官方也提到,如果 wsl --install 安装卡住或商店下载有问题,可以用 --web-download 方式安装发行版。(Microsoft Learn)


二、确认 Windows 10 版本够不够

Win + R,输入:

winver

看版本号。

WSL 2 要求大致是:

架构Windows 10 要求
x641903 及以上,Build 18362.1049 及以上
ARM642004 及以上,Build 19041 及以上

这是微软官方手动安装文档里的要求。(Microsoft Learn)

如果版本太老,先更新 Windows,再装 WSL。


三、如果还是“拒绝访问”,修复系统权限和组件

管理员 PowerShell 执行:

wsl --shutdown
net stop LxssManager
net start LxssManager

如果 net stop LxssManager 也提示拒绝访问,说明权限或服务状态异常,继续执行:

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

执行完再重启。


四、如果是 Microsoft Store 安装 Ubuntu 提示拒绝访问

优先不要从商店点安装,直接走命令:

wsl --install -d Ubuntu --web-download

如果还不行,重置商店缓存:

wsreset.exe

然后再试:

wsl --install -d Ubuntu --web-download

五、如果之前装坏过 Ubuntu,清理残留

先看已有发行版:

wsl -l -v

如果里面有坏掉的 Ubuntu,比如显示 Ubuntu,可以卸载注册:

wsl --unregister Ubuntu

然后重新安装:

wsl --install -d Ubuntu --web-download

注意:wsl --unregister Ubuntu 会删除这个 Ubuntu 里的 Linux 文件系统数据。没重要数据再执行。


六、最推荐你直接执行的完整修复流程

wsl --shutdown

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
bcdedit /set hypervisorlaunchtype auto

重启电脑后:

wsl --update
wsl --set-default-version 2
wsl --install -d Ubuntu --web-download

七、特别注意

不要手动乱改这个目录权限:

C:\Program Files\WindowsApps

很多人看到“拒绝访问”就去改 WindowsApps 权限,结果容易把 Microsoft Store、Ubuntu 包、WSL 发行版权限搞得更乱。

你现在优先按上面的 管理员 PowerShell + 启用两个功能 + 重启 + web-download 安装 走,基本能解决 80% 以上的 WSL Ubuntu 拒绝访问问题。