如何在 Windows 中停用 Hyper-V

Microsoft Hyper-V 是一種第一類虛擬化程式,可安裝於 Windows 系統上,包括 Windows 10 以及 Windows Server 2019. 在某些情況下,您可能需要從 Windows 電腦上解除安裝 Hyper-V。例如, VMware 工作站與 Hyper-V 並不相容 當安裝在同一台機器上時。其他第 2 類虛擬化平台(如 VirtualBox)也會出現相同的問題。

無論您的情況如何,請學習如何透過兩種方法在 Windows 中解除安裝 Hyper-V:透過 GUI(圖形使用者介面)以及透過 CLI(命令列介面)。

: 針對 Windows 10 所說明的操作步驟同樣適用於 Windows 11。針對 Windows Server 2019 所說明的操作步驟,同樣適用於 Windows Server 2022 和 2016。

NAKIVO Hyper-V 備份解決方案

NAKIVO Hyper-V 備份解決方案

適用於 Hyper-V 的無代理程式、應用程式感知的備份解決方案。具備防勒索軟體防護功能、可從備份立即啟動虛擬機器,並支援其他虛擬/實體平台等更多功能。

如何在 Windows 10 和 11 的"控制台"中停用 Hyper-V

使用"控制台"來解除安裝 Hyper-V 是最方便的方法,也是大多數 Windows 10 或 11 用戶的首選。如此一來,Hyper-V 特點便會被完全解除安裝。

若要解除安裝 Hyper-V,請執行以下步驟:

  1. 點擊 Start, 輸入 Control Panel,然後開啟它。按下 Win+R. 在 執行 欄位、類型 appwiz.cpl 然後按下 Enter.
  2. 控制台 視窗,點擊 Turn Windows features on or off.
  3. Windows 特點 在彈出的視窗中,取消選取 Hyper-V 核取方塊。請確認 Hyper-V 子資料夾中的核取方塊均未被選中。

    How to uninstall Windows 10 Hyper-V in Control Panel

  4. 位置並取消選取 Virtual Machine Platform 以及 Windows Hypervisor Platform.
  5. 點擊 OK 以儲存設定並開始 Hyper-V 的解除安裝程序。
  6. 點擊 Restart now 請重新啟動電腦以完成此程序並解除安裝 Hyper-V。

    Hyper-V Windows 10 uninstallation - restarting Windows

如何在 Windows 10 和 11 中使用命令提示字元解除安裝 Hyper-V

您可以在命令列介面 (CLI) 中解除安裝 Hyper-V,方法與先前在圖形使用者介面 (GUI) 中所述的步驟相同。此操作流程適用於 Windows 10 和 Windows 11 系統。

在開始解除安裝 Hyper-V 之前,請先在命令列中檢查 Hyper-V 的安裝狀態,並確保在解除安裝 Hyper-V 後,此虛擬化平台已從您的 Windows 系統中移除。

  1. 以系統管理員身分開啟命令提示字元 (CMD)。開啟 Windows"開始"功能表,輸入 cmd,右鍵點擊 cmd 項目,然後點擊 Run as administrator.
  2. 執行 systeminfo 以檢查 Hyper-V 是否已安裝。
    • 如果未安裝 Hyper-V,在 Hyper-V 系統需求 在該區段中,您可以看到安裝 Hyper-V 所需的技術名稱,以及這些技術在該電腦上的可用狀態。
    • 如果已安裝 Hyper-V,您應會在"Hyper-V 需求"一欄中看到以下訊息:
      已偵測到虛擬機器管理程式。Hyper-V 的需求特點將不會顯示.

      Checking the Hyper-V installation status in Windows

    • 此外,您也可以執行 msinfo32.exe 以檢查 Hyper-V 是否已在圖形使用者介面中解除安裝。所需資訊的位置位於 系統摘要 項目清單底部的區塊。

      Hyper-V is installed in Windows

      現在,確認已安裝 Hyper-V 後,您即可透過命令列在 Windows 10 中解除安裝 Hyper-V。

  3. 以系統管理員權限開啟 PowerShell(輸入 PowerShell 在"開始"選單中,右鍵點擊 PowerShell,然後點擊 Run as administrator (就像你執行 CMD 時一樣)。
  4. 執行以下指令,從 Windows 10 中移除 Hyper-V 特點:

    Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

    Hyper-V Windows 10 uninstallation in PowerShell

  5. 您現在要重新啟動電腦以完成此操作嗎?

    類型 Y 並點擊 Enter.

  6. 執行此指令後,必須重新啟動系統。您可以輸入 N (否),然後手動重新啟動 Windows。

使用 DISM 移除 Hyper-V

DISM(部署映像服務與管理)是一款用於處理 Windows 映像檔(.wim 檔案)以及安裝/解除安裝 Windows 驅動程式、特點和套件的工具。

以系統管理員權限開啟 PowerShell,並執行以下指令以停用 Hyper-V:

DISM /Online /Disable-Feature:Microsoft-Hyper-V

How to uninstall Hyper-V in Windows 10 by using PowerShell and DISM

您可能需要在電腦的 UEFI/BIOS 設定中停用"安全開機"功能,才能完成解除安裝程序並移除 Hyper-V。停用"安全開機"的步驟取決於您的硬體供應商,且因主機板製造商及型號而異。

如何在 BCDEDIT 中停用 Hyper-V

您可以在 Windows 啟動時變更 Hyper-V 的啟動選項,而無需完全解除安裝 Hyper-V。在此情況下,Hyper-V 雖已安裝,但處於停用狀態。若您透過命令列停用 Hyper-V,Hyper-V 將不會在 Windows 啟動前先行啟動 bcdedit 工具。 Bcdedit 這是一個用於管理開機配置資料(Boot Configuration Data,簡稱 BCD)的命令列工具。BCD 儲存庫用於描述應用程式的開機參數、新增開機選單項目等。

若您使用 BCD 停用 Hyper-V,Hyper-V 特點雖會被停用,但並未從 Windows 中完全移除。如您所知,Hyper-V 是一種在 Windows 啟動前便會先啟動的第一類虛擬機器管理程式。 此方法的原理是透過啟動配置來停用 Hyper-V。

若要使用此方法停用 Hyper-V,請以系統管理員身分開啟命令提示字元 (CMD),並執行以下指令:

bcdedit /set hypervisorlaunchtype off

Windows 10 disable Hyper-V - using the command line bcdedit tool

: 若需再次啟用 Hyper-V,請執行 bcdedit /set hypervisorlaunchtype on

為了更方便起見,您可以為您的 Windows 電腦建立兩個開機項目。其中一個開機項目用於啟動包含 Hyper-V 的作業系統,另一個則用於啟動不包含 Hyper-V 的作業系統。

  1. 執行以下指令,將預設的開機設定複製到新項目中。 “停用 Hyper-V""是我這邊新建立的開機項目名稱。

    bcdedit /copy {default} /d "Hyper-V disable"

  2. 顯示以下輸出訊息:

    The entry was successfully copied to {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.

  3. 執行此指令,以編輯您所建立的新開機項目的 Hyper-V 開機選項。請將上述輸出訊息中括號 {} 內的值複製,並貼上至此指令中:

    bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} hypervisorlaunchtype off

    Creating two boot menu options in Windows 10 with bcdedit

  4. 您應該會看到以下訊息: 操作已成功完成.
  5. 請使用 Hyper-V 將預設開機項目的名稱編輯為"Windows 10 Hyper-V”以增加便利性:

    bcdedit /set {default} description "Windows 10 Hyper-V"

  6. 請重新啟動電腦。

現在您有兩個開機選單項目。請選擇"停用 Hyper-V” 以在不啟用 Hyper-V 的情況下啟動 Windows,或選取 “Windows 10 Hyper-V” 來透過 Hyper-V 啟動 Windows。

How to disable Hyper-V Windows 10 – selecting options in the boot menu

您也可以透過這段影片了解如何在 Windows 中解除安裝 Hyper-V:

如何在 Windows Server 2019 上解除安裝 Hyper-V

在 Windows Server 2019 中移除 Hyper-V 的流程與 Windows 10 略有不同。本節將說明如何在 Windows Server 2019 中解除安裝 Hyper-V。在 Windows Server 2022 和 2016 上解除安裝 Hyper-V 的操作流程完全相同。

使用圖形使用者介面

如果您的 Windows Server 安裝了圖形化介面並具備圖形使用者介面 (GUI),那麼解除安裝 Hyper-V 的最簡單方法是使用 伺服器管理員 以及 移除角色與特點 精靈。

  1. 開啟伺服器管理員 (Start > Server Manager),然後點擊 Manage > Remove Roles and Features.

    Using the Remove Roles and Features wizard to uninstall Hyper-V in Windows Server 2016

    移除角色與特點 精靈視窗開啟。

  2. Before You Begin. 此步驟無需進行任何設定,但您可以選擇 Skip this page by default 若要避免日後再次顯示此頁面,請點選 Next 繼續。
  3. Server Selection. 選擇 a server from the server pool 並在清單中選取您的伺服器。伺服器名稱是 Hyper-V-Repl.test.net 就我而言。點擊 Next 在精靈的每個步驟中,請點擊以繼續。

    Selecting a server on which you want to uninstall Hyper-V

  4. Server Roles. 在角色清單中取消選取"Hyper-V"核取方塊,以解除安裝 Hyper-V。

    Deselect the Hyper-V role to uninstall Hyper-V in Windows Server 2016 or 2019

  5. 彈出視窗隨即開啟。請確認您即將移除的特點。選取 Remove management tools (if applicable) 若要移除 Hyper-V 管理員 Windows 工具,請按一下 Remove Features.

    Removing Hyper-V features in Windows Server

  6. Features. 解除安裝 Hyper-V 時,無需移除自訂特點。請保留特點設定的原始狀態。

    The list of features in the Remove Roles and Features wizard

  7. Confirmation. 請勾選所有要移除的項目。若希望在移除 Hyper-V 角色後伺服器自動重新啟動,請勾選此核取方塊。否則,您需要手動重新啟動 Windows 才能使變更生效並完成 Hyper-V 的解除安裝。按一下 Remove 完成並解除安裝 Hyper-V。

    Restart of the server is required to uninstall Hyper-Vs

使用 PowerShell

在 Windows Server 2016、2019 和 2022 中,用於解除安裝 Hyper-V 的 PowerShell 指令與 Windows 10 中的不同。

  1. 以系統管理員身分開啟 PowerShell。
  2. 請執行以下指令,以在 Windows Server 2016 上解除安裝 Hyper-V:

    Remove-WindowsFeature -Name Hyper-V

    Using PowerShell to uninstall Hyper-V in Windows Server 2016

  3. 重新啟動伺服器以完成移除程序。

可能發生的問題

在 Windows 10 以及 Windows Server 2016、2019 或 2022 中嘗試解除安裝 Hyper-V 時,有時可能會遇到問題。以下將說明一些常見問題,並提供解決方案以協助您排除這些問題。

案例 1

如果您看到 Windows 無法解除安裝 Hyper-V 元件的訊息,請嘗試檢查系統檔案及其儲存位置。系統可能會顯示不同的錯誤代碼,例如 0x800F0831、0x80073701 等。請使用命令列工具來解決此問題。以系統管理員權限開啟命令列 (CMD),並執行以下指令。

Dism /Online /Cleanup-Image /RestoreHealth

Dism.exe /online /Cleanup-Image /StartComponentCleanup

sfc /scannow

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

執行這些指令後,日誌會寫入 CBS.log 以及 dism.log. 記錄檔對於疑難排解很有幫助。

案例 2

由於主機 Windows 系統中存在由 Hyper-V 建立的虛擬網路介面卡或虛擬交換器,因此無法解除安裝 Hyper-V。請移除虛擬 Hyper-V 網路介面卡,然後再次嘗試解除安裝 Hyper-V。以下是一些關於 Hyper-V 的文章 網路介面卡 以及 虛擬交換器 摘自我們的部落格。

案例 3

您已停用 Hyper-V,但在重新開機後,Hyper-V 卻又重新啟用。可能的原因是群組原則設定為在每次開機後,於登入時自動啟用 Hyper-V。系統管理員應編輯群組原則設定以解決此問題。請注意,Device Guard 和 Credential Guard 是兩項在 Windows 中運作時會使用 Hyper-V 的特點。請檢查 Computer Configuration -> Administrative Templates -> System -> Device Guard 在"群組原則編輯器"中,請確認沒有任何設定會強制在 Windows 電腦上執行 Device Guard。

結論

在 Windows 10、Windows 11 以及 Windows Server 2016/2019/2022 中,可透過圖形使用者介面或命令列介面來解除安裝 Hyper-V。Windows 10 與 Windows Server 作業系統的操作流程有所不同。若您已解除安裝 Hyper-V,可使用其他虛擬化平台來執行虛擬機器。請記得備份您的虛擬機器,以保護您的資料。 NAKIVO Backup & Replication 支援 VMware 虛擬機器的備份  以及 Hyper-V 虛擬機器。

1 年免費資料保護: NAKIVO Backup & Replication

1 年免費資料保護: NAKIVO Backup & Replication

2 分鐘即可部署,並保護虛擬、雲端、實體及 SaaS 資料。提供備份、複製與快速還原選項。

People also read