(1)出现问题
(2)出现问题原因:
我电脑原先弄过Hyper-V,这玩意是微软公司开发的一款虚拟化产品,它是微软第一个采用类似 VMware 和 Citrix Xen 等产品中的基于 hypervisor(虚拟机监控程序)技术的产品。Hyper-V 允许用户在一台物理计算机上创建和运行多个虚拟机(VMs),每个虚拟机都可以运行自己的操作系统和应用程序,就像在独立的物理计算机上一样。
在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时收到了兼容性错误消息。
(3)解决方案:需要禁用Device Guard和Credential Guard。在禁用 Device/Credential Guard 后,可以运行 VMware Workstati~
1.打开“控制面板”。
2.选择“程序和功能”,禁用那两个即可~
3.点击“启用或关闭Windows功能”。
4.取消选中“Hyper-V”(这将禁用Hyper-V,包括Device Guard和Credential Guard)。
5.重启计算机。