如果你按照我这篇文章:Win10家庭版 开启Hyper-V
或者随便什么地方看到的方法,在Win10家庭版开启Hyper-V了,但是又和我一样用不惯这玩意儿,想要回到Vmware的怀抱,那么恭喜你,坑来了。
一、关闭
首先你会看到如下提示
win+x,命令提示符(管理员).执行下面的命令:
mountvol X: /s
copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d “DebugTool” /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path “\EFI\Microsoft\Boot\SecConfig.efi”
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d
重启计算机,按照系统引导时的提示关闭device guard。
二、禁用Hyper-V
禁用device guard后你会发现这个
win+X (或者打开控制面板),程序与功能,启用或关闭Windows功能,去掉 Hyper-V前面的钩钩。
重启后,会发现之前开始菜单的Hyper-V已经没有了。
三、彻底关闭Hyper-V
但是很遗憾,执行完前两部VMware仍然无法正常启动,由于我只在win10家庭版试用过Hyper-V目前不清楚是因为家庭版命令行强开Hyper-V造成的还是Hyper-V本身就这么坑。
这时候网上搜到的资料大多是让你这么做(不要着急照做! ):
1,win+X,命令提示符(管理员).执行下面的命令:
bcdedit /copy {default} /d "Windows 10 Without Hyper-V"
引号里的字符串可以随便写。这串代码的执行结果是会返回一个序列号字符串,然后执行下面的命令:
bcdedit /set {} hypervisorlaunchtype off
---------------------
作者:kingbaron
来源:CSDN
原文:https://blog.csdn.net/kingbaron/article/details/55826155
版权声明:本文为博主原创文章,转载请附上博文链接!
但是重启后你会发现系统多了一个引导项“Windows 10 Without Hyper-V”
对于我这样的完美主义者这可受不了,其实查一下微软的文档,就会发现,上面两句代码起作用的其实是第二句里的hypervisorlaunchtype off,而第一句其实就是做了原系统引导项的副本,那就简单了。
1.查看当前系统引导项信息:
win+X,命令提示符(管理员).执行下面的命令:
bcdedit /enum
你会看到系统列出了若干启动项(默认只有一个如下图,但是如果你有其他启动项,或者你已经像上一步那样操作过,那就会有多条)
这里可以看到,我的hyper-v已经是关闭状态(最后一行)
2.引导项中关闭hyper-v
执行以下命令,注意花括号里是上一步我们默认启动项的标识符(第一个红色箭头):
bcdedit /set {xxxxxxxx} hypervisorlaunchtype off
3.删除多余引导项
如果你的系统里只有一个引导项,千万不要做下面的操作,因为这是系统正常引导项!
这样就在默认引导项中关闭了hyper-v,如果你曾经用别人的教程开启了多余的引导项,可以用下面的命令删除,同样,花括号是启动项对应的标识符
看到评论里有小老弟把系统唯一引导项给删除了
再次强调!
如果你本来就只有一个引导项,千万不要执行下面的操作!
花括号里是什么都行,千万不要是 current !
bcdedit /delete {xxxxxxxxxx}
重启试试吧。