vmware工作站15播放器:设备/凭据保护不兼容的问题甚至禁用了它

时间:2018-12-22 05:43:44

标签: windows windows-10 vmware vmware-workstation

我的主机正在运行Windows 10企业版。我遇到了vmware工作站15播放器问题:启动VM时,设备/凭据保护不兼容的问题。

enter image description here

我搜索了Google,并且按照https://docs.microsoft.com/en-us/windows/security/identity-protection/credential-guard/credential-guard-manage的说明启用了设备/凭据保护,但仍然无法正常工作。我也尝试过https://www.youtube.com/watch?v=CGpv2Dvzyeg,这是同样的问题。我阅读了与VMware Workstation and Device/Credential Guard are not compatible之类的与此问题相关的stackoverflow帖子,但仍然无济于事。

任何想法为何?我不知道下一步该怎么做。请帮忙!

4 个答案:

答案 0 :(得分:0)

在我的Windows 10 1903年2019年5月更新的系统上安装了vmware player 15.1.0 [或工作站]尝试启动vmplayer.exe [或vmware.exe]时,我会不时收到此错误。

原因不是由于早期vmware Player和工作站版本中已解决的设备/凭据保护兼容性问题。原因是因为我忘记了在引导时禁用了hyperv-v虚拟机管理程序的情况下重新引导系统。

正如@ magicandre1981在对您的问题的评论中所指出的那样,一种解决方案是卸载hyper-v功能并重新启动。另一种选择是,特别是如果您出于虚拟机或docker容器或电话模拟器的目的而在其他时间需要hyper-v,则只需暂时禁用其hypervisor组件即可。

这是通过在此主题上的其他SO线程中提到的命令来完成的,这些命令必须从“以管理员身份运行”命令提示符或powershell命令行窗口中运行。

hyper-v hypervisor disable = bcdedit /set hypervisorlaunchtype off
hyper-v hypervisor enable = bcdedit /set hypervisorlaunchtype auto
check if hyper-v hypervisor is enabled at boot = bcdedit /enum 

最后一个命令将在启动时启用hypervisorlaunchtype Auto,并在禁用时显示hypervisorlaunchtype Off,这是您需要使用vmware player [或工作站]的状态。

如果您始终保持打开的自定义“以管理员身份运行”命令提示符或powershell命令行窗口,则可以选择设置以下别名/宏来简化上述命令的执行。

doskey hpvEnb = choice /c:yn /cs /d n /t 30 /m "Are you running from elevated command prompt" ^& if not errorlevel 2 ( bcdedit /set hypervisorlaunchtype auto ^& echo.^&echo now reboot to enable hyper-v hypervisor )
doskey hpvDis = choice /c:yn /cs /d n /t 30 /m "Are you running from elevated command prompt" ^& if not errorlevel 2 ( bcdedit /set hypervisorlaunchtype off ^& echo.^&echo now reboot to disable hyper-v hypervisor )
doskey bcdL = bcdedit /enum ^& echo.^&echo now see boot configuration data store {current} boot loader settings

使用以上命令,您只需键入“ hpvenb” [在启动时启用管理程序],“ hpvdis” [在启动时禁用管理程序]和“ bcdl” [启动配置设备列表]命令来执行打开,关闭,列出命令

答案 1 :(得分:0)

我在运行虚拟Mac时遇到了同样的问题。我做了这两个步骤。 1_关闭Windows功能“ Hyper-v”和“虚拟机平台”和“ Windows虚拟机管理程序平台”,然后重新启动Windows。 2_已安装最新版本的Mac OS X Unlocker for VMware。

答案 2 :(得分:0)

here一样,只需在cmd中以管理员身份运行它,然后重新启动

bcdedit /set hypervisorlaunchtype off

答案 3 :(得分:0)

我遇到了同样的问题。我有 VMware Workstation 15.5.4 和 Windwos 10 版本 1909 并安装了 Docker Desktop。

这是因为 Hyper-V 在 2020 年之前与 VMware 不兼容。

这是我如何解决的:

  1. 安装新的 VMware Workstation 16.1.0
  2. 将我的 Windwos 10 从 1909 年更新到 20H2

正如 VMware 指南在此 link 中所说:

<块引用>

如果您的主机装有 Windows 10 20H1 build 19041.264 或更新版本, 升级/更新到 Workstation 15.5.6 或更高版本。如果您的主机有 Windows 10 1909 或更早版本,在主机上禁用 Hyper-V 以解决 这个问题。

现在 VMware 和 Hyper-V 可以同时存在,并且在我的 Windows 上同时拥有 Docker 和 VMware。