微软商店更新后非管理员权限下WSL Ubuntu无法启动的问题求助
微软商店更新后非管理员权限下WSL Ubuntu无法启动的问题求助
遇到这种更新后权限受限的WSL启动问题确实挺头疼的,我给你整理了几个经过验证的修复步骤,你可以按顺序试试看:
检查WSL执行文件的权限
首先排查最常见的权限问题:找到C:\Windows\System32\wsl.exe,右键选择「属性」→「安全」标签,确认当前用户所属的「Users」组拥有「读取和执行」的权限。如果没有的话,点击「编辑」按钮,给Users组添加这个权限,保存后再试试非管理员启动WSL。
另外,也可以检查Ubuntu应用的配置目录权限,路径大概是%USERPROFILE%\AppData\Local\Packages里以CanonicalGroupLimited.Ubuntu...开头的文件夹,确保当前用户有读取和写入的权限。重置WSL默认发行版配置
先用管理员权限打开PowerShell,执行以下命令重置默认发行版的关联:wsl --shutdown wsl --set-default Ubuntu执行完成后关闭管理员PowerShell,再用普通用户权限打开PowerShell尝试启动
wsl。重新注册WSL核心组件
如果上面的步骤没用,试试重新启用WSL的系统组件:- 管理员权限打开PowerShell,先关闭所有WSL实例:
wsl --shutdown - 依次执行以下命令重新启用WSL和虚拟机平台组件:
dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart - 重启电脑后,再尝试非管理员权限启动WSL。
- 管理员权限打开PowerShell,先关闭所有WSL实例:
调整用户账户控制(UAC)设置
过高的UAC限制也可能导致非管理员无法正常调用WSL:
打开「控制面板」→「用户账户」→「更改用户账户控制设置」,把滑块调整到「仅在程序尝试更改我的计算机时通知我(默认)」的位置,重启电脑后再测试。修复或重置Ubuntu应用
最后可以尝试修复Ubuntu应用本身:- 打开微软商店,找到Ubuntu应用,点击右上角的「...」选择「高级选项」;
- 先点击「修复」,等待修复完成后测试非管理员启动;
- 如果修复无效,再考虑点击「重置」——⚠️注意:重置会清除Ubuntu系统内的所有用户数据,建议先用管理员权限进入Ubuntu,把重要数据复制到Windows的目录下再操作。
备注:内容来源于stack exchange,提问作者Mike Slinn




