获取VirtualBox COM对象失败,Unable to start the virtual device

一、问题

1、将Genymotion和VirtualBox安装好之后,并且已经下载完了virtual device; 
2、但是在运行虚拟机的时候却弹出了错误提示:虚拟机电脑控制台——严重错误。 
如图: 

错误信息:

获取VirtualBox COM对象失败 
应用程序将被中断 
明细(D) 
Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, but CLSID_VirtualBox w/ IUnknown works. 
PSDispatch looks fine. Weird.

返回代码: E_NOINTERFACE (0x80004002) 
组件: VirtualBoxClientWrap 
界面: IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}

二、解决方法

经过多次上网查找,本人的解决方法为修改相关注册表里面的信息,步骤如下: 
1、在电脑右下角“开始”菜单中,点击“运行”。如下图: 

2、输入“regedit”,即可打开“注册表编辑器”。如下图: 

3、打开“注册表编辑器”后,分别找到一下两个注册表,并按照下面的方法进行修改: 
①注册表一: 
HKEY_CLASSES_ROOT\CLSID{00020420-0000-0000-C000-000000000046} 
InprocServer32 修改为C:\Windows\system32\oleaut32.dll 
②注册表二: 
HKEY_CLASSES_ROOT\CLSID{00020424-0000-0000-C000-000000000046} 
InprocServer32 修改为C:\Windows\system32\oleaut32.dll

3.1、修改注册表示例: 
①、在注册表中找到HKEY_CLASSES_ROOT\CLSID{00020420-0000-0000-C000-000000000046}\InprocServer32。如图: 
 
②、选择“默认”,点击鼠标右键弹出菜单,然后点击“修改(M)”。如图: 
 
③、将数值数据一栏中原来的内容修改成“C:\Windows\system32\oleaut32.dll”。如图: 
 
④、按照以上三步,将第二个注册表“HKEY_CLASSES_ROOT\CLSID{00020424-0000-0000-C000-000000000046}\InprocServer32 ”中的默认数值修改为“C:\Windows\system32\oleaut32.dl”后,就可以重启VirtualBox了,试试可行。

时间: 2024-12-29 23:38:28

获取VirtualBox COM对象失败,Unable to start the virtual device的相关文章

打开 VirtualBox-5.2 出错:获取 VirtualBox COM 对象失败

打开 VirtualBox-5.2 报以下错误的处理方法获取 VirtualBox COM 对象失败.应用程序将被中断. Document is empty.Location: '/home/cbx/.config/VirtualBox/VirtualBox.xml', line 1 (0), column 1./home/vbox/vbox-5.2.18/src/VBox/Main/src-server/VirtualBoxImpl.cpp[554] (nsresult VirtualBox:

VirtualBox 在WIN7 X64 安装报错 获取VirtualBox COM对象失败,Unable to start the virtual device

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}\InprocServer32] @="C:\\Windows\\system32\\oleaut32.dll" "ThreadingModel"="Both" [HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000

启动失败,获取VirtualBox COM对象失败IVirtualBoxClient 解决办法

解决办法 1启动命令模式 window+R  输入 Regedit 回车 2找到HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}\InprocServer32点击出现两个 把两处标记处修改C:\Windows\system32\oleaut32.dll 重新启动VirtualBox

genymotion 启动模拟器"unable to start the virtual device"问题解决

其实网上的解决方法都没说到一点,就是windows系统主题的破解: 1.把VirtualBox卸掉,重启电脑 2.下载主题破解软件,破解完后重启电脑,再装VirtualBox 3.下载好模拟器后设置内存为1024,OK

Genymotion启动出现Unable to start the virtual device

最新版本有问题,需要下载低版本Oracle VM VirtualBox http://download.virtualbox.org/virtualbox/4.3.12/VirtualBox-4.3.12-93733-Win.exe 把virtualbox启动起来一次 再正常关闭 再启动 genymotion 再打开试试呢?

VirtualBox COM对象获取失败

打开虚拟机,报错如下:弹出框:VirtualBox COM对象获取失败Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, but CLSID_VirtualBox w/ IUnknown works. PSDispatch looks fine. Weird. 返回 代码: E_NOINTERFACE (0x80004002) 组件: VirtualBoxClientWrap 界面: IVirtualBoxClient {d2937a8e

VirtualBox创建com对象失败,解决方法。

右键VirtualBox的桌面快捷方式,选择属性,选到兼容性选项卡,勾选"以兼容模式运行这个程序",下拉框选择Windows Server 2008 (Service Pack 1),再勾选"以管理员身份运行此程序",确定.重新打开,就OK了. VirtualBox创建com对象失败,解决方法.,布布扣,bubuko.com

virtualbox 创建com对象失败 应用程序将被中断

本人系统是win7 64位,安装了Oracle VM VirtualBox 虚拟机,没想到安装完成以后无法启动. 只需要选择这样,才可以成功打开. virtualbox 创建com对象失败 应用程序将被中断,布布扣,bubuko.com

virtualbox 创建com对象失败

其实这个错误是因为VirtualBox不兼容Win7引起的,只要把VirtualBox的兼容模式改为出Win7以外的就行了.. 右键VirtualBox的桌面快捷方式,选择属性,选到兼容性选项卡,勾选“以兼容模式运行这个程序”,下拉框选择Windows Server 2008 (Service Pack 1),再勾选“以管理员身份运行此程序”,确定.重新打开,发现OK了 virtualbox 创建com对象失败