问题描述:
在安装最新版的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不兼容问题
发布评论