6

当我尝试在 Windows 10 上的 Oracle VirtualBox 中启动 VM 时,它显示“无法访问内核驱动程序”。我尝试完全重新安装(删除所有内容并安装)、修复安装(在安装程序中修复)和手动安装 2 个驱动程序(VBoxUSBMon 和 VBoxDrv)。没有任何效果。我正在使用 VirtualBox 4.3.12,因为由于某种原因我无法在 Windows 10 上启动更新版本。

4

9 回答 9

7

问题出在安装程序上。司机的新位置在C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.sys。但是安装程序指向C:\Program Files\Oracle\VirtualBox\VBoxDrv.sys.

要解决此问题,您需要将注册表值指向新位置。步骤:

  1. 关闭 VirtualBox
  2. regedit.exe从开始菜单打开
  3. 导航HKEY_LOCAL_MACHINE\system\currentcontrolset\services\vboxdrv
  4. 双击名称ImagePath
  5. 将值从 更改\??\C:\Program Files\Oracle\VirtualBox\VBoxDrv.sys\??\C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.sys
  6. 重启 VirtualBox

我在VirtualBox 论坛中找到了这个答案

于 2014-12-31T08:19:07.967 回答
4

降级到 VirtualBox 4.3.10。

于 2014-11-22T21:16:44.557 回答
4

我有 VirtualBox 4.3.14,我得到了 "Cannot access the kernel driver" 。我做了传统的修复,重新启动并没有解决任何问题。

手动安装这些驱动程序后,一切都会再次运行。

C:\Program Files\Oracle\VirtualBox\drivers\USB\filter 选择 V​​BoxUSBMon.inf 并单击鼠标右键。然后选择安装。

C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv 选择 V​​BoxDrv.inf 并单击鼠标右键。然后选择安装。

VirtualBox 现在应该可以正常工作了。我希望这有帮助 !:D

于 2015-01-09T13:19:06.920 回答
4

我转到控制面板 > 程序和功能(或右键单击 Windows 徽标),然后选择 Oracle VM VirtualBox(4.3.12),然后点击顶部的修复。我重新启动然后它工作!我正在运行 Windows 10.0 主页

于 2015-08-18T16:02:16.760 回答
3

在尝试了上面提到的所有方法后,这对我来说效果很好。

  • 下载您的 Virtualbox 安装程序的旧副本(确保它是相同的版本!)
  • 运行安装程序
  • 选择“修复”
  • 重启
  • 卸载旧版本
  • 安装新版本

希望能帮助到你!

于 2015-01-05T11:54:32.453 回答
1

在windows中更新到virtual box 6.1.2版本后刚遇到这个问题。

AllanT 的答案对我有用,只是它需要多一步:

  1. 以管理员身份从命令行执行:sc.exe start vboxdrv(重新启动 vbox 服务还不够)。

注意:我会将此作为评论添加到 AllanT 的帖子中,但我仍然没有足够的代表!

于 2020-07-30T15:42:10.707 回答
1

如果您使用的是 iso 文件或 vmdk,您可以以管理员身份打开 CMD 并找到包含 Oracle Virtual Box 的文件夹并使用您的虚拟机名称运行以下各项:

    cd "C:\Program Files\Oracle\VirtualBox\" 
VBoxManage.exe modifyvm "Your VM Name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff 
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3" 
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" 
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" 
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" 
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

确保将“您的虚拟机名称”替换为“您的实际虚拟机名称”。

有关最新 OS X 的更多信息,请在此处查看示例:https ://techsprobe.com/6-step-install-macos-catalina-on-virtualbox-on-windows-pc/

于 2020-10-28T15:59:32.623 回答
0

只是想补充一下,我在 Windows 10 上遇到了这个问题。我发现的修复都没有奏效。原来这是由于 Trusteer Endpoint Protection,一旦卸载就完美地解决了这个问题。

于 2019-10-26T18:16:16.753 回答
0

这是因为 VirtualBox 对它们的一些文件和设置感到困惑。当我将我的 VirtualBox 从 6.0.10 更新到 6.0.14 时,我收到了这个错误。

就我而言,我刚刚删除了 C>Username>Program Files>Oracle>VirtualBox 文件夹。之后我从我的机器上卸载了 VirtualBox。

在这些步骤之后,我在我的机器上做了一个简单的全新安装 VirtualBox,这解决了我的问题。希望你也能得到一些帮助。

有一个美好的一天随机的人和美好的未来..

于 2019-11-01T03:15:28.780 回答