需启用CPU虚拟化技术:先用任务管理器确认状态;再通过Windows高级启动或开机热键进入UEFI/BIOS开启VT-x/AMD-V;接着在Windows中启用Hyper-V等系统组件;最后交叉验证硬件与系统双层级是否生效。

如果您尝试在Windows 11中运行虚拟机,但系统提示“此设备不支持虚拟化”或虚拟机软件(如VMware、VirtualBox、Hyper-V)无法启动,很可能是CPU虚拟化技术(VT-x/AMD-V)尚未在固件层启用。以下是直接作用于硬件底层的硬核启用步骤:
一、通过任务管理器确认当前VT状态
该步骤不修改任何配置,仅用于快速验证Windows 11是否已识别并启用CPU虚拟化功能,是所有后续操作的前提判断依据。若此处显示“已启用”,说明BIOS/UEFI中已开启且系统无拦截;若为“已禁用”,则必须进入固件设置启用硬件开关。
1、按下Ctrl + Shift + Esc组合键,直接打开任务管理器。
2、点击顶部的“性能”选项卡。
3、在左侧列表中选择“CPU”。
4、向下滚动至窗口右下角,查找标有“虚拟化”的信息项。
5、若显示已禁用,表明虚拟化硬件开关处于关闭状态,需立即执行固件级启用操作。
二、通过Windows高级启动进入UEFI固件设置
该方式完全规避开机热键捕捉失败风险,利用Windows 11内置恢复环境强制加载主板UEFI界面,路径稳定、兼容性广,适用于联想、戴尔、华硕、惠普等全品牌主流机型。
1、按Win + I打开设置,依次进入“系统” > “恢复”。
2、在“高级启动”区域,点击“立即重新启动”按钮。
3、电脑重启后进入蓝色恢复界面,依次选择“疑难解答” > “高级选项” > “UEFI固件设置”。
4、点击“重启”,系统将直接加载主板UEFI主界面。
5、使用方向键导航至“Advanced”(高级)或“Configuration”(配置)标签页。
6、查找以下任一选项:Intel Virtualization Technology、Intel VT-x、SVM Mode 或 AMD-V。
7、选中该选项,按回车键,将值从“Disabled”改为“Enabled”。
8、若存在“Intel VT-d”或“IOMMU”选项,也请一并设为“Enabled”以保障PCI直通与完整虚拟化兼容性。
9、按F10键,在弹出提示中选择“Yes”保存并退出。
三、通过开机热键直接进入BIOS/UEFI设置
该方式响应最直接、路径最底层,适用于UEFI固件未被Windows恢复环境正确识别、或需绕过系统干预进行深度调试的硬核场景,要求在POST自检阶段精准触发热键。
1、执行shutdown /s /t 0命令彻底关机,确保禁用快速启动;笔记本建议拔掉电源适配器并长按电源键10秒放电。
2、按下电源键开机,在品牌Logo(如Lenovo、Dell、ASUS、HP)首次出现的1–3秒内连续敲击指定热键。
3、常见热键对应关系:联想(Lenovo)为F2或Fn+F2、戴尔(Dell)为F2、华硕(ASUS)为Del或F2、惠普(HP)为Esc或F10、技嘉/微星为Del。
4、成功进入后,使用方向键切换至“Advanced”、“CPU Configuration”或“Security”主菜单。
5、定位到虚拟化相关条目,如“Virtualization Technology”、“Secure Virtual Machine”或“SVM Mode”,按回车切换为Enabled。
6、部分老款InsydeH20 BIOS需进入“Configuration”子页,找到“Intel Virtualization Technology”并启用。
7、按F10保存,选择“Yes”确认退出。
四、启用Windows系统级虚拟化组件
即使硬件虚拟化已开启,Windows 11仍需手动启用配套系统服务与平台支持,否则Hyper-V、WSL2、Android子系统等依赖虚拟化的功能将无法运行。
1、按下Win + R组合键,输入optionalfeatures.exe并回车,打开“启用或关闭Windows功能”。
2、勾选Hyper-V与Windows虚拟机平台两项。
3、若列表中可见Windows Subsystem for Linux或虚拟机监控程序平台,一并勾选。
4、点击“确定”,系统自动下载并安装所需组件。
5、安装完成后,系统提示需要重启,点击“立即重启”。
五、验证虚拟化是否生效
重启后必须交叉验证硬件与系统双层级状态,避免单点误判。任一环节未通过即表示启用失败,需返回对应步骤复查。
1、再次打开任务管理器,进入“性能”>“CPU”,确认“虚拟化”显示为已启用。
2、按下Win + R,输入msinfo32并回车,打开系统信息窗口。
3、在右侧内容中查找“虚拟化支持”条目,其值必须为是。
4、以管理员身份运行PowerShell,输入命令:Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All,检查State字段是否为Enabled。











