解决Windows10运行VMware Workstation不兼容导致无法运行虚拟机问题

时间:2024-03-06 18:02:48

在win10家庭版上安装完VM16后,打算安装centos 7的虚拟机。

做完虚拟机的配置操作后开启虚拟机结果直接蓝屏,连续两次如此。

查询了下发现是家庭版下安装虚拟机确实有各种各样问题。

尝试解决步骤:

1.关闭”内核隔离“

Windows Defender安全中心的“设备安全性”-“内核隔离”   查完发现,内核隔离功能并没有打开。

 

2.查询了下需要先进组策略,关闭Device Guard。然而在执行第一步,在运行框输入gpedit.msc然后回车时就提示文件找不到...

依靠度娘跟知乎,找到了解决方法:

原来本身win10家庭版本不提供组策略编辑器功能。这个不提供不是说没有此功能,而是对此功能进行了限制

开启方法:

  打开记事本,输入以下内容:

    @echo off
      pushd "%~dp0"
      dir /b %systemroot%\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >gp.txt
      dir /b %systemroot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>gp.txt
      for /f %%i in (\'findstr /i . gp.txt 2^>nul\') do dism /online /norestart /add-package:"%systemroot%\servicing\Packages\%%i"
      pause

    原理:通过dir命令遍历系统盘servicing目录,寻找组策略的配置包,找到后写入到gp.txt文件,然后通过dism命令来安装组策略包。

  保存文本,修改文本".TXT"为".BAT",只有这样才能保证gpedit.bat是一个批处理文件。

  然后在保存的gpedit.bat上右键选择“以管理员身份运行”

批处理执行完毕再通过gpedit.msc便可进入组策略界面。

附上链接:win10 家庭版 cmd运行gpedit.msc找不到文件?

 

3.进到组策略界面,按照网上查询的方法,需在本地计算机策略>计算机配置>管理模板 > 系统>Device Guard>打开基于虚拟化的安全,在弹出的窗口中选择【禁用】

然而在好不容易进入的组策略界面找不到Device Guard。找了很久没找到方式,先搁置没处理。

 

4.禁用Hyper-V

也是尝试了很多不可行的方式,最后发现只要一句代码即可完成...

打开Windows PowerShell(管理员),运行命令:bcdedit /set hypervisorlaunchtype off

开启的话运行命令:bcdedit /set hypervisorlaunchtype auto

 

至此,尝试再打开虚拟机,安装运行均正常...

小结下:

1.关闭内核隔离功能;

2.禁用Hyper-V

理论上应该就可以了...

 

网上还看到直接使用家庭版使用Hyper-V安装虚拟机的大神...但已经安装了VM就没再去倒腾了..

mark下: Win10家庭版中使用Hyper-V