Genymotion 无法在 Windows 10 上加载 VirtualBox 引擎
Posted
技术标签:
【中文标题】Genymotion 无法在 Windows 10 上加载 VirtualBox 引擎【英文标题】:Genymotion unable to load VirtualBox engine on Windows 10 【发布时间】:2015-09-06 04:54:18 【问题描述】:我最近升级到 Windows 10 BUILD 10130,由于某些原因,Genymotion 似乎无法正常工作。它说“无法加载 VirtualBox 引擎。”
现在我做了一些研究,所有解决方案都建议从 Virtual Box 设置中删除仅主机网络。好吧,这就是我在那里没有列出任何网络的东西。我在网络和共享中心找到的那个不能删除。
即使是全新安装也没有解决问题
请帮忙。
【问题讨论】:
你能启动virtualbox吗? 是的,我是。 VirtualBox 启动,但我找不到 host-only 网络 删除(这是推荐的解决方案) 它是否适用于新的 Genymotion 2.5? 不,它不适用于 Genymotion 2.5。它实际上创建了仅限主机的适配器,但在此之后的某个时间点失败了。我相信这是一个virtualbox问题而不是genymotion。如果您尝试直接在 virtualbox 中创建仅主机适配器,它也会失败。我试过 VirtualBox 5 RC 2 和同样的东西。 您解决了这个问题吗?更新到 Windows 10 后我遇到了类似的问题 【参考方案1】:第 1 步:以管理员身份运行 VirtualBox
第 2 步:转到文件 -> 首选项 -> 网络 -> 仅主机网络
第 3 步:添加一个新的或只是编辑一个旧的(如果不起作用,删除所有已存在的并创建一个新的):
Adapter Tab:
IPv4 Address: 192.168.x.201
IPv4 Network Mask: 255.255.255.0
DHCP Server Tab:
Server Address: 192.168.x.100
Server Mask: 255.255.255.0
Lower Address Bound: 192.168.x.101
Upper Address Bound: 192.168.x.199
【讨论】:
这解决了 Genymotion 无法启动的问题。但是模拟器现在似乎无法访问互联网(例如浏览器)。 我什至无法在 Windows 10 上启动 Genymotion 附带的 VirtualBox。不管是否管理员。该应用程序未启动。期间! 实际上,我的问题的解决方案是完全从 Oracle 直接安装新的 VirtualBox,而不是从 Genymotion 站点。然后一切正常,无需修改。 "直接从 Oracle 安装新的 VirtualBox,而不是从 Genymotion 站点。"那是唯一真正为我修复它的东西!谢谢。 这对我有用——直接从 Oracle 安装 Virtual Box——并添加一个新的仅主机网络。但是要添加仅主机网络,我必须进入“全局工具”选项卡或单击文件 > 主机网络管理器。 “网络”选项卡不允许我添加仅主机网络【参考方案2】:https://www.youtube.com/watch?v=9pd7ZtO-87A - 这里有视频解决方案。它只是帮助了我。我将此设置用于 VirtualBox 网络:
Adapter Tab:
IPv4 Address: 192.168.1.201
IPv4 Network Mask: 255.255.255.0
DHCP Server Tab:
Server Address: 192.168.1.100
Server Mask: 255.255.255.0
Lower Address Bound: 192.168.1.101
Upper Address Bound: 192.168.1.199
UPD:我的虚拟设备仅从 Genymotion 应用程序启动。但是如果我尝试从 android Studio 启动它会显示错误
【讨论】:
【参考方案3】:在路径上的 RegEdit 中:HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\VirtualBox
将 InstallDir
的值更改为 C:\Program Files\Oracle\VirtualBox
解决了问题。
【讨论】:
【参考方案4】:上述解决方案或任何其他线程/论坛中的任何解决方案都不适合我。
这是我为解决问题所做的工作
卸载 VBox 和 Genymotion
使用 VirtualBox 从网站再次安装 Genymotion(Windows 为 124mb)https://www.genymotion.com/#!/download
重启电脑
尝试加载 Genymotion,你应该再次遇到同样的错误
打开 RegEdit 转到 HKEY_CURRENT_USER > SOFTWARE > Genymobile > Genymotion
检查键“VBoxPath”。在我的系统中,这条路径是
C:\Program Files\Oracle\VirtualBox\\VBoxManage.exe
编辑路径以删除双“\”现在应该是:
C:\Program Files\Oracle\VirtualBox\VBoxManage.exe
保存更改并启动 Genymotion!
对我来说就像一个魅力:)
【讨论】:
重新安装成功了,但就我而言,注册表编辑不是必需的。 只需将注册表项添加到您说对我有用的路径,我不安装任何东西,只需添加注册表路径,Win10 X64,VMbox 5.0, 我只是编辑注册表项并添加网卡。成功了,谢谢。【参考方案5】:我在 Windows 10 Insider Preview(内部版本 10130)上遇到了同样的问题。 但是通过使用 右键单击 -> 以管理员身份运行运行 Genymotion 来修复它。
【讨论】:
这个。这。这个。 只需以管理员身份安装这两个应用程序。【参考方案6】:我的这个问题通过首先以管理员身份启动 Virtualbox 然后以管理员身份启动 Genymotion 解决了 :) 快乐编码 :)
【讨论】:
【参考方案7】:这些解决方案对我不起作用。但我找到了我的解决方案。 所以我的解决方案:转到计算机 Bios,并启用“虚拟化技术”和“VT-d”。 完成这些之后,无需更改 Virtual Box 设置,但它会起作用。
【讨论】:
【参考方案8】:Genymotion 2.6.0 和 Win10 没有为我启动,尝试在 Genymotion 中启动设备时出现错误对话框。尝试从 VirtualBox 启动设备,但出现错误。
这为我解决了这个问题。转到 Windows 中的网络设置并找到您的设备正在使用的仅虚拟主机网络并选择属性,如果未选择 VirtualBox NDIS6 桥接网络驱动程序,则设备将无法启动。
【讨论】:
【参考方案9】:我尝试了所有指南但无法修复,因此我打开 genymotion > 首选项 > ADB > 将 sdk 路径设置为我用于构建我的应用程序的 sdk 路径。效果很好。
【讨论】:
【参考方案10】:Genymotion 网站常见问题解答的另一个好建议是安装最新版本的 VirtualBox。这对我有用,以及此处指出的其他一些建议(以管理员身份运行等)。
【讨论】:
【参考方案11】:唯一对我有用的解决方案是: 1.卸载oracle vm virtual Box 5.0.4,安装5.0.20(https://www.virtualbox.org/wiki/Download_Old_Builds_5_0) 2.以管理员身份运行虚拟盒子 3.以管理员身份运行Genymotion 就是这样。
【讨论】:
【参考方案12】:迄今为止,VirtualBox 尚未完全兼容 Windows 10。由于 Genymotion 依赖于在后台使用 VirtualBox,因此可能会出现一些问题。如果您在 Windows 10 上运行 Genymotion 有任何问题,我们首先建议您将 VirtualBox 置于干净状态。为此: 卸载 VirtualBox。 如果安装程序提示,请重新启动计算机。 安装推荐用于 Windows 10 的 VirtualBox 版本 如果安装程序提示,请重新启动计算机。 打开 VirtualBox 并转到文件 > 首选项 > 网络。 通过单击描述 1 删除所有现有的仅主机网络。 第一次启动 Genymotion。 如果发生故障,请再次启动 Genymotion。 如果 Genymotion 仍然无法运行,您可以手动配置仅主机网络:
打开 VirtualBox 并转到文件 > 首选项 > 网络。 通过单击描述 1 添加新的仅主机网络。 通过单击描述 1 编辑其配置。 在适配器选项卡中,设置以下值: IPv4 地址:192.168.56.1 IPv4 网络掩码:255.255.255.0 在 DHCP 服务器选项卡中,设置以下值: 选中启用服务器。 服务器地址:192.168.56.100 服务器掩码:255.255.255.0 下限地址:192.168.56.101 上界地址:192.168.56.254
> genymotion.com
【讨论】:
【参考方案13】:只是一个补充。
MayType和VirtualBox(4.1.32以上)有一些冲突,所以如果你使用的是Mactype,你可以打开你的mactype文件夹,找到MayType.ini,并添加这几行。如果你没有这个的WRITE权限文件,只需更改权限设置。
[UnloadDll]
vbox-img.exe
VBoxBalloonCtrl.exe
VBoxDTrace.exe
VBoxExtPackHelperApp.exe
VBoxHeadless.exe
VBoxManage.exe
VBoxNetDHCP.exe
VBoxNetNAT.exe
VBoxSDL.exe
VBoxSVC.exe
VBoxTestOGL.exe
VBoxWebSrv.exe
VirtualBox.exe
【讨论】:
【参考方案14】:安装最新的 VirtualBox(5.1.8) 为我解决了这个问题,而我也必须在 Windows 上关闭 Hyper-V。
【讨论】:
【参考方案15】:唯一对我有用的方法是删除所有仅限主机的网络,然后启动 Genymotion,它会自动为您重新配置仅限主机的网络。 以下是更多详细信息的步骤: 打开 VirtualBox 并转到文件 > 首选项 > 网络。删除所有现有的仅主机网络。 第一次启动 Genymotion。如果发生故障,请再次启动 Genymotion。
【讨论】:
【参考方案16】:只需卸载 Genymotion 和 VirtualBox,然后重新安装 Genymotion(with virtualbox) 即可。
【讨论】:
【参考方案17】:我在我的机器上安装了 Docker,它需要 Hyper-V,我在这里找到了解决方案:https://support.genymotion.com/hc/en-us/articles/360002732677
【讨论】:
以上是关于Genymotion 无法在 Windows 10 上加载 VirtualBox 引擎的主要内容,如果未能解决你的问题,请参考以下文章
genymotion“无法加载虚拟机引擎”在Windows 10和Virtualbox错误“结果代码:E_FAIL(0x80004005)”