关于hyper-v:不满足在启用HyperV-或DeviceCredential-Guard的情况下运行VMware-player的最低要求

8次阅读

共计 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 的原创文章,尽在:” 汪子熙 ”:

正文完
 0