WSL2 本身报告虚拟化未启用
提示:Virtualization support not detected,Docker Desktop 启动失败 because virtualisation support wasn'tdetected. Sign in to try restoring access to Docker features.
现象:电脑已经开启虚拟化,docker desktop依旧提示失败,以前可以启动,docker desktop使用的是wsl2后端。

wsl本身或者docker desktop的wsl2集成出现问题,WSL2 本身报告虚拟化未启用
排查步骤
以管理员身份运行 PowerShell
1,检查wsl状态
wsl --status
输出
默认分发: docker-desktop
默认版本: 2
WSL2 无法启动,因为此计算机上未启用虚拟化。
请确保计算机固件设置中“虚拟机平台”可选组件已启用,且虚拟化已开启。
启用“虚拟机平台”通过运行: wsl.exe --install --no-distribution
有关信息,请访问 https://aka.ms/enablevirtualization
2,启用虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3,启用wsl
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
4,设置wsl默认版本为2
wsl --set-default-version 2
5,重启电脑
shutdown /r /t 0
6,验证
wsl --status
输出
PS C:\WINDOWS\system32> wsl --status
默认分发: docker-desktop
默认版本: 2
PS C:\WINDOWS\system32>
评论区