Windows 10 和 Virtualbox 无法正常工作

Windows 10 和 Virtualbox 无法正常工作

我将我的计算机更新为 Windows 10,但无法正常运行。安装 Virtualbox(版本 5.0.3)时出现的错误是:

Callee RC: 
REGDB_E_CLASSNOTREG (0x80040154)

我已经在 Google 上搜索过了,发现了这个问题并尝试了接受的答案中提到的选项,但没有效果。

当我执行以下操作时:

regsvr32 /u VBoxC.dll 

它说VBoxC.dll无法加载。找不到模块。

有什么建议么?

编辑

正如以下帖子所建议的那样,我尝试了各种方法。仍然没有解决方案。我仍然收到相同的错误。令我印象深刻的是,我没有目录C:\Users\User\.VirtualBox。每次我重新安装 VirtualBox 时,都不会创建目录。

编辑2

由于我几乎尝试了所有方法但都没有成功,所以我决定将操作系统更改为 Ubuntu。非常感谢大家的大力帮助。

@版主:赏金是怎么回事?我该如何处理?对于我来说,没有解决这个问题的办法……

答案1

你见过吗这个 StackOverflow 帖子?这适用于你的情况。我碰巧看到了完全相同的问题(在我学生的一台笔记本电脑上 ;-),并解决了它结合两个答案,IE,首先按照第二个答案,然后检查xml第一个提到的文件。

这样做的理由正如你所说,

您是否尝试过简单地重新安装该应用程序? – Ramhound

@Ramhound 是的,有几次。 – sanders

然后你在加载 VBoxC.dll 时遇到了奇怪的问题

因此,我将以普通用户身份卸载,然后行政查找与 VirtualBox 相关的所有注册项并删除它们,然后重新安装,然后检查xml上面链接的帖子中提到的第一个被接受的答案中提到的文件。

当然,您可能只想先检查文件,xml而不想经历完整而手动的卸载。

如果在完全卸载后,您仍然遇到相同的问题,您可能希望重新尝试针对您的问题提供的其他解决方案,因为权限和注册表问题可能会使建议的解决方案无效。因此,请再次尝试您提到的解决方案,并确保您安装了合适版本的 Microsoft .NET Framework。

请让我知道这些是否有效,对我来说确实有效。

答案2

您可能需要考虑这一点。

我已经安装了 Windows 10 Enterprise,并从 Windows 8.1 Enterprise 升级,并且遇到了 Windows 10 频繁锁定的问题。

经过一番挖掘,我发现 Windows 10 的 Hyper-V 管理器仍在读取 Windows 8.1 的 Hyper-V 管理器的配置。直到我完全重置 Windows 10(清除任何以前版本的配置)后,它才正常工作。

虽然它似乎与您的问题没有直接关系,但我的观点是,Windows Hyper-V(尤其是 Windows 10 中的 Hyper-V)可能会与您的 VitualBox 安装争夺资源。

我建议从程序文件 --> 要运行的功能中删除 Hyper-V,重新启动并从命令提示符(在管理员模式下)运行 sfc /scannow

然后重新启动,并尝试运行你的 VirtualBox(重新安装你的 VBox 后,正如前面的海报所建议的那样)。

答案3

如果当前版本的 Virtualbox 似乎与 Windows 10 不兼容,并且由于我和其他人在答案和评论中提出的所有建议均未奏效,因此似乎只剩下三个选项:

  1. 等待 Virtualbox 修复 Windows 10
  2. 降级到 Windows 7
  3. 转换为 Hyper-V
    该 GUI 与 VB 不同,但它具有相同的基本功能,并且可能为 Windows 客户机提供更好的性能。

答案4

有什么建议么?

截至今天(2015 年 9 月 9 日),有一个新版本,实际上是昨天发布的。这似乎解决了我一直以来遇到的问题。

我的系统设置存在同样的问题:

  • Windows 10 Pro 64 位(从 Windows 8.1 Pro 64 位升级)
  • VirtualBox 5.0.2
  • 未激活/安装 Hyper-V 功能

我刚刚从 VirtualBox 安装了新版本,你可以在这里下载照常。

在此之前,我必须在 USB 2.0 和 1.1 之间切换,然后虚拟机才能偶尔启动。

现在它似乎开箱即用。(测试了几次,安装后重新启动)

还有几个问题已经修复,请参阅VirtualBox 更新日志

相关内容