无法在 Windows 10 上运行任何虚拟化进程

无法在 Windows 10 上运行任何虚拟化进程

我正在尝试在 VirtualBox 中运行虚拟机,我需要 AMD-V 访问权限,但我总是收到 AMD-V 不可用的错误。我查看了我的处理器型号,它确实支持 amd-v,并且我已检查 BIOS 中是否启用了虚拟化。当我进入任务管理器时,它说已启用虚拟化。当我尝试为 Android Studio 安装 haxm 时,它说了同样的事情。我也尝试安装 bluestacks 来检查,但得到了同样的错误,说正在使用虚拟化。Bluestacks 曾经工作过(几年前),所以我知道我的电脑可以进行虚拟化。我已检查 Windows Defender,并且基于虚拟化的保护程序已关闭。我只有 Windows 10 家庭版,所以我没有 Hyper-V。是否还有其他可能正在使用虚拟化的进程。在 BIOS 中关闭虚拟化,将其关闭几天,然后重新打开,是否会杀死正在使用它的任何东西?如果我关闭虚拟化,系统事件日志中是否会有应用程序因需要虚拟化而无法启动的日志?有什么想法吗?

答案1

Windows 10 家庭版没有 Hyper-V,但你可以去

“设置——应用——程序和功能——激活或停用 Windows 功能”

并检查“Windows Hypervisor 平台”(几乎在底部)是否已打开,以及中间的“虚拟计算机平台”(不确定确切的名称,我必须翻译它们)。

我最近在 Windows 10 Home 上安装了 WSL2,我也有同样的问题。引自微软论坛由 Hyper-V 提供支持的 WSL 2 如何在 Windows 10 HomeV 上运行?

WSL 2 适用于 WSL 当前可用的所有 SKU,包括 Windows 10 Home。

WSL 的最新版本使用 Hyper-V 架构来实现虚拟化。此架构将在“虚拟机平台”可选组件中提供。此可选组件将在所有 SKU 上提供。随着 WSL 2 版本的临​​近,您很快就会看到有关此体验的更多详细信息。

您还会在 Windows 10 Home 中看到虚拟机平台组件(打开/关闭 Windows 功能)。

再次检查虚拟机是否已启用。从https://www.windowscentral.com/how-install-wsl2-windows-10,同样适用于 WSL2,但也应该对你有帮助:

启用虚拟机

如果您尚未启用此功能,则需要在安装 WSL2 之前将其打开。如前所述,WSL2 是一个小型虚拟机,因此 Windows 10 需要为此做好准备。如果您已经启用此功能,请跳过并直接重新启动 PC 以确保您已准备好安装。

最快的方法是使用 PowerShell。以管理员身份打开 PowerShell 并输入以下命令:

dism.exe /online /enable-feature /功能名称:VirtualMachinePlatform /all /norestart

现在重新启动您的电脑并进入下一部分。

答案2

我关闭了 Windows Hypervisor 平台然后重新打开它,它就开始工作了。

相关内容