You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

已在BIOS中启用VT-x,Android Studio仍提示禁用的解决求助

解决BIOS已启用VT-x但Android Studio仍提示禁用的问题

我之前也碰到过一模一样的糟心事,折腾了好一阵才搞定,给你整理几个实测有效的方案,按顺序试试:

  • 关闭Windows内置的Hyper-V及相关虚拟化组件
    Windows的Hyper-V会抢占VT-x资源,哪怕BIOS开了也没用。操作步骤:

    1. 打开「控制面板」→「程序」→「启用或关闭Windows功能」
    2. 找到「Hyper-V」「Virtual Machine Platform」「Windows Hypervisor Platform」这几个选项,全部取消勾选,点击确定后重启电脑
    3. 可以用命令行确认是否彻底关闭:打开CMD输入 bcdedit /enum {current},找到「hypervisorlaunchtype」项,如果值是「Auto」,就输入 bcdedit /set hypervisorlaunchtype off 再重启
  • 排查第三方虚拟化软件冲突
    像VMware、VirtualBox、Docker这类软件会锁定VT-x资源,哪怕你没打开虚拟机,后台进程也可能占用。建议:

    1. 完全退出所有这类软件(包括托盘里的后台程序)
    2. 如果还是不行,暂时卸载这些软件,重启后再测试Android Studio的AVD
  • 确认BIOS设置确实生效
    有时候BIOS设置保存会失败,比如没按提示确认就重启了。可以:

    1. 重新进入BIOS(开机按F2/F10/Del,不同主板快捷键不同)
    2. 找到「Intel Virtualization Technology」(也可能叫VT-x、VMX),确保设置为「Enabled」,同时检查「Intel VT-d」(如果有的话)也开启
    3. 按提示保存并退出(一般是F10),重启后验证:打开「任务管理器」→「性能」→「CPU」,看右下角是否显示「虚拟化:已启用」;或者CMD输入 systeminfo,在输出里找「虚拟化支持」相关内容,确认是已启用状态
  • 检查Android Studio及AVD配置
    有时候问题出在虚拟机本身:

    1. 确认你创建的AVD是x86/x86_64架构(arm架构不需要VT-x但性能极差)
    2. 删除现有AVD,重新创建一个新的虚拟设备,选择最新的系统镜像
    3. 把Android Studio和SDK Tools里的「Emulator」更新到最新版本
  • 关闭Windows核心隔离的内存完整性
    这个安全功能也会占用VT-x资源:
    打开「设置」→「更新和安全」→「Windows安全中心」→「设备安全性」→「核心隔离详细信息」,关闭「内存完整性」选项,重启电脑

  • 尝试关闭Secure Boot
    部分主板的Secure Boot会干扰虚拟化功能,进入BIOS找到「Secure Boot」选项,设置为「Disabled」,保存退出后再测试

如果以上所有方法都试过还是不行,建议去主板官网刷最新的BIOS固件,旧版本BIOS可能存在虚拟化相关的bug。

内容的提问来源于stack exchange,提问作者Bala Praneeth

火山引擎 最新活动