首頁  >  文章  >  系統教程  >  如何在 Windows 11 中停用或刪除 Hyper-V

如何在 Windows 11 中停用或刪除 Hyper-V

WBOY
WBOY原創
2024-06-14 15:59:121292瀏覽

Hyper-V 預先安裝在 Windows 11 電腦上。雖然此虛擬化工具在家庭版作業系統上無法開箱即用,但您可以使用批次腳本安裝它。

不幸的是,Hyper-V 可能會與 PC 上的第三方應用程式發生衝突,包括其他虛擬化工具,例如 VMWare Workstation、VirtualBox 和模擬器。因此,在嘗試啟動應用程式、PC 遊戲或硬體調整公用程式時,您可能會遇到 Hyper-V 偵測到的錯誤。

幸運的是,您可以藉助經典的 Windows 功能對話方塊、命令提示字元和 PowerShell 在 Windows 11 中停用 Hyper-V。

為什麼您可能需要停用 Hyper-V

根據設計,只有一種虛擬化工具可以使用處理器上提供的整合虛擬化擴展,例如 Intel VT-x 和 AMD-V 。如果您需要使用第三方虛擬化軟體,包括VMware WorkStation和Virtual Box,則必須停用Hyper-V Hypervisor。

您可能還需要停用其他與虛擬機器管理程式相關的功能,包括 Device Guard、Credential Guard 以及 Windows 安全性中核心隔離的記憶體完整性功能部分。

如何檢查 Hyper-V 是否在 Windows 11 上執行

How to Disable or Remove Hyper-V in Windows 11

您可以存取系統資訊應用程式以確定 Hyper-V 虛擬化是否正在執行。如果您需要在停用 Hyper-V 管理程式之後或之前驗證其狀態,這非常有用。

若要檢查電腦上的 Hyper-V 虛擬機器管理程式狀態:

  1. 按 Win + R 開啟「執行」。
  2. 鍵入 msinfo32.exe 並按一下「確定」開啟應用程式。
  3. 接下來,檢查詳細資料標籤底部是否有以下項目:
    <code class="hljs ">A hypervisor has been detected. Features required for Hyper-V will not be displayed.</code> 
  4. 如果是,則需要停用 Hyper-V、記憶體完整性和 Credential Guard如下所述,可以使用其他虛擬化工具而不會出現任何錯誤。

1. 如何透過Windows 選用功能停用Hyper-V

Windows 功能對話方塊可讓您新增Windows 11 中預設停用的其他功能。停用一些進階功能,包括 Hyper-V。

請注意,要修復 Hyper-V 偵測到的錯誤,除了 Hyper-V 之外,還必須停用虛擬機器平台和 Windows Hypervisor 平台功能。

使用 Windows 功能對話方塊停用 Hyper-V:

  1. 按 Win + R 鍵開啟「執行」對話方塊。
  2. 鍵入 control 並按一下「確定」開啟控制面板。
  3. 在「控制台」中,按一下「程式」。 How to Disable or Remove Hyper-V in Windows 11
  4. 在左側窗格中,按一下「開啟或關閉Windows 功能」。 V。
  5. 取消選取Hyper-V 選項以停用該功能。 # # 取消選擇這兩個選項並按一下「確定」。
  6. How to Disable or Remove Hyper-V in Windows 11 Windows 將從您的系統中解除安裝 Hyper-V 和其他功能。
完成後,重新啟動電腦以套用變更。
  1. 2. 如何使用 BCDEDIT 停用 Hyper-V
  2. How to Disable or Remove Hyper-V in Windows 11
  3. 您可以使用 BCDEdit 工具在開機設定中停用 Hyper-V。如果您只想停用 Hyper-V 而不想完全卸載它,這非常有用。
  4. How to Disable or Remove Hyper-V in Windows 11 使用 BCDEdit 停用 Hyper-V:
    1. Press the Win key and type cmd.
    2. Right-click on the Command Prompt and select Run as administrator.
    3. In the Command Prompt window, type the following command and press Enter:
      <code class="hljs sql">bcdedit /set hypervisorlaunchtype off</code> 
    4. When the success message appears, close the Command Prompt and restart your PC to apply the changes.
    5. If you need to activate Hyper-V again, use the following command:
      <code class="hljs sql">bcdedit /set hypervisorlaunchtype auto</code> 
    6. Make sure to restart your PC to apply the changes.

    Additionally, you can use the BCDEdit tool to perform other advanced tasks, such as deleting the old boot menu options and adding a safe mode shortcut to the Windows 11 boot menu.

    3. How to Uninstall Hyper-V Using the Command Prompt

    How to Disable or Remove Hyper-V in Windows 11

    If the Windows Features dialog fails to remove Hyper-V, you can use the Command Prompt to disable the hypervisor. Here's how to do it:

    1. Open Command Prompt as administrator.
    2. In the Command Prompt window, type the following command and press Enter:
      <code class="hljs bash">dism /online /disable-feature /featurename:Microsoft-hyper-v-all</code> 
    3. Upon execution, the DISM tool will disable Hyper-V and show the operation completed successfully message to indicate successful execution.
    4. Type exit, press Enter to close the Command Prompt, and restart your PC.

    After the restart, you can run your games and other hypervisors without the error. If not, open the Windows Features dialog, disable the Virtual Machine Platform and Windows Hypervisor Platform options, and restart your PC to turn off Hyper-V Hypervisor.

    4. How to Disable Hyper-V Using PowerShell

    How to Disable or Remove Hyper-V in Windows 11

    If you prefer PowerShell, use the WindowsOptionalFeature cmdlet to disable Hyper-V in Windows 11. To do this, launch PowerShell with admin privileges and execute the command. Here's how to do it:

    1. Press the Win key and type powershell.
    2. Right-click on PowerShell and select Run as administrator.
    3. Click Yes when prompted by User Account Control.
    4. In the PowerShell window, copy and paste the command below and press Enter:
      <code class="hljs ">Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All</code> 
    5. Wait for the process to complete. Once done, close PowerShell and restart your PC to apply the changes.

    How to Uninstall the Hyper-V Virtual Network Adapter

    During the restart following the uninstallation of Hyper-V, you may frequently encounter the message, "We couldn't complete the updates, undoing changes." To resolve this issue, ensure the Hyper-V virtual network adapters are deleted from your PC. You can delete the virtual network adapter from Device Manager.

    To delete Hyper-V's virtual network adapters:

    1. Press Win + R to open Run.
    2. Type dvmgmt.msc and click OK to open Device Manager.
    3. In Device Manager, expand the Network Adapters section to locate the Hyper-V Virtual network adapters.
    4. If no virtual adapters associated with Hyper-V are listed, click View and select Show hidden devices.How to Disable or Remove Hyper-V in Windows 11
    5. Right-click on the Hyper-V Virtual Ethernet Adapter and select Uninstall device.

      Do not remove the Microsoft Wi-Fi Direct Virtual Adapter.

    6. Click Uninstall to confirm the action.How to Disable or Remove Hyper-V in Windows 11
    7. Repeat the steps to delete all the virtual network adapters associated with Hyper-V.
    8. Once done, close Device Manager and restart your PC. Next, uninstall Hyper-V and check for any improvements.

    How to Turn Off Virtualization-Based Security (Memory Integrity)

    If you encounter the Hyper-V detected issue even after you disable Hyper-V, try to disable the Memory integrity feature in Windows Security. The Memory integrity feature is part of Core Isolation. It helps prevent hackers from accessing and infecting high-security processes using malicious code.

    By default, Windows disables the Memory integrity feature to avoid conflict with apps and device drivers due to incompatibility issues. This can also cause issues with third-party virtualization tools and programs needing access to your system's virtualization hardware.

    To turn off Memory integrity in Windows Security:

    1. Press Win + I to open the Settings app.
    2. In the left pane, click on the Privacy & security tab.How to Disable or Remove Hyper-V in Windows 11
    3. Next, click on Windows Security.
    4. Under the Protection areas section, click on Device security.How to Disable or Remove Hyper-V in Windows 11
    5. Next, click on Core isolation details under the Core isolation section.How to Disable or Remove Hyper-V in Windows 11
    6. Toggle the switch under Memory integrity to turn it Off.How to Disable or Remove Hyper-V in Windows 11
    7. Restart your PC to apply the changes.

    How to Disable Device Guard and Credential Guard

    Device Guard and Credential Guard don't play well with other virtualization software, including VMware Workstation. You may encounter an error saying Device Guard/Credential Guard is enabled when trying to power on the VMware Workstation.

    Since you intend to use third-party virtualization software, you can safely disable Device Guard and Credential Guard using the Registry Editor.

    That said, modifying the Windows Registry involves risk. We recommend you create a restore point and take a registry backup before attempting any modifications.

    To disable Device Guard and Credential Guard:

    1. Press Win + R to open Run.
    2. Type regedit and click OK to open Registry Editor.
    3. In Registry Editor, navigate to the following location:
      <code class="hljs ">HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa</code> 
    4. In the right pane, locate the LsaCfgFlagsDWORD value. You'll need to create a new key if no such value exists.How to Disable or Remove Hyper-V in Windows 11
    5. To create a new key, right-click the Lsa subkey in the left pane and select New < DWORD (32-bit)value. Rename the value as LsaCfgFlags.
    1. Next, double-click on LsaCfgFlags and type 0 in the Value data field.How to Disable or Remove Hyper-V in Windows 11
    2. Click OK to save the changes.
    3. Next, in Registry Editor, navigate to the following location:
      <code class="hljs ">HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard</code> 
    4. In the right pane, check if the EnableVirtualizationBasedSecurity value exists. If not, right-click the DeviceGuard subkey and select New > DWORD (32-bit) Value.How to Disable or Remove Hyper-V in Windows 11
    5. Next, rename the key as EnableVirtualizationBasedSecurity and set its value to 0.How to Disable or Remove Hyper-V in Windows 11
    6. Click OK to save the changes.

    Restart your computer to apply the changes and disable Device Guard and Credential Guard. If you ever need to enable these features, modify the value data and change it to 1.

    Disable Hyper-V in Windows 11 to Run Third-Party Virtualization Tools and Apps

    Hyper-V is an excellent utility if you want an out-of-the-box virtualization solution. However, you must disable Hyper-V to use third-party virtualization software, including VirtualBox and WMware Workstation.

    Fortunately, you can easily disable the Hyper-V Hypervisor and other Virtualization-based Security solutions to use third-party hypervisors without errors.

以上是如何在 Windows 11 中停用或刪除 Hyper-V的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn