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

Android 无法启动Genymotion虚拟设备,CPU不兼容,android,cpu,windows-7-x64,genymotion,Android,Cpu,Windows 7 X64,Genymotion,我第一次运行Genymotion虚拟设备时,它已经工作了。但是当我今天试着运行它时,我得到了这个错误消息 与上次使用它相比,有什么变化?如果我能找到任何解决方案,我将不胜感激。谢谢 我的设备信息: 戴尔XPS L502X 沙桥主板 英特尔酷睿i5-2410M@2.30 GHz Windows 7 Professional 64位您需要打开虚拟化 重新启动笔记本 立即按F10键输入BIOS设置(或按F2键,具体取决于您的电脑) 检查设置并查找英特尔虚拟化技术(别名:英特尔VT-x) 打开它,然后

我第一次运行Genymotion虚拟设备时,它已经工作了。但是当我今天试着运行它时,我得到了这个错误消息

与上次使用它相比,有什么变化?如果我能找到任何解决方案,我将不胜感激。谢谢

我的设备信息: 戴尔XPS L502X 沙桥主板 英特尔酷睿i5-2410M@2.30 GHz
Windows 7 Professional 64位

您需要打开虚拟化

  • 重新启动笔记本
  • 立即按F10键输入BIOS设置(或按F2键,具体取决于您的电脑)
  • 检查设置并查找英特尔虚拟化技术(别名:英特尔VT-x)
  • 打开它,然后保存并退出。您可以使用F10保存并退出
  • 这将使您能够使用虚拟化并启用VirtualBox。因此,您的模拟器有望工作。

    直接在Virtualbox中修复它
  • 开放虚拟箱
  • 如果您发现类似名称的设备“不可访问”或“已关闭”以外的任何其他状态,请将其停止或删除
  • 从GenyMoon启动设备

  • 感到高兴:)

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

    对于我来说,以下方法奏效了:


    在虚拟设备的设置->系统->加速-/p>中禁用/取消选中“启用VT-x/AMD-v”,另一种接收此消息的方式是因为您正在运行另一个使用VT-x的应用程序,如Android Studio中的Android Emulator。如果打开Virtualbox并尝试启动VM,您将收到此错误消息。解决方案:关闭另一个模拟器并重试。我在第一次安装时看到了完全相同的错误对话框。我更改了BIOS设置,但一个月后,同样的错误发生了

    我的解决方案:

  • 打开VirtualBox管理器
  • 设置>网络>混乱模式
  • 从“拒绝”更改为“允许”

  • 我刚刚在virtualbox manager设置>系统>基本内存中减少了机器使用的基本内存量,它就工作了。

    我在virtualbox中修复了它:
    在VirtualBox设置>系统禁用I/O、EFI、UTC和AMD-V中,设置>系统>禁用复选框“嵌套分页”


    和设置>网络>混乱模式全部修改。

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

    另一个正确答案是,最新版本的Genymotion只支持64位CPU,这将导致相同的错误。

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

    对我来说,解决方案是关闭另一个打开的模拟器。

    我遇到了同样的问题,我通过在Windows程序和功能中关闭Hyper-V来解决它。现在我可以从Android Studio和Genymotion启动任何虚拟设备

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

    我还检查了在VirtualBox->Your virtual machine->Settings->System->Acceleration->“Enable VT-x/AMD-v”和“Enable nested paging”中是否激活,Hyper-v是否未安装,BIOS中是否启用了虚拟化

    有一篇关于HowtoSeek的解释性文章解释了上述内存完整性功能:

    没有一种解决方案对我有效。这就是解决问题的方法:

  • 在Windows功能中启用Hyper-V
  • 重启电脑
  • 在Windows功能中关闭Hyper-V
  • 重启电脑

  • 在以管理员身份打开的
    cmd
    中执行以下命令以禁用
    hyper-v
    ,然后重新启动计算机:

    bcdedit /set hypervisorlaunchtype off
    

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

    我不仅通过启用VT-x,而且通过在BIOS中启用VT-d(定向I/O的虚拟化技术)来解决了这个问题

    1-重新启动笔记本

    2-输入BIOS(按F10或F2键)


    3-检查启用英特尔虚拟化技术并保存并退出。

    好的,我发现这是因为windows中的其他应用程序使用了VT-x,而VirtualBox无法使用它。我无法使用VT-x找到应用程序,所以我只是在虚拟设备的设置->系统->加速中禁用/取消选中“启用VT-x/AMD-v”。有更好的解决方案吗?我还没有试过,但virtualbox说VT-x被其他应用程序使用并关闭了该应用程序,但我不知道哪个应用程序正在使用它,所以我只是在虚拟设备的设置->系统->加速中禁用或取消选中了“启用VT-x/AMD-v”。那么,我必须打开它吗?我不确定这是否意味着您的VT-x已启用。。但是我遇到了和你以前一样的问题,这就是我解决问题的方法。试试看,希望它对你有用。我需要在bios中打开虚拟化,并关闭Hyper-v功能。这对我来说很好,但原因是什么?这就是我的情况。非常感谢。当我安装docker hyper-v时已禁用。你的命令帮助我再次启用它,谢谢你