赞
踩
今日语录:知识在于分享,赠人玫瑰,手有余香。
问题描述:
电脑突然死机,即VirtualBox异常关闭,重启电脑后打开VirtualBox出现如下错误:
Failed to acquire the VirtualBox COM object.
The application will now terminate.
Details:
Failed to acquire the VirtualBox COM object.
The application will now terminate.
Document is empty.
Location: 'C:\Users\Fred\.VirtualBox\VirtualBox.xml', line 1 (0), column 1.
F:\tinderbox\win-5.1\src\VBox\Main\src-server\VirtualBoxImpl.cpp[550] (long __cdecl VirtualBox::init(void)).
Result Code: | E_FAIL (0x80004005) |
Component: | VirtualBoxWrap |
Interface: | IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945} |
Callee: | IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573} |
在网上搜了下没有找到很好的解决办法,大多都是说uninstall。迫于对解决问题的饥渴难耐^_^,忍不住自己捣鼓了下,还好以码农的第六感一下就搞定了,为了给遇到同样问题的同伴作为参考以及方便自己查阅,特此做个记录。话不多说,直接上干货。
解决方法:
从问题的Details可以知道,问题出现在'C:\Users\Fred\.VirtualBox\VirtualBox.xml', line 1 (0), column 1
我也不知道VirtualBox.xml这个文件具体是做什么,但是如果正常启动VirtualBox后这个文件里面是有内容的,应该是个管理文件或日志什么的。所以这个文件不应该为空,我的解决办法很简单也很暴力,就是直接删掉VirtualBox.xml文件。然后你重新启动VirtualBox,就可以顺利打开它了,但是打开后里面什么都没有了,like this,
此时操作为点击菜单栏上的:Machine->Add
找到之前VirtualBox配置文件夹,即后缀有.vbox和.vdi的那个文件夹,我的是在C:\Users\Fred\VirtualBox VMs\vm文件夹下添加
vm.vbox文件(我的虚拟机名字叫vm, 你要添加的是后缀为.vbox的文件),So easy!你就把之前配置的虚拟机添加进来了,可以正常使用了!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。