当前位置: 首页 > news >正文

Windows 已占 VT-x 的终极排查与根治手册

Windows 已占 VT-x 的终极排查与根治手册

症状:

  • BIOS 里 Intel VT-x / AMD SVM 已 Enabled
  • 任务管理器 → CPU → 虚拟化:已启用
  • 可 VMware / VirtualBox / 安卓模拟器仍报 “VT-x not available”
  • PowerShell 执行 Get-ComputerInfo | findstr HyperVisorPresent 返回 True

结论:Windows 自己把 CPU 虚拟化指令集抢走了。只要让上面那行变成 False,虚拟机就能立即硬件加速启动。


一、先判断是谁在占用

管理员 PowerShell 一句话:

Get-ComputerInfo | findstr HyperVisorPresent
  • True → 继续按本文操作
  • False → 问题不在 Windows,回头检查 BIOS、CPU 微码、第三方杀毒/模拟器

二、一次性卸载所有能抢 VT 的 Windows 组件

  1. 用管理员权限打开 Windows Terminal / PowerShell
  2. 复制整段执行(支持 Win10/11 全版本):
# ① 卸功能
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V,Microsoft-Hyper-V-Tools,Microsoft-Hyper-V-Management-PowerShell,VirtualMachinePlatform,Microsoft-Windows-Subsystem-Linux -NoRestart# ② 关 VBS / Device Guard / Credential Guard
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v "EnableVirtualizationBasedSecurity" /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v "RequirePlatformSecurityFeatures" /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\CredentialGuard" /v "Enabled" /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "Enabled" /t REG_DWORD /d 0 /f# ③ 关 HVCI 并加启动锁
bcdedit /set hypervisorlaunchtype off
bcdedit /set vm No
bcdedit /set loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set vsmlaunchtype Off# ④ 禁用全部 Hyper-V 驱动
$hvDrivers = @("bttflt","gencounter","hyperkbd","HyperVideo","storflt","vmgid","vpci","vpcivsp","hypervisor")
foreach ($drv in $hvDrivers) {sc.exe config $drv start= disabledStop-Service $drv -Force -ErrorAction SilentlyContinue
}# ⑤ 如装过 WSL2,也卸掉
wsl --shutdown
wsl --unregister Ubuntu        # 有别的发行版就逐个 unregister
  1. 重启电脑

三、重启后验证

Get-ComputerInfo | findstr HyperVisorPresent

看到 False 即成功;True 说明仍有漏网之鱼,继续第 4 步。


四、常见漏网点速查

场景额外动作
Windows 安全中心 → 设备安全性 → 内核隔离 → 内存完整性必须 关闭
企业版/教育版加过域组策略可能强制开 Device Guard,需让管理员把对应 GPO 设 Disabled
360、火绒、瑞星 “核晶/晶核” 防护设置里关掉 VT 防护 或干脆卸载
安卓模拟器(蓝叠、雷电、MuMu)设置 → 引擎 → 关闭 VT 兼容模式,退出后仍要卸载虚拟网卡驱动
主板 BIOS 隐藏开关笔记本再检查 Kernel DMA ProtectionThunderbolt Security Level → 设 Disabled

五、最终绿灯检查

  1. LeoMoon CPU-V(绿色小工具)
    三行全绿即可:

    • This CPU supports hardware virtualization: Yes
    • Hardware virtualization is enabled: Yes
    • Locked by BIOS/Firmware: No
  2. 或命令行再确认

    Get-ComputerInfo | findstr HyperVisorPresent
    

    返回 False 收工。


六、如果还是 False 不了

# 1. 仍在运行的带 hyper 字样的驱动
Get-WmiObject Win32_SystemDriver | Where-Object {$_.State -eq "Running" -and $_.DisplayName -like "*hyper*"} | Format-Table Name, DisplayName# 2. BCD 完整输出
bcdedit /enum

基本可以定位到具体是哪个驱动或策略又把 hypervisor 拉起来,再对症处理即可。


七、一句话总结

只要 HyperVisorPresent 变成 False,VMware、VirtualBox、安卓模拟器就会立刻拿到 VT-x/AMD-V,报错瞬间消失。
按本文脚本一次性执行,90% 的机器重启即可根治,再也不用翻箱倒柜找 BIOS 开关。祝排障顺利,虚拟化愉快!

http://www.dtcms.com/a/416221.html

相关文章:

  • leetcode解题思路分析(一百六十七)1445 - 1451 题
  • 网站建设中的端口wordpress增加友情链接
  • Python实现SQL语句自动转换工具(UPDATE到INSERT)
  • 找网站建设公司好php制作网站
  • 建设银行网银官方网站通州企业网站建设
  • 《Python中的适配器模式实战:让第三方库优雅融入你的系统》
  • 深圳私人做网站做venn图的网站
  • 网站搭建设计 是什么中国建设银行网站首页旧版
  • 做网站vpn多大内存网站策划资料方案
  • 注册网站域名平台南通外贸建站
  • 打工人日报#20250927
  • 做网站的系统功能需求贵阳网站优化
  • 【C#】.NET开发中30秒判断该用 IEnumerable 还是 IQueryable
  • 南宁手机网站设计策划今天发生的重大新闻事件
  • 网站开发的源码html基本结构代码
  • 公司做网站需要哪些步骤俄语网站设计
  • 软件测试-性能测试⼯具篇(沉淀中)
  • 雄安专业网站建设电话室内装修效果图
  • 电子网站建设方案世界500强企业愿景
  • 回溯算法的思路总结
  • 江汉建站公司可以拿自己电脑做网站
  • 合肥做网站维护的公司专业定制网站公司
  • Docker简单学习
  • [学习日记][ssm p103以前]
  • 做网站1000以下哪家好海淀做网站设计的公司
  • 有的网站打不开 但别人电脑能打开跨境电商热销产品排行
  • 网站统计代码丹东网站推广
  • 从“链”到“图”:LangGraph如何终结LangChain的线性智能体
  • 专业的个人网站建设哪家登封网络推广
  • 东莞全网合一网站iis网站重定向设置