在 Windows 10 上卸载 Docker 后 VirtualBox 不再起作用

在 Windows 10 上卸载 Docker 后 VirtualBox 不再起作用

VirtualBox 在我的 Windows 10 机器上运行良好。对于另一个项目,我必须安装 Docker。完成这项工作后,我卸载了 Docker。现在我的 VirtualBox VM 不再工作(某种 VT-X 问题?)。我检查了 BIOS,发现 VT-x 设置已启用。

有人能告诉我为什么卸载 Docker 会导致这种情况,以及如何让 VirtualBox 重新工作吗?该机器是 E470 Thinkpad。

在此处输入图片描述

答案1

要再次运行 VirtualBox,请完成以下步骤:

  • 打开“旧”Windows 控制面板 -> 程序和功能
  • 在左侧选择“打开或关闭 Windows 功能:

在此处输入图片描述

  • 在功能列表中取消选择“Hyper-V”:

在此处输入图片描述

  • 单击“确定”,让 Windows 卸载 Hyper-V 并在最后重新启动
  • 重启后你必须重新安装/修复使用原始安装程序安装 VirtualBox!
  • 再次重新启动它应该可以工作

答案2

完成这项工作后,我卸载了 Docker。现在我的 VirtualBox VM 不再工作(某种 VT-X 问题?)。

安装 Docker 时还要求您安装 Hyper-V

有人能告诉我为什么卸载 Docker 会导致这种情况吗,以及如何让 VirtualBox 重新工作?该机器是 E470 Thinkpad。

您需要卸载 Hyper-V。除非您卸载 Hyper-V,否则您将无法在 VirtualBox VM 中运行 64 位客户机

在安装 Windows 的 Docker 上会自动启用 Hyper-V。

微软 Hyper-V

答案3

安装Docker Desktop 2.3.0.5损坏了我的VirtualBox 6.1.14Windows 客户机(Windows 主机)

即使卸载 Docker 后,它们仍然无法正常工作

  • 尝试卸载Windows Subsystem for Linux
  • 解决方案是卸载 Windows 功能Virtual Machine Platform

Event Viewer我通过检查=>Setup来发现 Docker 安装程序做了哪些更改,从而找到了解决方案

Selectable update VirtualMachinePlatform of package Microsoft-Windows-HyperV-OptionalFeature-VirtualMachinePlatform-Disabled was successfully turned on.

Initiating changes to turn on update VirtualMachinePlatform of package Microsoft-Windows-HyperV-OptionalFeature-VirtualMachinePlatform-Disabled. Client id: DISM Package Manager Provider.

笔记

  1. 访客正在运行 HyperV 半虚拟化
  2. 开始故障排除时 HyperV 已卸载

相关内容