如何解决 VirtualBox 错误 0x80004005?

如何解决 VirtualBox 错误 0x80004005?

我尝试在 Virtual Box(主机系统 Ubuntu 10.04)下运行 Windows XP,但收到一条错误消息:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Re-setup the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

这是终端输出:

maria@maria-laptop:~$ sudo /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel modules                                            *  done.
 * Uninstalling old VirtualBox DKMS kernel modules                               *  done.
 * Trying to register the VirtualBox kernel modules using DKMS                  
 * Failed, trying without DKMS
 * Recompiling VirtualBox kernel modules                                         *  done.
 * Starting VirtualBox kernel modules                                            *  done.

之后我可以在 Virtual Box 上运行 XP,但是当我尝试登录用户帐户时,我收到一条消息,提示我必须注册 XP(我还没有注册,因为每次我点击提示注册的弹出窗口时,都没有发生任何事情)。我单击“我想立即注册”,然后出现有关错误 0x80004005 的消息,这会阻止 Windows 检查该计算机的许可证(该消息是波兰语,所以我不会在这里发布...)。我忘了先安装 DKMS,但之后我安装了。

我应该怎么做才能运行虚拟机?它已经在使用了,今天才出现问题。

感谢您的任何建议

答案1

XP 已注意到硬件已更改并要求您重新注册。发生这种情况是因为 VirtualBox 向客户操作系统(在本例中为 XP)呈现的虚拟硬件已更改,因此 XP 认为它已从一个主机移动到另一个主机。

请致电 Microsoft 并提供您的许可证密钥,他们就会为您解锁。

相关内容