已在BIOS中启用VT-x,Android Studio仍提示禁用的解决求助
解决BIOS已启用VT-x但Android Studio仍提示禁用的问题
我之前也碰到过一模一样的糟心事,折腾了好一阵才搞定,给你整理几个实测有效的方案,按顺序试试:
关闭Windows内置的Hyper-V及相关虚拟化组件
Windows的Hyper-V会抢占VT-x资源,哪怕BIOS开了也没用。操作步骤:- 打开「控制面板」→「程序」→「启用或关闭Windows功能」
- 找到「Hyper-V」「Virtual Machine Platform」「Windows Hypervisor Platform」这几个选项,全部取消勾选,点击确定后重启电脑
- 可以用命令行确认是否彻底关闭:打开CMD输入
bcdedit /enum {current},找到「hypervisorlaunchtype」项,如果值是「Auto」,就输入bcdedit /set hypervisorlaunchtype off再重启
排查第三方虚拟化软件冲突
像VMware、VirtualBox、Docker这类软件会锁定VT-x资源,哪怕你没打开虚拟机,后台进程也可能占用。建议:- 完全退出所有这类软件(包括托盘里的后台程序)
- 如果还是不行,暂时卸载这些软件,重启后再测试Android Studio的AVD
确认BIOS设置确实生效
有时候BIOS设置保存会失败,比如没按提示确认就重启了。可以:- 重新进入BIOS(开机按F2/F10/Del,不同主板快捷键不同)
- 找到「Intel Virtualization Technology」(也可能叫VT-x、VMX),确保设置为「Enabled」,同时检查「Intel VT-d」(如果有的话)也开启
- 按提示保存并退出(一般是F10),重启后验证:打开「任务管理器」→「性能」→「CPU」,看右下角是否显示「虚拟化:已启用」;或者CMD输入
systeminfo,在输出里找「虚拟化支持」相关内容,确认是已启用状态
检查Android Studio及AVD配置
有时候问题出在虚拟机本身:- 确认你创建的AVD是x86/x86_64架构(arm架构不需要VT-x但性能极差)
- 删除现有AVD,重新创建一个新的虚拟设备,选择最新的系统镜像
- 把Android Studio和SDK Tools里的「Emulator」更新到最新版本
关闭Windows核心隔离的内存完整性
这个安全功能也会占用VT-x资源:
打开「设置」→「更新和安全」→「Windows安全中心」→「设备安全性」→「核心隔离详细信息」,关闭「内存完整性」选项,重启电脑尝试关闭Secure Boot
部分主板的Secure Boot会干扰虚拟化功能,进入BIOS找到「Secure Boot」选项,设置为「Disabled」,保存退出后再测试
如果以上所有方法都试过还是不行,建议去主板官网刷最新的BIOS固件,旧版本BIOS可能存在虚拟化相关的bug。
内容的提问来源于stack exchange,提问作者Bala Praneeth




