You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL启动报错Access is denied,全开发团队遇此问题求助

WSL 2.2.4.0 "Access is denied" 错误解决方案(Windows 10/11)

问题场景

团队全体成员近一周遭遇WSL故障:启动Ubuntu或Debian会话(包括管理员身份)均弹出以下错误:

Access is denied.

[process exited with code 1 (0x00000001)]
You can now close this terminal with Ctrl+D, or press Enter to restart.

以管理员身份在PowerShell中执行wsl命令时,同样返回:

PS C:\Users\<myuser>> wsl
Access is denied.

已尝试重启电脑、常规错误排查,均无效果,推测问题与Azure或Windows更新相关。涉及环境:Windows 10/11系统、WSL版本2.2.4.0。

解决方案步骤

1. 检查并重置LxssManager服务权限

  • 按下Win+R,输入services.msc打开服务管理器
  • 找到LxssManager服务,右键选择属性
  • 切换到登录标签页,确认选中本地系统账户,并勾选允许服务与桌面交互
  • 点击应用后,右键重启该服务

2. 重置WSL发行版(注意备份数据)

以管理员身份打开PowerShell,执行以下命令:

# 关闭所有WSL实例
wsl --shutdown
# 注销当前发行版(替换<DistroName>为你的发行版,比如Ubuntu)
wsl --unregister <DistroName>
# 重新安装发行版
wsl --install -d <DistroName>

提示:此操作会清除发行版内的所有数据,操作前务必备份重要文件

3. 修复系统用户权限配置

  • 按下Win+R,输入secpol.msc打开本地安全策略
  • 导航到本地策略→用户权限分配
  • 找到调整进程的内存配额,确保当前用户或管理员组已添加至列表
  • 找到替换进程级令牌,同样确认当前用户/管理员组在列表中
  • 重启电脑后重试启动WSL

4. 回退WSL版本

若确认问题由WSL 2.2.4.0更新导致,可回退至旧版本:

# 卸载当前WSL
wsl --uninstall
# 下载并安装旧版本安装包(示例为2.2.3.0,可替换为其他稳定版本)
wget https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi -O wsl_update_2.2.3.0.msi
msiexec /i wsl_update_2.2.3.0.msi

5. 排查Azure AD组策略(企业环境)

若设备加入Azure AD域:

  • 联系IT管理员确认近期是否有组策略更新限制WSL运行权限
  • 检查计算机配置→管理模板→Windows组件→Windows Subsystem for Linux下的策略设置,确保未禁用WSL功能

内容的提问来源于stack exchange,提问作者Olivier Coen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 14:07:08