VirtualBox:无法访问内核驱动程序

时间:2014-11-22 20:35:40

标签: virtual-machine driver virtualbox windows-10

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

9 个答案:

答案 0 :(得分:6)

问题在于安装程序。驱动程序的新位置位于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
  7. 我在VirtualBox Forum

    中找到了这个答案

答案 1 :(得分:4)

降级到VirtualBox 4.3.10。

答案 2 :(得分:3)

在尝试了上面提到的所有内容之后,这对我来说很好。

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

希望它有所帮助!

答案 3 :(得分:3)

我有VirtualBox 4.3.14并且我得到了“无法访问内核驱动程序”。我做了传统的修复,重新启动并没有解决问题。

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

转到

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

转到

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

VirtualBox现在应该按预期再次运行。 我希望这有帮助 ! :d

答案 4 :(得分:1)

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

答案 5 :(得分:1)

在Windows中更新到虚拟盒6.1.2版本后,就遇到了这个问题。

AllanT的回答对我有用,除了需要多一步:

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

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

答案 6 :(得分:0)

只需添加一下,我在Windows 10上就遇到了这个问题。我发现所有的修复均无用。事实证明,这归因于Trusteer Endpoint Protection,它一旦卸载就可以完美修复。

答案 7 :(得分:0)

这是因为VirtualBox对其某些文件和设置感到困惑。当我将VirtualBox从6.0.10更新到6.0.14时,出现此错误。

就我而言,我只是删除了C>用户名>程序文件> Oracle> VirtualBox文件夹。之后,我从计算机上卸载了VirtualBox。

完成这些步骤后,我在计算机上进行了VirtualBox的简单全新安装,这解决了我的问题。希望您也能有所帮助。

  

有一个愉快的一天随机的人和美好的未来。

答案 8 :(得分:0)

如果使用iso文件或vmdk,则可以以admin身份打开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

请确保将“您的VM名称”替换为“您的实际VM名称”。

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