当我尝试在 Windows 10 上的 Oracle VirtualBox 中启动 VM 时,它显示“无法访问内核驱动程序”。我尝试完全重新安装(删除所有内容并安装)、修复安装(在安装程序中修复)和手动安装 2 个驱动程序(VBoxUSBMon 和 VBoxDrv)。没有任何效果。我正在使用 VirtualBox 4.3.12,因为由于某种原因我无法在 Windows 10 上启动更新版本。
9 回答
问题出在安装程序上。司机的新位置在C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.sys
。但是安装程序指向C:\Program Files\Oracle\VirtualBox\VBoxDrv.sys
.
要解决此问题,您需要将注册表值指向新位置。步骤:
- 关闭 VirtualBox
regedit.exe
从开始菜单打开- 导航
HKEY_LOCAL_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.10。
我有 VirtualBox 4.3.14,我得到了 "Cannot access the kernel driver" 。我做了传统的修复,重新启动并没有解决任何问题。
手动安装这些驱动程序后,一切都会再次运行。
去
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 主页
在尝试了上面提到的所有方法后,这对我来说效果很好。
- 下载您的 Virtualbox 安装程序的旧副本(确保它是相同的版本!)
- 运行安装程序
- 选择“修复”
- 重启
- 卸载旧版本
- 安装新版本
希望能帮助到你!
在windows中更新到virtual box 6.1.2版本后刚遇到这个问题。
AllanT 的答案对我有用,只是它需要多一步:
- 以管理员身份从命令行执行:sc.exe start vboxdrv(重新启动 vbox 服务还不够)。
注意:我会将此作为评论添加到 AllanT 的帖子中,但我仍然没有足够的代表!
如果您使用的是 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/
只是想补充一下,我在 Windows 10 上遇到了这个问题。我发现的修复都没有奏效。原来这是由于 Trusteer Endpoint Protection,一旦卸载就完美地解决了这个问题。
这是因为 VirtualBox 对它们的一些文件和设置感到困惑。当我将我的 VirtualBox 从 6.0.10 更新到 6.0.14 时,我收到了这个错误。
就我而言,我刚刚删除了 C>Username>Program Files>Oracle>VirtualBox 文件夹。之后我从我的机器上卸载了 VirtualBox。
在这些步骤之后,我在我的机器上做了一个简单的全新安装 VirtualBox,这解决了我的问题。希望你也能得到一些帮助。
有一个美好的一天随机的人和美好的未来..