具体错误信息
在PowerShell中运行wsl命令:
1 | WSL 正在完成升级... |
解决方法
开启依赖项:
在管理员权限的
PowerShell,运行:1
2dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart重启
Windows 10。修改注册表:
键入
win+r,打开运行面板,输入regedit,打开注册表编辑器。在注册表编辑器中将下述键重命名(最好操作前进行备份):
1
2
3
4
5
6
7
8
9// 将下列键
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\WSL
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\WSL
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\WSL
// 重命名为
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\WSL_bak
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\WSL_bak
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\WSL_bak