”创建 VirtualBoxClient COM 对象失败. 应用程序将被中断“的解决方案

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

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

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

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

瞬间我石化了,这是什么情况,然后去摆Google,问度娘。“皇天不负有心人”,终于找到了相关的解决办法:

方法一:
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以外即可,如下图:

扫描二维码关注公众号,回复: 9725117 查看本文章

2

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

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


发布了23 篇原创文章 · 获赞 14 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/wangcheeng/article/details/50325517