上次我尝试卸载 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
建议工具找到这些键。在文件系统或注册表中禁用,删除或访问它们:
答案2
只要去你的装置经理,展开网络适配器,右键点击virtualbox相关的网络适配器,卸载!
答案3
好吧,这确实很难。我试过 100 种方法。
我的解决方案(Windows 8)是
- 卸载 VirtualBox 并重新启动
- 下载以系统方式运行并用它启动“C:\Windows\regedit.exe”(你可以用 TaskManager 检查它是否真的以“系统”身份运行)
- 消除 ”HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\SUN_VBOXNETFLTMP“
- 删除@climenole 推荐的密钥
- 转到 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ROOT\NET 并删除所有“VirtualBo Host-Only ...”适配器。
- 重启
- 使用 CCleaner 之类的程序清理注册表
- 重新安装 VirtualBox
答案4
将系统还原到安装之前的日期应该可以解决问题。
如果失败,请导出:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\DIFxApp\Components
在记事本中打开 .reg 文件,并将 HKEY_CURRENT_USER 替换为 HKEY_LOCAL_MACHINE
导入.reg 文件并重新启动。