1、问题复现
运行docker desktop 时提示 Virtual Machine Platform not enabled
排查本地环境后发现Hyper-V 已经勾选了
但是 Virtual Machine Platform (虚拟机平台没有勾选)
勾选后发现Virtual Machine Platform 启用失败 ,提示内容
windows无法完成请求的更改错误代码0x8007371B
从网上试了好多种方式,最终得以解决!!
2、解决方式
1、按“Win+R”组合键打开运行,在命令端输入services.msc,回车,打开服务;
2、找到“windows installer”服务,确保该服务已启动,如果未启动,我们需要将其启动;
3、在服务列表里找到"Windows Update"服务,双击"Windows Update" 打开属性窗口, 将<启动类型>设为自动, 如果未启动,我们需要将其启动;
4、在命令端输入执行命令sfc /scannow,待扫描完成后重启;
5、在windows功能启用 Virtual Machine Platform ,最后在启动docker desktop ,完美解决~