尝试过的所有模拟均无效

尝试过的所有模拟均无效

我相信自从我将笔记本电脑从 Windows 8.1 升级到 Windows 10 以来,我在模拟方面遇到了问题。我将在这里提供我每次模拟尝试的所有信息。

第一个 VirtualBox。我为不同的操作系统创建了几台机器,但每次,在我第一次尝试启动机器并选择 .iso 文件时,启动都会失败并出现以下错误:

NtCreateFile(\Device\VBoxDrvStub) failed: 0xc0000034 STATUS_OBJECT_NAME_NOT_FOUND (0 retries) (rc=-101)Make sure the kernel module has been loaded successfully.

where: supR3HardenedWinReSpawn
what:  3
VERR_OPEN_FAILED (-101) - File/Device open failed.

Driver is probably stuck stopping/starting. Try 'sc.exe query vboxdrv' to get more information about its state. Rebooting may actually help.

在互联网上,人们在更新 Windows 7(而不是升级到 Windows 10)后遇到了同样的问题。微软随后发布了以下内容:https://support.microsoft.com/en-us/kb/3024777这似乎对他们很有效。

我还尝试安装一些 Android 模拟器,如果我成功安装它们,则无法启动它们。

我认为问题可能出在 BIOS 上,因为 BIOS 中可能未启用可视化功能。不幸的是,我不知道如何访问 BIOS(我的笔记本电脑是 ASUS R500V Intel 系列),所以我无法肯定或否定这个理论。编辑:我终于设法检查了 BIOS,并且可视化功能已启用。

我还想补充一点,这里提到的几乎所有问题以前都不存在。我之前已经在 VirtualBox 上运行过一台 Ubuntu 机器,并在这台电脑上使用过 Android 模拟器,但自从第一个问题出现以来已经过去了一段时间,我有时间升级我的 Windows。也许问题不是来自升级,而是来自升级后或升级前的更新。因此,我能想到一个原因,我可能安装了这里提到的有问题的更新:https://forums.virtualbox.org/viewtopic.php?f=6&t=67840升级后,我无法安装微软提供的“修复更新”,因为它仅适用于 Windows 7(这也很愚蠢,因为升级前我使用的是 Windows 8.1)。

我期待一个解决方案,因为我需要一个 Linux 系统来学习,而且我不愿意将 Linux 安装为双启动。

答案1

如果你没有运行最新版本的虚拟盒,您应该升级它。确保升级后所有盒子都正确重启,然后再次运行它(sc start vboxdrv)。

然后以防万一重新安装 VBox 驱动程序(找到VBoxDrv.inf,右键单击,再次安装)。

另请参阅以下问题:

但由于这是 Windows 7 上的问题,而您使用的是 Windows 8,这仍然可能与安装过程中的一些升级问题有关,从而可能破坏您的 VirtualBox 安装。

所以我的建议是,您备份所有虚拟机并从系统中完全删除 VirtualBox,然后重新安装,因为它明显抱怨缺少一些文件(STATUS_OBJECT_NAME_NOT_FOUND)。

答案2

经过一夜的努力,我终于让机器正常工作了。即使没有更改任何内容,我还是访问了 BIOS,并且之前多次重新启动(尝试访问 BIOS),问题已经解决了,因为这是我唯一做的事情。我尝试再次安装 Andy 模拟器,但失败了,但我很确定这是另一个问题,与我正在寻找的内容无关。

我没有在现有的机器上尝试这个,因为这个问题是在重新安装 VirtualBox 之后出现的,所以没有剩余的机器。

希望这可以帮助任何遇到我这个问题的人,即使修复看起来像魔术一样。

答案3

我在这里尝试解决方案,但我有了一个解决问题的想法。只需以管理员身份安装 virtualbox 即可解决问题。我在 Windows 10 pro 64 位上安装了 virtualbox 5.0.10。我不知道以管理员身份运行实际上会发生什么,但问题对我来说已经解决了。

相关内容