已启用虚拟化说明BIOS/UEFI中已开启VT-x或SVM且CPU支持;任务管理器“性能→CPU”底部、“msinfo32”末尾“Hyper-V–固件中启用的虚拟化”、systeminfo输出的“Virtualization Enabled In Firmware”及PowerShell命令Get-CimInstance返回True均需一致验证。

您在 Windows 11 中尝试运行 WSL2、Hyper-V、安卓模拟器或 DevEco Studio,却收到“虚拟化未启用”提示,说明系统尚未识别到 CPU 的硬件虚拟化能力——这不是软件开关问题,而是必须从 BIOS/UEFI 固件层确认 Intel VT-x 或 AMD-V 是否真正开启,再由 Windows 内核读取并上报状态。以下方法全部基于系统原生组件,无需安装第三方工具,每种结果均可交叉验证。
用任务管理器实时查看虚拟化状态
按下 Ctrl + Shift + Esc 打开任务管理器 → 点击顶部“性能”选项卡 → 左侧列表中单击“CPU” → 向右滚动右侧信息区到底部 → 查找标有“虚拟化”的文字行。
若显示“已启用”,说明 BIOS/UEFI 中已开启 VT-x 或 SVM,且 CPU 原生支持;若显示“已禁用”,则固件未开启、CPU 不兼容,或存在 VBS(基于虚拟化的安全性)资源独占干扰。【注意:该字段若完全缺失,说明 CPU 不支持硬件虚拟化,或主板固件版本过旧导致功能被隐藏】
用系统信息工具(msinfo32)交叉验证固件级启用状态
右键“开始”按钮 → 选择“运行” → 输入 msinfo32 并回车 → 左侧树形菜单点击“系统概要” → 向下滚动右侧内容至最末尾附近 → 定位字段“Hyper-V – 固件中启用的虚拟化”。
其值为“是”,代表 UEFI 中已开启且 Windows 成功识别;若为“否”,需返回 BIOS/UEFI 重新检查设置是否保存生效。
用 systeminfo 命令全面核验四项硬件要求
第一步:右键“开始”按钮 → 选择“Windows 终端(管理员)”
第二步:输入命令 systeminfo 并回车
第三步:等待命令执行完毕 → 滚动至输出最底部 → 查找“Hyper-V 要求”区域下的四行判断项
第四步:逐项确认是否全部显示为“是” ——若“虚拟化启用/禁用”为“否”,则固件层未开启。
这一步操作起来很简单,直接把命令敲完回车就行。但要注意:systeminfo 输出的“Virtualization Enabled In Firmware”字段,和任务管理器里“虚拟化”那一行严格对应,不是近似值,是同一底层信号源。
用 PowerShell 直接读取固件虚拟化开关标志
方法一:以管理员身份打开 Windows 终端 → 输入以下命令并回车:Get-CimInstance -ClassName Win32_ComputerSystem | Select-Object VirtualizationFirmwareEnabled
若返回 True,表示固件中已启用;返回 False 即未启用。
方法二:同样在管理员终端中运行:systeminfo | findstr "Virtualization"
这条命令会快速过滤出关键行,比滚动整个输出更高效。它不依赖 GUI 进程,也不受任务管理器缓存影响。
这两条 PowerShell 命令都绕过了图形界面层,直接调用 WMI 接口读取固件上报的真实状态。只要其中一条返回 True,就可确认底层核心虚拟化技术当前处于开启状态。


















