任务管理器“性能→cpu”中“虚拟化”显示“已启用”即确认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 要求”区域下的四行判断项
第四步:逐项确认是否全部显示为“是” ——若“虚拟化启用/禁用”为“否”,说明固件层未开启,需进 UEFI 设置。
用 PowerShell 直接读取固件虚拟化启用标志
PowerShell 提供更底层的查询路径,绕过图形界面缓存,结果与 systeminfo 中“Virtualization Enabled In Firmware”字段严格一致,适合脚本调用或远程诊断。
以管理员身份打开 Windows 终端 → 输入命令:Get-CimInstance -ClassName Win32_ComputerSystem | Select-Object VirtualizationFirmwareEnabled 并回车。
返回值为 True 表示固件已启用;False 表示未启用或不可用;若报错“找不到类”,说明系统版本过旧或 CIM 服务异常,应优先使用前三种方法。











