问题描述:
安装之后打开VB报错:
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}
解决方法:
使用网上其他方法,比如CMD模式下运行文件都不行。
可以试试下面这个
记得保存原来的数据!!!!!!
转自贴吧大神:
http://tieba.baidu.com/p/4867965570#100653215697l
修改注册表
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
上面的是为了安装虚拟机。虚拟机安装完成之后,在AS里使用。全是坑。
使用虚拟机要开VT-X。在BIOS里面设置就可以了。我的DELL笔记本,在ADVANCE里打开Virtualization(?)。
先说AS自带的虚拟机。在设置完上一步之后。还是出现了/dev/kvm 找不到。也就是说还有问题。
在网上找了发现Intel haxm没有安装。然后针对这个问题,网上有很多答案。但对我来说都不管用。
我使用SDK安装时提示我安装失败,然后我按网址下载.zip文件。但是我安装时报错:failed to open driver。
找了很多方法,我最终用了如下方法:
然后我下载了hax_extract.cmd.使用管理员安装,一闪而过!根本不知道发生了什么。
接下来安装intel haxm.还是报错!但是进入从AS进入SDK manager,再安装intel haxm.居然提示我安装成功了。
我不知道发什么了什么。。。。
我卸载intel haxm.再从本地安装intel haxm,还是报错。再进SDK manager,成功。
emmmmmm....
我是不是该换一台电脑了。