必须在BIOS/UEFI中启用Intel VT-x或AMD-V,任务管理器“性能→CPU”右下角“虚拟化”显示“已启用”即确认成功;若为“已禁用”,需进固件开启并用msinfo32、systeminfo或PowerShell交叉验证。

您在 Windows 11 中尝试运行 WSL2、安卓模拟器或 Hyper-V,却收到“虚拟化未启用”提示,说明系统尚未识别到 CPU 的硬件虚拟化能力——这不是软件开关问题,而是必须从 BIOS/UEFI 固件层确认 Intel VT-x 或 AMD-V 是否真正开启,再由 Windows 内核读取并上报状态。以下方法全部基于系统原生组件,无需安装第三方工具,每种结果均可交叉验证。
用任务管理器实时查看虚拟化状态
这是最快、最直接的验证方式,它不依赖任何外部工具,直接读取 CPU 硬件寄存器中固件上报的开关信号,结果即为当前真实状态。
按下 Ctrl + Shift + Esc 打开任务管理器 → 点击顶部“性能”选项卡 → 左侧列表中单击“CPU” → 向右滚动右侧信息区到底部 → 查找标有“虚拟化”的文字行。
若显示“已启用”,说明 BIOS/UEFI 中已开启 VT-x 或 SVM,且 CPU 原生支持;若显示“已禁用”,则固件未开启、CPU 不兼容,或存在 VBS(基于虚拟化的安全性)资源独占干扰。
【注意:该字段若完全缺失,说明 CPU 不支持硬件虚拟化,或主板固件版本过旧导致功能被隐藏】
用系统信息工具(msinfo32)交叉验证固件级启用状态
msinfo32 调用独立于任务管理器进程的底层系统数据库,可排除界面缓存或进程异常干扰,特别适合任务管理器显示异常时复核。
右键“开始”按钮 → 选择“运行” → 输入 msinfo32 并回车 → 左侧树形菜单点击“系统概要” → 向下滚动右侧内容至最末尾附近 → 定位字段“Hyper-V – 固件中启用的虚拟化”。
其值为“是”,代表 UEFI 中已开启且 Windows 成功识别;若为“否”,需返回 BIOS/UEFI 重新检查设置是否保存生效。
用 systeminfo 命令全面核验四项硬件要求
该命令输出完整系统配置摘要,不仅能确认“虚拟化是否在固件中启用”,还会同时列出 Hyper-V 所需全部四项硬件条件:虚拟机监视模式扩展、二级地址转换(SLAT)、数据执行保护(DEP)、NX 支持。任一为“否”,虚拟化环境都可能无法稳定运行。
第一步:右键“开始”按钮 → 选择“Windows 终端(管理员)”
第二步:输入命令 systeminfo 并回车
第三步:等待命令执行完毕 → 滚动至输出最底部 → 查找“Hyper-V 要求”区域下的四行判断项
第四步:逐项确认是否全部显示为“是” —— 若“虚拟化启用/禁用”为“否”,其余三项即使全“是”,也说明固件开关未打开;若仅“虚拟化”为“是”而 SLAT 为“否”,则需更换支持 EPT/NPT 的较新 CPU。
用 PowerShell 直接查询虚拟化固件启用字段
PowerShell 提供更精准的布尔值输出,避免 systeminfo 文本解析误差,适合脚本化或批量检测场景。
方法一:在管理员终端中运行
Get-CimInstance -ClassName Win32_ComputerSystem | Select-Object VirtualizationFirmwareEnabled
方法二:若返回 True,表示固件已启用;返回 False,则需进 BIOS/UEFI 开启 VT-x 或 SVM。
方法三:该字段与任务管理器“虚拟化”状态严格一致,但无缓存延迟,响应更快。











