最近更新到 Windows 10 后,VMWare Workstation 无法在 Windows 10 上 运行

VMWare Workstation cannot run on Windows 10 after recent update to Windows 10

我有 Windows 10 Pro 系统,并在该系统上使用 Hyper-V。由于设备重定向的需要不适用于 Hyper-V,我安装了 VMWare Workstation 14。

开始时,我必须禁用 Hyper-V 才能使 VMWare Workstation 正常工作。它一直工作到上周末 ,似乎是因为 QFE 更新 。我刚刚验证,不是 QFE,而是功能更新到 Windows 10,版本 1803 再次触发了 VMWare Workstation 的问题。

  1. Windows 更新完成后(重启后),我尝试在 VMWare 中启动虚拟机。我收到错误对话框,抱怨 Device/Credential Guard.

  1. 按照 link 中的说明进行操作:https://kb.vmware.com/s/article/2146361,并且在重新启动后,我又收到了关于与 Hyper-V 不兼容的投诉。

  1. 重置 Windows 功能中的 Hyper-V 选择或确认 HyperV 尚未删除并重新启动后,第一个错误又出现了。

它陷入错误循环,抱怨 Device Guard 并抱怨 VMWare 的 Hyper-V。

好的,感谢 VMWare 社区的回答:https://communities.vmware.com/thread/588526

通过应用以下更改,问题现已解决:

  1. 使用 Microsoft 的准备工具禁用凭据保护:https://www.microsoft.com/en-us/download/details.aspx?id=53337,使用以下命令:DG_Readiness_Tool_v3.2.ps1 -disable

  2. 使用 PowerShell 命令禁用 Hyper-V:Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V

  3. 重新启动并接受在没有 CG/DG 的情况下启动。

虽然我不喜欢 VMWare 不能与系统的设备保护一起工作,但我暂时让我的 VM 工作。

阿德里安在 https://answers.microsoft.com/en-us/windows/forum/windows_10-security/cannot-disable-memory-integrity-core-isolation-in/29ac5ce4-30d2-47d1-ab17-734980fd287b 说 "I think it's a bug that this cannot be disabled via UI but fortunately it's possible through the registry by setting the following key to 0:"

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity\Enabled

这对我也有用 [Windows 10 Pro 版本 1803(OS Build 17134.112,VMWare Workstation 14 Pro 版本 14.1.2]

以下是解决此问题的几个步骤:

  1. 从 windows TaskManager(Ctrl+Alt+Del)
  2. 中禁用 HvHost 服务(以及任何其他前缀为 Hyper-V 的服务)
  3. 使用来自the official website
  4. 的工具
  5. 将下载的zip文件解压到自己的目录下,这里以C:\DG_Readiness_Tool_v3.5为例
  6. 运行 Windows PowerShell 以管理员身份,键入以下两个命令:

    cd C:\DG_Readiness_Tool_v3.5
    .\DG_Readiness_Tool_v3.5.ps1 -Disable

  7. 重启

1- 运行 以管理员身份运行命令

2- 运行 : bcdedit /set hypervisorlaunchtype off

3- 重启

如果有效请告诉我

祝你好运