解决VT和Hyper

您所在的位置:网站首页 bios关闭内存检查 解决VT和Hyper

解决VT和Hyper

2023-11-10 03:20| 来源: 网络整理| 查看: 265

前言

这段时间我在使用模拟器时经常出现“VT未开启”,排查了很久发现问题出在传统模拟器使用的VT和Hyper-V的冲突。明明主板BIOS设置中打开了VT(Virtualization Technology),模拟器却始终提示未开启VT。在查阅了资料后我总结出了几种办法(推荐跳到后面卸载Hyper-V的部分,100%解决冲突问题),希望能帮到和我有同样经历的人(之前不懂的时候被这问题折磨到差点重装系统)。

问题原因

Hyper-V相关服务在使用其它软件的过程中被启动或者无意中被启动

Hyper-V和传统模拟器使用的VT(Virtualization Technology)是冲突的

检测VT状态

CPU-V:https://leomoon.com/downloads/desktop-apps/leomoon-cpu-v/

可以在关闭Hyper-V与内存完整性(内核隔离)/卸载Hyper-V后查看VT状态是否正常。

当然,你也可以打开模拟器看看是否还会提示“未开启VT”,是否能够正常使用,这样更直接一点。

下面是一切正常的检测状态

VT状态正常

如果软件界面中有×,说明电脑VT存在问题。

关闭Hyper-V与内存完整性(内核隔离)

1.设置→更新和安全→Windows安全中心→设备安全性→内核隔离详细信息,把内存完整性关掉

关闭内存完整性(内核隔离)

2.控制面板→程序→启用或关闭Windows功能,关闭“Hype-V”、“Windows虚拟机监控程序平台”、“适用于Linux的Windows子系统”和“虚拟机平台”这几项(如果没有不用理会)

可在资源管理器地址栏中输入控制面板\程序并回车

重启电脑后,“启用或关闭Windows功能”中的Hyper-V选项消失

已无Hyper-V选项

3.右键此电脑→管理→服务和应用程序→服务,往下翻,将如图所示有Hyper-V字样的服务全部禁用(右键→属性,将启动类型改为禁用)

禁用Hyper-V相关服务

以上三条试过后重启电脑

如果以上方法都试过了仍未解决问题,那就试试下面的终极解决办法-卸载,彻底卸载删除系统中的Hyper-V

卸载Hyper-V(推荐,卸载Hyper-V100%解决冲突问题,防止以后再出现类似问题)

新建文本文档,将下面的内容复制粘贴进去

Dism /online /disable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL 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 /remove-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt

另存为,保存类型选择全部文件,将后缀txt改为bat(也可在此电脑-查看中勾选文件扩展名,保存文件后在外边重命名)

以管理员身份运行这个文件,等待进度条跑完窗口会自动关闭,冲突的问题就解决了。

这个时候模拟器就再也不会始终提示“VT未开启”了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3