最关键在于最后一句话,我是这么解决的
下面是贴吧大佬写的
最近是不是接收了一个比较大的更新?
在最新版本的WIN10里面,微软引入了基于虚拟化容器的安全机制,简单理解就是把系统内核放进一个隔离容器里面运行以提高安全性,这个隔离容器似乎是用Hyper-V制作的,专业版上有完整版,而家庭版可能推送了一个精简的运行环境。这个状况就相当于精简版Hyper-V抢占了VMware的虚拟化资源了。我用Win10专业版,这个状况感觉挺复杂的,甚至看到其它专业版的用户把Hyper-V全部卸载了也没用,因为这个安全环境深入UEFI底层了。我也还没解决。因为我喜欢这种安全性,但是我就没法用vmware了。
可以试一下在BIOS里面禁用虚拟化,重启后再重新进BIOS开虚拟化,看看能不能顺带停止这个机制的运行。
如果楼主一点也不喜欢这种安全机制,只想玩vm,那看看这篇文章
https://kb.vmware.com/s/article/2146361?lang=zh_CN
楼主可以搜一下Device Guard机制和vmware的冲突。那个Device Guard就是新版Windows Defenders里面的“设备安全性”里的“内核隔离”。
然后我搜了一下
Device Guard机制和vmware的冲突
通过不断寻找我找到了一个这篇文章https://blog.minirplus.com/10268/
解决Windows10运行VMware Workstation出现与Device Guard不兼容导致无法运行与创建虚拟机问题
by Minirplus on 2017-04-19 in How To
最近在打开VMware Workstation虚拟机的时候突然发现无法新建和开启已有虚拟机,开始以为是在BIOS里关闭了Intel VT-x,但是检查一遍后,发现确实都已经开启了。研究了很久,以为是Device Guard的问题,但是最后发现,只是Hyper-V的问题,只需要关闭Hyper-V即可解决该问题。
现象
运行已创建的虚拟机出现
VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstation。有关更多详细信息,请访问http://www.vmware.com/go/turnoff_CG_DG。
新建虚拟机出现此主机不支持64位客户机操作系统,此系统无法运行。
原因分析
Windows10开启Hyper-V后与VMware Workstation冲突导致无法运行和新建虚拟机。
一般来说Windows10默认不会打开Hyper-V,但是安装Docker默认会打开Hyper-V。
解决方法
禁用Hyper-V
步骤
打开Windows PowerShell(管理员)
运行命令
1 | bcdedit /set hypervisorlaunchtype off |
重启主机
文章到此为止,但是下面有一个评论起到了关键作用
一个按照步骤来,发现没有成功,但是Windows Defender安全中心的“设备安全性”-“内核隔离”没有关闭。点击内核详细信息,关闭内存完整性,重启计算机就可以再次打开了