共计 1270 个字符,预计需要花费 4 分钟才能阅读完成。
我在 Windows10 装置 VMWare workstation 15 Player,版本信息如下:
在试图启动虚拟机时,遇到如下谬误音讯:
您的主机不满足在启用 Hyper-V 或 Device/Credential Guard 的状况下运行 VMware player 的最低要求。
我的 Windows10 版本号为:version 1909,OS Build 18363.1316
对于我这个 Windows10 版本,如果想应用 VMWare workstation player 15.5.5,VMWare 官网给出的解决方案是:在 windows 宿主机里禁掉 Hyper-V,同时禁掉 Virtualization-based Security(简称 VBS):
Disable Hyper-V in the Windows host, then launch VMware Workstation and power on VMs. Note that Windows host VBS will be disabled automatically if Hyper-V is disabled
If using Windows 10 1909 or earlier, the system requirements are not met and therefore Virtualization Based Security has to be set as “Not Enabled”.
在 Turn windows features on or off 里,将 Hyper- V 相干的选项前的 checkbox 全副勾销:
执行命令行:
bcdedit /set hypervisorlaunchtype off:
确保运行胜利:
运行 services.msc:
确保和 Hyper V 相干的服务,只有下列服务处于 running 状态:
- Hyper-V Host Compute Service
- Hyper-V Virtual Machine Management
将 Hv Host service 这些服务敞开:
而后应用我 CSDN 上的这个 powershell 脚本:
在管理员 (Administrator) 模式下,运行 powershell 脚本:
./DG_Readiness_Tool_v3.6.ps1 -Ready:
显示 Credential-Guard is enabled and running:
运行下列脚本禁掉 Credential-Guard:
./DG_Readiness_Tool_v3.6.ps1 -Disable
显示绿色的 Disabling Hyper-V and IOMMU successful, 阐明脚本执行胜利了。
至于脚本报的红色谬误音讯:
del : Cannot find path ‘C:\Windows\System32\CodeIntegrity\SIPolicy.p7b’ because it does not exist.
能够疏忽它。这个谬误音讯参考这个 Github issue.
最初运行命令 msinfo32:
Virtualization-based security 应该处于 not running 状态:
之后虚拟机即可顺利启动:
更多 Jerry 的原创文章,尽在:” 汪子熙 ”: