问题描述:

在安装最新版的VMware workstation pro时,出现了如下报错:

图一 报错情况

问题解决:

step1:检查是否开启了内核隔离,如果确定开启了,要把它关闭。

打开内核隔离的方法,可以参考这个链接👉http://www.winwin7/JC/16807.html

如果win10是有搜索工具的,可以直接在下方搜索。

确保下方这个是关闭状态

step2:检查这两项是否取消勾选(选做)

打开控制面板-----》打开启用或关闭windows功能

下面的步骤将展示更详细的打开步骤

图2

这一步不是必做的,在我自己进行测试时,这两项没有取消勾选,也成功运行了虚拟机。

step2:检查Hyper-V是否关闭

尽管在这里已经取消了勾选,但是通过查看服务,会发现,还是有一些项目是打开的。

打开服务的方式如下:

右键我的电脑,选择管理

step3:关闭Device guard

要关闭如图所示的服务

网上常见的方法是针对于win10专业版的,具体操作方法可参照:

打开gpedit.msc文件—》设置本地计算机策略 --> 计算机配置 --> 管理模板>系统 --> Device Guard   基于虚拟化的安全设置为“已禁用”。

由于win10家庭版系统是没有显式地展示出Device Guard的,我们可以用下面的命令来关闭!

以管理员模式运行CMD,然后输入下面的代码

bcdedit /set hypervisorlaunchtype off

然后会提示操作成功!
日后想开启这个服务,输入下面的代码:

bcdedit / set hypervisorlaunchtype auto

step4:重启电脑,即可顺利打开VMware

💔注意! 在关闭device guard的时候,网上有种做法是修改注册表,这样操作在我的电脑上亲测没有什么用,而且还导致了电脑的蓝屏问题。

出现的问题

问题1:启用或关闭windows功能中没有Hyper-V

解决思路:

**step1:**将如下代码添加到记事本中,并另存为Hyper-V.cmd文件

代码如下:

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

step2:以管理员模式运行Hyper-V.cmd
step3:重启电脑

问题2:没有本地组策略编辑器

解决思路:

step1:新建文本文档,写入如下代码

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

step2:修改后缀名,改txt为cmd
step3:以管理员模式运行cmd

参考:

1.win10系统之家http://www.winwin7/JC/16807.html

2.win10 家庭中文版没有Hyper-V,这样一步搞定!http://www.win7999/news/332510800.html

3.如何打开win10的本地组策略编辑器https://jingyan.baidu/article/454316abbbee56b6a7c03ae2.html

更多推荐

win10家庭版无法启动VMware:VMware与DeviceCredential Guard不兼容问题