如何在 Windows 11 中禁用 Hyper-V


Hyper-V 是一种有用的虚拟化工具,可让 Windows 11 用户在其 PC 上运行虚拟机。问题是它可能会导致其他应用程序和模拟器出现问题,从而阻止您使用某些程序或玩游戏。

在本教程中,我们将介绍如何禁用 Hyper-V,以便您可以安心地继续游戏。

什么是 Hyper-V?

Hyper-V 是一个虚拟化平台,可让用户在 Windows 10 和 Windows 11 专业版 、教育版和企业版上创建和运行虚拟机 (VM)。这使得在一台 PC 上运行多个操作系统成为可能,从而降低了硬件成本,并使开发过程中测试新软件变得更加容易。

但是,Hyper-V 可能会导致与 VMWare Workstation、VirtualBox 和某些游戏模拟器等第三方应用程序发生冲突。因此,许多用户喜欢禁用 Hyper-V,特别是因为它对大多数 PC 用户来说没有用处。

注意:Hyper-V 在 Windows 11 家庭版上不可用。

如何检查 Hyper-V 是否正在运行您的电脑

要查看 Hyper-V Hypervisor 是否正在 Windows 11 电脑上运行,您可以检查系统信息工具。为此:

  1. Windows 键+ R打开“运行”对话框。
  2. 输入 msinfo32.exe并按 Enter
  3. 系统摘要选项卡中,向下滚动到底部并检查以下条目:
  4. 已检测到虚拟机管理程序。 Hyper-V 所需的功能将不会显示。

    1. 如果此条目存在,则意味着 Hyper-V 处于活动状态,如果您想使用其他虚拟化工具,则需要禁用它。同样,如果您看到任何启用了 Hyper-V 的条目,则表示该应用程序正在运行。
    2. 如何禁用 Hyper-V

      下面,我们将解释如何使用 Windows 功能、BCDEdit、命令行和 电源外壳 删除 Hyper-V。请记住,删除后,您将无法访问 Hyper-V 管理器或更改任何虚拟机设置,直到重新安装为止。

      1.如何使用 Windows 可选功能禁用 Hyper-V

      禁用 Hyper-V 的最简单方法是使用 Windows 功能应用程序。为此:.

    3. Win+ R打开运行
    4. 输入control并按Enter打开控制面板
    5. 选择程序
      1. 选择程序和功能
        1. 在左侧菜单中选择打开 Windows 功能打开或关闭
        2. 向下滚动并取消选中Hyper-VWindows Hypervisor Platform虚拟机平台旁边的复选框。
          1. 重新启动您的电脑。
          2. 注意:此方法将完全卸载 Hyper-V,这意味着如果您以后想使用它,则必须重新安装它。我们将在下面解释如何执行此操作。

            2.如何使用 BCDEDIT 禁用 Hyper-V

            BCDEDIT 工具可让您在 PC 的启动配置中禁用 Hyper-V,而不是完全卸载它。如果您想避免将来再次安装 Hyper-V,这非常有用。

            要使用 BCDEDIT 禁用 Hyper-V:

            1. 打开开始菜单并搜索“cmd”。
            2. 右键单击命令提示符,然后按以管理员身份运行
            3. 在命令提示符窗口中,输入以下命令:
            4. bcdedit /set hypervisorlaunchtype off

              1. 您应该会收到一条消息,表明命令已成功。执行此操作后,重新启动电脑以确保 Hyper-V 已禁用。
              2. 如果您需要重新启用 Hyper-V,请在命令提示符中键入以下命令,如上所述:

                bcdedit /set hypervisorlaunchtype auto

                然后重新启动电脑以确认更改。

                3.如何使用命令提示符禁用 Hyper-V

                如果您无法使用 Windows 功能工具禁用 Hyper-V,可以使用命令提示符将其卸载。为此:

                1. 打开开始菜单并搜索“cmd”。
                2. 右键单击命令提示符,然后按以管理员身份运行
                3. 输入以下命令并按Enter
                4. dism /online /disable-feature /featurename:Microsoft-hyper-v-all.

                5. 您应该收到一条完成消息,表明 DISM 工具已禁用 Hyper-V。
                  1. 重新启动电脑。
                  2. 4.如何使用 Windows PowerShell 禁用 Hyper-V

                    禁用 Hyper-V 的最后一种方法是在管理模式下使用 PowerShell。为此:

                    1. 打开开始菜单并输入“PowerShell”。
                    2. 右键单击 PowerShell并选择以管理员身份运行
                    3. 输入以下命令并按Enter
                    4. 禁用-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

                      1. 等待成功消息,然后重新启动电脑以确认更改。
                      2. 如何解决“我们无法完成更新”的问题错误

                        在卸载 Hyper-V 时,许多用户会遇到一条错误消息,指出“我们无法完成更新,无法撤消更改。”此错误会阻止您卸载 Hyper-V,并且意味着原始错误仍然会发生。

                        要解决此问题,您需要删除 Hyper-V 虚拟网络适配器:

                        1. 打开运行对话框
                        2. 输入 devmgmt.msc,然后按 Enter
                          1. 设备管理器中,双击网络适配器以展开该部分。
                          2. 找到 Hyper-V 网络适配器。选择窗口顶部的查看菜单选项,然后选择显示隐藏的设备
                          3. 右键单击Hyper-V 虚拟以太网适配器并选择卸载设备
                          4. 对列表中的每个网络适配器重复此操作。然后,重新启动您的电脑并检查其启动时是否正常工作。
                          5. Hyper-V 仍有问题吗?尝试这些修复

                            不幸的是,删除 Hyper-V 后,您可能仍然会遇到游戏和其他虚拟化软件的问题。这是由于一些类似的 Windows 功能导致与第三方虚拟化工具发生冲突。

                            这里有两件事可以尝试:

                            1.关闭内存完整性

                            Windows 安全中的内存完整性功能有助于防止恶意软件感染最重要的系统进程。但是,它也会阻止某些第三方工具访问其运行所需的关键资源。.

                            要关闭内存完整性:

                            1. Windows 键+ I打开设置
                            2. 选择隐私和安全
                              1. 选择Windows 安全性,然后选择设备安全性
                              2. 选择核心隔离详细信息
                                1. 关闭内存完整性并重新启动计算机。
                                2. 2.禁用设备防护和凭证防护

                                  Device Guard 和 Credential Guard 是两个需要 Hyper-V 才能运行的 Windows 功能。因此,每当您启动 PC 时,可能会有 组策略 功能或 BIOS/UEFI 设置 自动启用 Hyper-V。

                                  要解决此问题,您需要更改 Windows 注册表。修改注册表可能存在风险,因此我们建议在执行后续步骤之前创建一个系统还原点。

                                  以下是禁用 Device Guard 和 Credential Guard 的方法:

                                  1. Win+ R打开运行
                                  2. 输入 Regedit,然后按 Enter
                                    1. 导航至Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa。您只需将该位置复制并粘贴到注册表编辑器窗口顶部的地址栏中即可。
                                    2. 选择Lsa文件夹。
                                      1. 在右侧窗格中,找到 LsaCfgFlags。如果不存在,请在窗口中右键单击,选择新建>DWORD(32 位)值,并将其命名为“LsaC gFlags”。
                                      2. 双击 LsaCfgFlagsDWORD 并将值数据字段更改为0
                                      3. 选择确定
                                      4. 现在,导航至 Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
                                      5. 找到EnableVirtualizationBasedSecurityDWORD 值。如果不存在,请按上述方式创建。
                                        1. 双击 DWORD 并将其值设置为 0
                                        2. 选择确定,然后重新启动计算机以确保更改已应用。
                                        3. 注意:如果您需要重新启用 Device Guard 或 Credential Guard,请重复上述步骤,但将值设置为 1。.

                                          不再有虚拟化问题

                                          Hyper-V 功能是一个很棒的虚拟化工具,但它可能会导致令人沮丧的问题。现在您已成功禁用 Hyper-V 及其相关功能,您应该能够毫无问题地使用第三方虚拟化软件。

                                          .

                                          相关文章:


                                          15.02.2024