修正:VirtualBox文档是空的(已解决)。

修正:VirtualBox文档是空的(已解决)。

Andy Davis

如果你无法启动VirtualBox,因为出现关键错误 "Document is empty",那么VirtualBox的主要配置文件已经损坏。 在这种情况下,请按照下面的指示来修复问题。

细节上的问题。 VirtualBox管理器不能启动,显示以下错误。

获取VirtualBox COM对象失败。
该应用程序现在将终止

文件是空的
位置:'C:\Usersuser\.VirtualBox\VirtualBox.xml',第1行(0),第1列。

F:\tinderbox\win-6.1\src\VBox\Main\src-server\VirtualBoxImpl.cpp[740] (长 __cdecl VirtualBox::init(void))。

结果代码:E_FAIL (0x80004005)
组件:VirtualBoxWrap
Inerface: IVirtualBox {d0a0163f-e254-4e5b-a1f2-011cf991c38d}.
Callee: IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}

如何解决: 获取VirtualBox COM对象失败--VirtualBox管理器中的文件是空的。

方法一:从备份中恢复VirtualBox.xml。

1. 打开任务管理器,确保没有VirtualBox的任务在运行(或重新启动你的电脑)

2. 打开资源管理器,导航到错误信息中显示的位置:如:。

  • C:\Users\user\.VirtualBox\

3. 查找和 重命名 VirtualBox.xml 虚拟盒.OLD

4. 然后重新命名 VirtualBox.xml-prev to VirtualBox.xml

5. 现在试着启动VirtualBox,问题应该消失了!如果没有,继续下面的方法2。

方法2.删除VirtualBox.xml并重新导入虚拟机。

1. 打开任务管理器,确保没有VirtualBox的任务在运行(或重新启动你的电脑)

2. 打开资源管理器,导航到错误信息中显示的位置:如:。

  • C:\Users\user\.VirtualBox\

3.重命名 VirtualBox.xml 虚拟盒.OLD VirtualBox.xml-prev VirtualBox.xml-prev.OLD

4. 打开VirtualBox应用程序,它现在应该没有错误地打开,但没有虚拟机列表。 继续按以下步骤重新添加它们。

a. 在VirtualBox管理器中点击 添加 按钮。

b. 导航到磁盘上存储虚拟机文件的位置,例如:。

  • C:\Users\user\VirtualBox VMs

c. 选择 .vbox 文件,并点击 开放式 .

d. 执行同样的步骤,添加其余的虚拟机(如果你有的话),你就完成了! *.

注意:如果一切正常,删除 "VirtualBox.OLD "和 "VirtualBox.xml-prev.OLD "文件。

就是这样!哪种方法对你有效?
如果本指南对你有帮助,请留下你的经验评论,让我知道。 请喜欢并分享本指南以帮助他人。


Andy Davis

A system administrator s blog about Windows

Leave a comment