Virtualbox 无法创建 .COM 对象

Virtualbox 无法创建 .COM 对象

重新启动 Ubuntu 16.04 后,我无法再启动 VirtualBox。它显示以下错误消息:

Failed to create the VirtualBoxClient COM object.
The application will now terminate.
Document is empty.
Location: '/home/al/.config/VirtualBox/VirtualBox.xml', line 1 (0), column 1.
/build/virtualbox-Xs7cR9/virtualbox-5.0.24-dfsg/src/VBox/Main/src-server/VirtualBoxImpl.cpp[534] (nsresult VirtualBox::init()).
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: VirtualBoxWrap
Interface: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945}

我尝试过 VirtualBox 支持,但他们说我需要通过 Ubuntu 支持。(讨论如下)

VirtualBox 支持

文档真的是空的吗?内容是什么/home/al/.config/VirtualBox/VirtualBox.xml

您最近是否对主机进行过任何操作,例如创建新的用户帐户?

我的回复

.VBOX 文件是空的。这是一个 Windows 10 会话,因此这是 .VBOX 文件的名称。有一个 Windows 10.VBOX-Prev 文件,其中确实有 XML 代码。我尝试重命名这个空文件,并将 Prev 文件复制到 Windows 10.VBOX。当我尝试运行它时,我收到相同的错误消息。重命名后,文件确实更改为 VBox 图标。除了应用系统更新(这需要重新启动)之外,最近没有做任何事情。重新启动之前,我正常结束了我的 VM 会话,关闭了所有打开的程序,然后重新启动。就在那时发生了这种情况。奇怪!Windows 10 是我在 VM 上运行的唯一会话,因为我的操作系统是 Ubuntu 16.04 LTS,并且我有一些只能在 Windows 上运行的软件。在发生这种情况之前,这是一个很好的解决方案。

VirtualBox 支持

VM 日志也不会出错。任何受影响的 VM 都可以。您可以在 VM 文件夹的“Logs”子文件夹中找到日志。将“VBox.log”(仅限)压缩为 zip 文件。在此处附加 zip。

我该如何从这里排除故障?

答案1

  1. 删除该VirtualBox.xml文件。

  2. 再次启动 VirtualBox。

  3. VirtualBox 将VirtualBox.xml自行生成该文件,您无需负责重新创建它。

  4. 创建一个新的虚拟机并导入您以前的.vdi文件。

答案2

对我而言,这个解决方案很有效,不需要再次导入 VDI(从 VDI 导入或创建新的 vbox 将丢失快照,所以我不喜欢这个解决方案)。解决方案是:

cp VirtualBox.xml-prev VirtualBox.xml

一切恢复正常。解决方案说sudo virtualbox启动 virtualbox 不会显示您之前的 VBox,就好像 virtualbox 失忆了一样。

相关内容