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

Virtual machine VirtualBox:无法访问内核驱动程序,virtual-machine,driver,virtualbox,windows-10,Virtual Machine,Driver,Virtualbox,Windows 10,当我尝试在Windows10上的Oracle VirtualBox中启动VM时,它会说“无法访问内核驱动程序”。我尝试了完全重新安装(删除所有内容并安装)、修复安装(在安装程序中修复)和手动安装2个驱动程序(VBoxUSBMon和VBoxDrv)。什么都没用。我正在使用VirtualBox 4.3.12,因为由于某种原因,我无法在Windows 10上启动新版本。降级到VirtualBox 4.3.10。问题在于安装程序。驱动程序的新位置位于C:\Program Files\Oracle\Vir

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

降级到VirtualBox 4.3.10。

问题在于安装程序。驱动程序的新位置位于
C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\vboxdrv.sys
。但是,安装程序指向旧的驱动程序位置
C:\ProgramFiles\Oracle\VirtualBox\VBoxDrv.sys

要解决此问题,需要将注册表值指向新位置。要做到这一点,需要采取以下步骤:

  • 关闭虚拟箱
  • 从开始菜单打开
    regedit.exe
  • 导航到
    HKEY\U LOCAL\U MACHINE\system\currentcontrolset\services\vboxdrv
  • 双击名称
    ImagePath
  • 将值从
    \??\C:\Program Files\Oracle\VirtualBox\VBoxDrv.sys
    更改为
    \??\C:\Program Files\Oracle\VirtualBox\drivers\VBoxDrv\VBoxDrv.sys
  • 重新启动VirtualBox

  • 我在

    中找到了这个答案。在尝试了上面提到的所有内容后,这对我来说效果很好

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

    希望有帮助

    我有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

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

    只是想补充一下,我在windows 10上遇到了这个问题。我发现的修复方案都不起作用。事实证明,这是由于Trusteer Endpoint Protection的缘故,该公司在卸载后完美地解决了这一问题。

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

    在我的例子中,我只是删除了C>Username>ProgramFiles>Oracle>VirtualBox文件夹。然后我从我的机器上卸载了VirtualBox

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

    祝你有美好的一天和美好的未来


    在windows中更新到virtual box 6.1.2版本后,刚刚遇到此问题

    AllanT的回答对我来说很有用,只是它还需要一个步骤:

  • 以admin:sc.exe start vboxdrv的身份从命令行执行此命令 (仅重新启动vbox服务是不够的)

  • 注意:我本想在AllanT的帖子中添加这个评论,但我仍然没有足够的代表

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

        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的更多信息,请查看此处的一个示例:

    这看起来很有希望,但对我使用VirtualBox 4.3.30(我认为在解决此问题的早期尝试中已从4.3.28升级)没有帮助,并且没有解释为什么它开始自动失败。之前有报道称Windows Update破坏了Virtualbox,但如果再次发生这种情况,我希望在Virtualbox网站上看到一个大的友好通知。如果没有VBoxDrv怎么办?这里唯一一个类似于您所说的目录是
    VBoxNetAdp
    ,这似乎已经解决了我在4.3.30上的问题,在重新启动后触发了服务的重新启动。谢谢,这很有帮助(别忘了重新启动!)。谢谢您的建议。现在是2018年12月。“无法访问内核驱动程序”的错误未修复。。。有一个虚拟的盒子。6并且它不工作,因此虚拟盒降级为版本。4.3.10这简直是狗屎。