问题
安装 Docker Desktop 过程中,运行 wsl –update 命令时,提示“无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动”。执行 wsl –install, wsl –version 都不能返回正常响应。
解决方案
猜测是由于系统禁止了更新选项,导致 wsl 不能更新。
- 修改组策略
win + r 打开【运行】界面,输入"gpedit.msc",回车打开组策略界面。
【计算机配置】-【管理模板】-【Windows组件】-【Windows更新】-【配置自动更新】-【已启用】
- 修改注册表
win + r 打开【运行】界面,输入"regedit",回车打开注册表界面。
在注册表地址栏中输入:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU,回车
更新 “NoAutoUpdate” 的值为 0
- 启动系统更新服务
win + r 打开【运行】界面,输入"services.msc",回车打开系统服务管理界面。
找到 Windows Update, 双击,修改启动类型为“自动”,点击“应用”,点击“启动”
- 管理员身份打开 PowerShell
运行 wsl –update
Preview: