Android Genymotion 虚拟设备无法启动,CPU 不兼容

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/21757368/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-20 05:02:17  来源:igfitidea点击:

Unable to start Genymotion virtual device, incompatible CPU

androidcpuwindows-7-x64genymotion

提问by saurjk

The first time I ran Genymotion virtual device, it had worked. But when I tried running it today, I got this error message

我第一次运行 Genymotion 虚拟设备时,它奏效了。但是当我今天尝试运行它时,我收到此错误消息

enter image description here

在此处输入图片说明

What may have changed from the last time I used it? Will be grateful for any solutions that I can get. Thanks.

与上次使用它相比,可能发生了什么变化?将不胜感激我能得到的任何解决方案。谢谢。

My Device Info: Dell XPS L502X Sandy Bridge motherboard Intel Core i5-2410M @2.30 GHz Windows 7 Professional 64-bit

我的设备信息:Dell XPS L502X Sandy Bridge 主板 Intel Core i5-2410M @2.30 GHz Windows 7 Professional 64 位

回答by Coderji

You need to turn virtualization on.

您需要打开虚拟化。

  1. Reboot the notebook.
  2. Instantly press F10 to enter BIOS settings (or F2 depending on your PC)
  3. Check the settings and look for Intel Virtualization Technology (Aliases: Intel VT-x).
  4. Turn it on then save and exit. You could use F10 to save and exit.
  1. 重启笔记本。
  2. 立即按 F10 进入 BIOS 设置(或 F2,具体取决于您的 PC)
  3. 检查设置并查找 Intel Virtualization Technology(别名:Intel VT-x)。
  4. 打开它然后保存并退出。您可以使用 F10 保存并退出。

This will enable you to use virtualization and enable VirtualBox. Therefore your emulator will hopefully work.

这将使您能够使用虚拟化并启用 VirtualBox。因此,您的模拟器有望正常工作。

回答by Douglas Franco

I've solved my problem just turning off the Hyper-V on Windows Features.

我在 Windows 功能上关闭 Hyper-V 就解决了我的问题。

回答by Juan Saravia

Another way to receive this message is because you are running another application that use VT-x like the Android Emulator from Android Studio. If you open Virtualbox and try to start the VM you will get this error message. Solution: Close the other emulator and try again.

接收此消息的另一种方式是因为您正在运行另一个使用 VT-x 的应用程序,例如来自 Android Studio 的 Android 模拟器。如果您打开 Virtualbox 并尝试启动 VM,您将收到此错误消息。解决方案:关闭另一个模拟器并重试。

回答by saurjk

For me the following worked:

对我来说,以下工作有效:

Disable/uncheck "Enable VT-x/AMD-v" in the virtual device's Settings-> System -> Acceleration

在虚拟设备的设置-> 系统 -> 加速中禁用/取消选中“启用 VT-x/AMD-v”

回答by Евгения Балабанова

Solution for windows 10: Control Panel → Programs → Turn Windows components on or off. Uncheck the Hyper-V option and click OK.

Windows 10 的解决方案:控制面板 → 程序 → 打开或关闭 Windows 组件。取消选中 Hyper-V 选项并单击确定。

回答by pableiros

Execute the following command in cmdopened as administrator to disable hyper-vand then reboot the machine:

cmd以管理员身份打开时执行以下命令禁用hyper-v然后重新启动机器:

bcdedit /set hypervisorlaunchtype off

I don't know why disabling hyper-vfrom system preferences doesn't work for me, only the command works for me. Also I had to close Dockerfirst to execute the command.

我不知道为什么禁用hyper-v系统首选项对我不起作用,只有命令对我有用。另外我必须先关闭Docker才能执行命令。

回答by Groovee60

I've also seen this exact same error dialog (for the first time ever) today after upgrading to the latest versions of both VirtualBox and GenyMotion. Nothing else on my system has changed. It's not the best answer in the world, but after trying a few other suggestions I came across, I found that simply cancelling the dialog and restarting the virtual Genymotion device (either via Android Studio or via the Genymotion console) resolved the problem.

在升级到 VirtualBox 和 GenyMotion 的最新版本后,我今天也看到了这个完全相同的错误对话框(有史以来第一次)。我的系统上没有其他任何改变。这不是世界上最好的答案,但在尝试了我遇到的其他一些建议后,我发现只需取消对话框并重新启动虚拟 Genymotion 设备(通过 Android Studio 或通过 Genymotion 控制台)即可解决问题。

回答by Dheeraj Bhaskar

Fix it in Virtualbox directly

直接在Virtualbox中修复

  1. Open VirtualBox
  2. If you find a similarly named device "Inaccessible" or any other state than "switched off", stop it or remove it.
  3. Start the device from Genymotion
  1. 打开 VirtualBox
  2. 如果您发现类似名称的设备“无法访问”或“关闭”以外的任何其他状态,请停止或删除它。
  3. 从 Genymotion 启动设备


  1. Feel Happy :)
  1. 开心 :)

回答by Braveheart-EGY

i just decreased the amount of base memory used by the machine in virtualbox manager settings > System > Base Memoryand it worked.

我只是在虚拟机管理器设置 > 系统 > 基本内存中减少了机器使用的基本内存量,它起作用了。

回答by hennzen

I had to deactivate 'Memory Integrity' of Windows 10 (1803) 'Core Isolation' Feature of Windows Defender. It is deactivated by default, and for some odd reason I had forgotten I had switched it on recently.

我不得不停用Windows 10 (1803) 的“核心隔离”功能的Windows Defender 的内存完整性” 。默认情况下它是停用的,出于某种奇怪的原因,我忘记了我最近打开了它。

I also checked that in VirtualBox -> Your virtual machine -> Settings -> System -> Acceleration -> 'Enable VT-x/AMD-v' and 'Enable nested paging' are activated, Hyper-V is not installed and virtualization is turned on in BIOS.

我还检查了 VirtualBox -> 你的虚拟机 -> 设置 -> 系统 -> 加速 -> '启用 VT-x/AMD-v' 和 '启用嵌套分页' 被激活,Hyper-V 没有安装,虚拟化是在 BIOS 中打开。

There is an explaining article on HowToGeek explaining that aformentioned Memory integrity feature:
https://www.howtogeek.com/357757/what-are-core-isolation-and-memory-integrity-in-windows-10/

HowToGeek 上有一篇解释性文章解释了上述内存完整性功能:https://www.howtogeek.com/357757/what-are-core-isolation-and-memory-integrity-in-windows-10/