完全卸载 Virtualbox

完全卸载 Virtualbox

几天前,我的虚拟机 Centos 无法启动。它说“之前发生过意外关机”,所以它拒绝启动并给出错误。现在,在互联网上搜索解决方案失败后,我决定完全卸载它并从头开始安装所有内容。但无论我如何卸载虚拟机,接下来的 Virtualbox 都无济于事。我再次安装后,它仍然保留旧设置并仍然给出该错误。所以,我很沮丧,真的需要帮助。我也按照 Virtualbox 卸载文档操作,但没有成功,因为它只是说从控制面板以普通方式卸载它。我还删除了所有相关文件夹,但仍然没有成功。请帮助我。提前谢谢!(我可以根据要求提供任何信息)

答案1

卸载Virtualboxcontrol Panel

您还必须删除该文件夹:

C:\Users\[Your User Name]\Appdata\Local\.virtualbox

您可能需要启用文件夹可见Show hidden files and folders选项(请参阅Appdata这里如何在 Windows 7 上执行此操作)。

答案2

免责声明:此过程很危险,可能会破坏您的主机系统。请先备份您的数据或/和获取系统映像。(话虽如此,我已经将此过程两次应用于我的主要 Windows 7 机器,操作系统仍然运行良好。)

我的情况:我想从 VirtualBox 5.1.22 更新到 5.1.28。新版本的安装程序快要结束时挂起了,所以我需要先正确卸载 5.1.22 才能使其正常工作:

  1. 下载执行程序CCleaner。然后拔掉网线,关闭wifi。关闭google drive,dropbox等侵入系统的工具(如果在过程中重启,请再重复此操作)。

  2. 使用控制面板中的 VirtualBox 卸载程序进行卸载(由于某种原因,我的机器上没有这个程序)。

  3. 删除文件夹C:/Program Files/Oracle/VirtualBox%userprofile%\.VirtualBox

  4. 从中删除虚拟盒驱动程序(以 VBox.. 开头的文件)C:\Windows\system32\drivers\

  5. 清理 Windows 注册表:regedit.exe以管理员身份启动,在各处搜索 VirtualBox,然后仔细但小心地(不要破坏其他东西)删除相应的文件夹、键和值。

此时,我被阻止了,因为我无法删除文件夹的子文件夹(即 VirtualBox 网络驱动程序)Computer/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Enum/Root/NET/。对我来说,解决方法是

  • 下载 PsExec.exe 到您的桌面

  • 进入“开始”并在“开始搜索”中输入:cmd。按住 CTRL 和 SHIFT 键,按 Enter。命令提示符窗口将打开。

  • 复制并粘贴以下命令: "%userprofile%\desktop\psexec" -i -d -s c:\windows\regedit.exe

使用这种增强版本的 regedit,您需要

  • 获取文件夹的所有权../NET(右键单击,“权限...”,“高级”,“所有者”选项卡,选中“替换子容器和对象的所有者”)

  • 添加对所有者权限的完全控制

  • 删除所有子文件夹../NET 也许您需要进一步尝试权限,重启机器可能会有所帮助。

目标:../NET应该清除 VirtualBox 驱动程序文件夹,并拥有管理员和所有者权限的完全控制权限。

然后运行几次 CCleaner,然后重新启动,最后您就清理干净了。如果一切操作正确,您现在就可以成功安装最新版本的 VirtualBox(如果需要)。

相关问题: 如何在windows10上卸载Virtualbox?

答案3

对我而言唯一有效的方法是将原始安装程序提取到路径中。

这是我做的:

  1. 下载安装程序
  2. 打开命令提示符
  3. 切换到包含安装程序的目录
  4. 使用参数运行安装程序--extract。例如:VirtualBox-5.1.22-115126-Win.exe --extract
  5. 以通常的方式卸载 VirtualBox(使用“添加或删除程序”/“应用程序和功能”),或者您应该能够运行新版本 VirtualBox 的安装程序。

答案4

使用 --extract 参数运行安装程序。例如:VirtualBox-5.1.22-115126-Win.exe --extract ,效果很好

相关内容