答案是需通过任务管理器、msinfo32、systeminfo和powershell四步验证:任务管理器查“虚拟化”状态;msinfo32看“hyper-v–固件中启用的虚拟化”是否为“是”;systeminfo核验四项硬件要求全为“是”;powershell执行get-ciminstance命令返回true才确认启用。

您在 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 要求”区域下的四行判断项
第四步:逐项确认是否全部显示为“是” ——若“虚拟化启用/禁用”为“否”,则说明固件未开启,需重启进入 UEFI 修改设置。
用 PowerShell 查 VirtualizationFirmwareEnabled 字段
PowerShell 提供更底层的布尔型返回值,比图形界面更适配脚本判断,且能绕过任务管理器可能存在的 UI 渲染延迟问题。
以管理员身份打开 Windows 终端 → 输入以下命令并回车:Get-CimInstance -ClassName Win32_ComputerSystem | Select-Object VirtualizationFirmwareEnabled
返回 True 表示固件中已启用;返回 False 表示未启用或不可用;若报错“找不到类”,说明当前系统版本或权限不足,应改用 systeminfo 或 msinfo32。











