原因:在Windows操作系统上安装Docker时,如果选择了Hyper-V作为虚拟化平台,Windows会启用Hyper-V功能,这包括虚拟机监控程序和Windows Defender Device Guard。这两个功能在Windows中是为提高安全性而设计的,但它们与VMware Workstation等第三方虚拟化软件存在潜在的冲突。
Device Guard 是一种安全功能,它使用基于硬件的虚拟化来创建一个隔离的环境,称为"Shielded Virtual Machines",以提高安全性。它旨在防止恶意软件和攻击者访问敏感数据和系统资源。
Credential Guard 是另一个安全功能,它使用虚拟化技术来保护Windows凭据,防止它们被恶意软件窃取。
当这两个功能被启用时,它们会限制非Windows虚拟化平台(如VMware Workstation)的某些功能,因为这些功能可能无法在Device Guard和Credential Guard的安全环境中正常运行。这就是为什么我在尝试运行VMware Workstation时收到了兼容性错误消息。
解决方法:
步骤一:win + r 打开服务选择服务,双击状态选择禁用
步骤二:
win + x 以管理员方式打开命令行。执行以下命令
bcdedit /set hypervisorlaunchtype off
关机或者重启服务器即可。