VMware Workstation 和 Device/Credential Guard 不兼容

如果您尝试在Windows 10上的(Windows 10)VMware Workstation Player中启动VM(虚拟机)(VM (Virtual Machine))时收到错误消息VMware Workstation and Device/Credential Guard not compatible,那么这篇文章旨在帮助您。在这篇文章中,我们将介绍您可以尝试帮助您解决此问题的解决方案。

VMware Workstation 和 Device/Credential Guard 不兼容

当您遇到此错误时,将显示以下完整错误消息;

VMware Player and Device/Credential Guard are not compatible. VMware Player can be run after disabling Device/Credential Guard. Please visit http://www.vmware.com/go/turnoff CG DG for more details.

在 Windows 10 中,Device Guard和Credential Guard是目前仅在Windows 10 Enterprise上提供的新安全功能。Device Guard是与企业相关的硬件和软件安全功能的组合,当它们一起配置时,将锁定设备,使其只能运行受信任的应用程序。如果它不是受信任的应用程序,则无法运行。Credential Guard使用基于虚拟化的安全性来隔离机密(凭证),以便只有特权系统软件才能访问它们。未经授权访问这些机密可能会导致凭据盗窃攻击。Credential Guard通过保护NTLM来防止这些攻击(NTLM)密码哈希和Kerberos 票证授予票证(Kerberos Ticket Granting Tickets)

Windows 10专业(Pro)版附带Hyper-V ,这是Microsoft内置于Windows的内部虚拟机解决方案。但是,如果启用 Hyper-V,它也会启用Credential Guard。禁用Hyper-V也会禁用Credential Guard

VMware WorkstationDevice/Credential Guard不兼容

根据错误消息,您可以看到它表明VMware Player can be run after disabling Device/Credential Guard。因此,如果您在Windows 10上遇到此(Windows 10)VMware Workstation and Device/Credential Guard not compatible问题,您可以尝试以下两步解决方案来解决该问题。

  1. 禁用 Hyper-V(如果启用)
  2. 通过注册表编辑器(Registry Editor)禁用Device Guard 策略(Device Guard Policy)

我们来看看每个步骤的描述。

1]禁用Hyper-V(如果启用)

要禁用Hyper-V,请执行以下操作:

  • Windows键 + R 调用“运行”(Run)对话框。
  • 在“运行”对话框中,键入appwiz.cpl并按 Enter 以打开“程序和功能(Programs and Features)”小程序。
  • 在左侧的程序(Programs)功能中,单击(Features) 打开或关闭 Windows 功能。( Turn Windows features on or off.)
  • 在出现的打开或关闭 Windows 功能 (Turn Windows features on or off )弹出窗口中,取消选中Hyper-V。
  • 单击确定。

Hyper-V现在将从您的计算机中禁用。

  • 重新启动计算机并在启动时继续执行步骤 2(Step 2)

2]通过注册表编辑器(Registry Editor)禁用(Disable)Device Guard策略(Device Guard Policy)

由于这是注册表操作,建议您备份注册表(back up the registry) 或 创建系统还原点 ,以防过程出错。采取必要的预防措施后,您可以按照以下步骤解决VMware Workstation and Device/Credential Guard not compatible的问题。

  • Windows key + R调用“运行”对话框。
  • 在“运行”对话框中,键入regedit并按 Enter 以打开注册表编辑器(open Registry Editor)
  • 导航或跳转到下面的注册表项路径:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
  • 在右窗格中,双击EnableVirtualizationBasedSecurity键以编辑其属性。

如果您没有看到该密钥,请通过右键单击右侧窗格中的空白区域来创建它,然后选择New > DWORD (32-bit) Value。将值名称重命名为EnableVirtualizationBasedSecurity  ,然后按 Enter。

  • 数值(Value)数据字段中输入0并按(0)Enter
  • 接下来,导航或跳转到下面的注册表项路径:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  • 在右窗格中,双击LsaCfgFlags 键以编辑其属性。
  • 数值(Value)数据字段中输入0并按(0)Enter

您现在可以退出注册表编辑器(Registry Editor)并重新启动系统。

您也可以使用本地组策略编辑器禁用 Device Guard 策略。

完成该过程并重新启动计算机后,VM 应该可以正常运行。

阅读下一篇:(Read next:) VMware Workstation 和 Hyper-V 不兼容。



About the author

我是一名 Windows 10 技术人员,多年来一直在帮助个人和企业利用新操作系统。我对 Microsoft Office 有丰富的知识,包括如何为不同的用户自定义外观和个性化应用程序。此外,我知道如何使用 Explorer 应用程序来探索和查找计算机上的文件和文件夹。



Related posts