无法修复 VirtualBox 和/或重新安装它

无法修复 VirtualBox 和/或重新安装它

我在 Windows 7 Ultimate x64 上安装了 Virtual Box,然后我已升级我的系统升级到Windows 10。

VirtualBox 确实可以在两个版本的 Windows 上正常运行,并且我能够完美地运行所有内容。

今天我做了降级Windows 7的再次,我无法再打开 VirtualBox,因为我收到此错误:

Failed to create COM object

Callee RC: REGDB_E_CLASSNOTREG” (0x80040154)

我尝试重新安装但我收到一些错误消息,告诉我需要选择不同的路径,并且无法卸载以前的版本。

我该如何修复它或者重新安装它?


编辑:

由于路径不在 C: 上,我无法正常卸载它,所以我删除了包含所有文件的文件夹“Virtual Box”,但仍然出现相同的错误

错误截图


编辑2:

我也做了以下步骤:

  1. 以管理员身份打开命令提示符
  2. 运行命令:

    md `cd D:\Unknown\Users\Administrator\AppData\Local\Temp`
    
  3. 打开%温度%

  4. 删除此文件夹中我能删除的所有内容(我无法删除 FXSAPIDebugLogFile因为错误消息告诉我它已在文件管理器中打开)
  5. 下载 VirtualBox 版本 5.0.8
  6. 跑过VirtualBox 安装程序版本 5.0.8。我得到了错误之前描述过(见截图)
  7. 我尝试打开%temp%\VirtualBox\,但是我找不到它 。

编辑3:

  • 我使用安装了 Win 8.1 的第二台设备执行了一些前面的步骤(3 到 8)来获取 .msi 文件;
  • 我在尝试重新安装 VirtualBox 的 PC 上执行了步骤 1 到 4;
  • 我复制粘贴了将第二台设备中的文件复制到我的 Win 7 PC 上的%temp%\VirtualBox\VirtualBox-5.0.8-r103449-MultiArch_amd64.msi文件夹中;D:\Unknown\Users\Administrator\AppData\Local\Temp
  • 我运行 VirtualBox 5.0.14 的安装程序,最后我安装成功了但现在当我打开新的 VirtualBox 时,我再次收到此错误

    Failed to create COM object
    
    Callee RC: REGDB_E_CLASSNOTREG” (0x80040154)
    

答案1

如果再次运行安装程序没有让您选择卸载 VirtualBox,让我们尝试手动删除它(文件夹、驱动程序和注册表项)。

创建系统还原点

关闭 VirtualBox(终止所有与 VirtualBox 相关的进程)

确认您已删除 C:\Program Files\Oracle\VirtualBox

删除以下文件:

  1. C:\Windows\System32\驱动程序\vboxdrv.sys
  2. C:\Windows\System32\驱动程序\vboxnetadp.sys
  3. C:\Windows\System32\驱动程序\VBoxNetAdp6.sys
  4. C:\Windows\System32\Drivers\vboxnetflt.sys(您可能没有此驱动程序,具体取决于您之前安装的 VirtualBox 版本)
  5. C:\Windows\System32\驱动程序\vboxusbmon.sys
  6. C:\Windows\System32\Drivers\vboxusb.sys(您可能没有此驱动程序,具体取决于您之前安装的 VirtualBox 版本)

在注册表中导航到 HKLM\System\CurrentControlSet\Services。

删除以下键:

  1. 垂直驱动
  2. 虚拟盒网络Adp
  3. 韋斯特電腦
  4. VBoxNetLwf
  5. 虚拟盒USBMon
  6. VBoxUSB(根据您之前安装的 VirtualBox 版本,您可能没有此密钥)

重启你的电脑

下载最新版本的 VirtualBox

安装 VirtualBox

附加说明 1

以管理员身份运行命令提示符运行以下命令

cd "C:\Program Files\Oracle\VirtualBox"
VBoxSVC /ReRegServer
regsvr32 VBoxC.dll

删除文件夹 C:\Users\.VirtualBox

尝试运行 VirtualBox

附加说明 2

  1. 以管理员身份打开命令提示符
  2. 运行以下命令:

    md“C:\users\unknown\appdata\local\temp”

  3. 打开 %temp%

  4. 删除此文件夹中的所有内容

  5. 下载 VirtualBox 版本 5.0.8 (http://download.virtualbox.org/virtualbox/5.0.8/VirtualBox-5.0.8-103449-Win.exe

  6. 关闭所有其他程序

  7. 运行 VirtualBox 安装程序版本 5.0.8. 当你到达第一个显示欢迎的屏幕时停止

  8. 打开 %temp%\VirtualBox\

  9. 将 %temp%\VirtualBox\VirtualBox-5.0.8-r103449-MultiArch_amd64.msi 复制到 C:\Users\UNKNOWN\AppData\Local\Temp\

  10. 删除 %temp% 中的文件

  11. 现在关闭一切

  12. 运行 VirtualBox 安装程序版本 5.0.14

如果此操作能解决问题,则在操作完成后重新启动计算机后,您可以安全地删除 C:\Users\Unknown。您也可以再次删除 %temp% 中的文件。

相关内容