相信各位在系统升级win11之后也遇到了各种各样的问题,如果本机虚拟化已开启,但是遇到虚拟机内嵌套有虚拟机的情况,可能会与本机的Hyper-V功能产生冲突。以下是本人在解决问题时一些方案:
注意事项:
一定要勾选虚拟化Inter VT-x/EPT或AMD-V/RVI(V),否则虚拟机内的设备无法开启。
加速3D图形记得关闭,否则部分设备无法使用
方案一:检查系统是否为家庭中文版,如果不是,直接去启用或关闭Windows功能内关闭hyper-v,反之则按以下步骤进行
1、将如下代码添加到记事本中,并另存为【Hyper-V.bat】文件,代码如下:
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
2、右键单击【Hyper-V.bat】文件图标,在右键菜单中点击:以管理员身份运行;
3、然后弹出一个用户帐户控制-Windows命令处理程序对话框,我们点击:是;
4、然后系统自动进行Windows命令处理,我们等待处理完成以后,在最末处输入:Y,电脑自动重启,进行配置更新。
方案二:
命令行关闭hyper -V
1)按“win+x”快捷键,选择“Windows PowerShell 管理员”权限运行
2)输入命令【bcdedit /set hypervisorlaunchtype off】回车键执行,完成后重启电脑生效
若方案二执行后,仍关不掉则尝试下面的方法
win11系统进入设置-隐私和安全性-设备安全性-内核隔离,如果找不到的话,可以在搜索栏直接搜“内核隔离”;
里面有个“内核隔离详细信息将内存完整性关闭