无法卸载 VirtualBox 网络驱动程序

无法卸载 VirtualBox 网络驱动程序

上次我尝试卸载 virtualbox 时,它因 BSOD 而失败。从那时起,我无法安装任何版本的 virtualbox。卸载程序似乎失败了。当我查看我的网络驱动程序列表时,virtualbox 驱动程序仍然在那里(“VirtualBox Bridged Networking Driver Miniport”)。我可以做任何我想做的事情,没有办法卸载它们。我想可能有一些注册表没有被删除或类似的东西,但我不知道如何安全地删除它们或我应该删除哪些注册表。

感谢您的帮助。

答案1

Oracle VirtualBox 的注册表项位于此处:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VBoxDrv
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VBoxNetAdp
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VBoxNetFlt
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VBoxUSBMon

文件系统中对应文件:

  • VBoxDrv VirtualBox 支持驱动器:c:\windows\system32\drivers\vboxdrv.sys

  • VBoxNetAdpVirtualBox 仅主机网络适配器驱动程序”c:\windows\system32\drivers\vboxnetadp.sys

  • VBoxNetFltVirtualBox 桥接网络驱动程序:c:\windows\system32\drivers\vboxnetflt.sys

  • VBoxUSBMonVirtualBox USB 监视器驱动程序:c:\windows\system32\drivers\vboxusbmon.sys

建议工具找到这些键。在文件系统或注册表中禁用,删除或访问它们:

MS TechNet 系统内部自动运行

答案2

只要去你的装置经理,展开网络适​​配器,右键点击virtualbox相关的网络适配器,卸载!

答案3

好吧,这确实很难。我试过 100 种方法。

我的解决方案(Windows 8)是

  1. 卸载 VirtualBox 并重新启动
  2. 下载以系统方式运行并用它启动“C:\Windows\regedit.exe”(你可以用 TaskManager 检查它是否真的以“系统”身份运行)
  3. 消除 ”HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\SUN_VBOXNETFLTMP
  4. 删除@climenole 推荐的密钥
  5. 转到 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ROOT\NET 并删除所有“VirtualBo Host-Only ...”适配器。
  6. 重启
  7. 使用 CCleaner 之类的程序清理注册表
  8. 重新安装 VirtualBox

答案4

将系统还原到安装之前的日期应该可以解决问题。

如果失败,请导出:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\DIFxApp\Components

在记事本中打开 .reg 文件,并将 HKEY_CURRENT_USER 替换为 HKEY_LOCAL_MACHINE

导入.reg 文件并重新启动。

相关内容