你装了VMware、VirtualBox,或者想用Windows自带的WSL2、Hyper-V,结果提示“此平台不支持虚拟化”?别急,大概率是电脑的虚拟化技术(Intel VT-x 或 AMD-V)没打开。它就像CPU的一个隐藏开关,不开,软件再强也白搭。
先确认你的CPU支不支持
几乎2010年以后的主流CPU都支持,但老笔记本或某些低功耗型号可能阉割了这项功能。快速验证方法:
按 Win + R,输入 msinfo32 回车,在系统信息窗口里找“虚拟化技术已启用”这一项——如果显示“否”,那就得手动开了。
进BIOS/UEFI设置界面
重启电脑,看到品牌Logo时狂按快捷键(不同品牌不一样):
- 联想:F1、F2 或 Fn+F2(部分机型是Enter后选“Setup”)
- 戴尔:F2
- 惠普:F10
- 华硕:Delete 或 F2
- 宏碁:F2 或 Delete
- 小米/华为笔记本:F2
如果按太快或太慢错过,就重启再试;有些新机器要先进入Windows高级启动(设置 → 更新与安全 → 恢复 → 高级启动 → 立即重新启动 → 疑难解答 → UEFI固件设置),再点重启进入。
找到虚拟化选项并开启
进入BIOS/UEFI后,界面风格各异,但关键词就那几个:
- Intel CPU:找
Intel Virtualization Technology、Intel VT-x、VT-d(可开可不开,开更好) - AMD CPU:找
AMD-V、SVM Mode、Secure Virtual Machine
它们通常藏在这些菜单里:Advanced(高级) → CPU Configuration(CPU配置),或 Configuration(配置),或 Security(安全) 里。把对应选项设为 Enabled(启用)。
注意:有些BIOS里这个选项默认是灰色的,得先打开 Intel SpeedStep 或关闭 Fast Boot 才能激活它——遇到这种情况,就先关掉Fast Boot再试试。
保存退出,验证是否生效
按 F10 保存设置并退出(大部分品牌如此,右上角一般有提示)。电脑自动重启后,再打开 msinfo32 看一眼,“虚拟化技术已启用”是不是变成“是”了?
也可以用小工具验证:下载微软官方的 Coreinfo(命令行工具),解压后以管理员身份运行CMD,输入:
coreinfo -v
如果输出里出现 * HV(表示Hyper-V可用)或 VV(表示VT-x已启用),就妥了。
常见踩坑提醒
• 开启Hyper-V后,VMware/VirtualBox可能报错——这是正常冲突,二者不能同时用硬件加速。可以关掉Hyper-V:PowerShell(管理员)执行:Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
• 某些品牌机(如联想ThinkPad预装系统)BIOS里没有VT-x开关?试试更新BIOS到最新版,官网支持页面搜你的型号就能下。
• 笔记本插着电源再操作,避免因省电策略导致设置无法保存。