Genymotion vitualbox 报错处理, 亲测有效

总结一句话:兼容性问题害死人

先描述一下我遇到的问题:

话说某日,没有什么“白虹贯日”之天象,手痒升级了一下VirtualBox,结果提示我如下信息:

1:创建 VirtualBoxClient COM 对象失败.  应用程序将被中断.    被召者 RC:REGDB_E_CLASSNOTREG (0x80040154)


方法一:
1) 运行命令窗口(“Win+R”键,输入 cmd 回车)
2) " X:\Program Files\VirtualBox"(VirtualBox的安装目录,视具体情况)
3) VBoxSVC /ReRegServer
4) regsvr32 VBoxC.dll

方法二:
1)打开开始菜单----然后点击运行---输入"C:\Program Files\Oracle\VirtualBox\VBoxSVC.exe“  /reregserver然后按回车
(注意virtualbox的安装目录,我这里安装在C:\Program Files\Oracle\VirtualBox目录,视情况而定,改成自己的目录)
2)再打开开始菜单---运行---输入regsvr32 “C:\Program Files\Oracle\VirtualBox\VBoxC.dll”;


重点:这里要注意,别去纠结RC:REGDB_E_CLASSNOTREG后面()里面的16进制数字。上述两种解决办法可以解决一部分问题,但是还有一部分上述方案是解决不了的。

下面我们来看第三种解决办法:

1)对VirtualBox的图标点击右键——>属性——>兼容性;

2)只要把VirtualBox的兼容模式改为Win7以外即可,如下图:

2650) this.width=650;" src="https://img-blog.csdn.net/20151216115849189" alt="" style="border:none;" />

到这里还未结束,当你启动Genymotion时,会提示:Unable to load the VirtualBox engine的错误

还是”兼容性”问题。右键Genymotion,修改兼容性改为Win7以外即可


最后,Genymotion 启动虚拟机还是失败(没重启)。放了几天没理它,再次启动成功。

你可能感兴趣的:(Genymotion vitualbox 报错处理, 亲测有效)