Contents

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

要點

在某些情況下,在 Windows 11 上使用 Hyper-V 可能會幹擾外部虛擬化解決方案或應用程序,導致這些程式因錯誤而無法啟動。在這種情況下,觀察到停用 Hyper-V 可以有效緩解此問題。

利用 Windows 功能對話框或 BCDEdit 實用程序,可以在作業系統中停用 Hyper-V。建議您重新啟動電腦以使所做的任何修改生效。

如果您在嘗試停用 Hyper-V:1 時遇到 Windows 功能對話方塊的任何問題,請依照下列步驟操作。以管理員身份開啟命令提示字元或 PowerShell。2.執行下列指令停用 Hyper-V:a)Disable-WindowsOptionalFeature-Online-FeatureName Microsoft-Hyper-Vb)Remove-WindowsFeature-Online-Name Microsoft-Hyper-V-Virtual-Network-Adapter3。此外,請考慮停用記憶體完整性和裝置防護/憑證防護以獲得最佳效能。透過採取這些措施,您可以在嘗試停用 Hyper-V 時解決與 Windows 功能對話方塊相關的任何問題。

Hyper-V 是一種虛擬化技術,作為 Windows 11 作業系統的一部分包含在內,並自動安裝在執行此版本 Windows 的所有裝置上。然而,雖然作業系統專業版和企業版的使用者可以輕鬆存取它,但使用家庭版的使用者必須先透過命令列腳本來取得必要的安裝文件,然後才能使用此功能。

遺憾的是,Hyper-V 可能會幹擾電腦上安裝的各種應用程序,包括 VMware Workstation、VirtualBox 等其他虛擬化軟體和模擬器程式。因此,由於裝置上存在 Hyper-V,您在嘗試執行應用程式、PC 遊戲或系統最佳化工具時可能會遇到問題。

幸運的是,人們可以利用傳統的 Windows 功能對話方塊或命令列介面(例如命令提示字元和 PowerShell)在最新版本的 Windows 11 中有效停用 Hyper-V。

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

預設情況下,電腦整合虛擬化擴充(例如 Intel VT-x 或 AMD-V)的功能僅限於單一虛擬化工具。為了使用 VMware Workstation 或 VirtualBox 等替代虛擬化軟體,需要停用 Microsoft Hyper-V 虛擬機器管理程式。

此外,建議您停用依賴虛擬機器管理程式並與 Windows 安全性整合的任何其他功能,例如 Device Guard、Credential Guard 以及稱為記憶體完整性的核心隔離元件。

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

/bc/images/system-information-hyper-has-been-detected.jpg

為了確定 Hyper-V 虛擬化平台目前是否正在運行,可以使用系統資訊應用程式。事實證明,這在需要在停用 Hyper-V 虛擬機器管理程式之前或之後驗證其活動狀態的情況下特別有用。

若要確定計算設備上 Hyper-V 虛擬化技術的運作狀態,您可以執行下列步驟:

同時按下 Windows 鍵和字母「R」可啟動「執行」對話框,您可以在其中以使用者友好的方式執行各種系統命令或存取各種配置設定。

請在命令提示字元或PowerShell視窗中執行“msinfo32.exe”命令,然後按一下「確定」按鈕啟動應用程式。

⭐ 接下來,檢查詳細資料標籤底部是否有以下條目:

 A hypervisor has been detected. Features required for Hyper-V will not be displayed. 

若要成功利用替代虛擬化軟體,可能需要停用某些 Windows 功能,例如 Hyper-V、記憶體完整性和 Credential Guard,如下面提供的步驟所述。

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

Windows 功能對話方塊為使用者提供了一個介面,用於啟用或停用其係統上可用但預設可能已停用的各種功能。這包括一系列選項,例如虛擬化技術和 Hyper-V 等其他高級功能。透過存取此功能,使用者可以更好地控製作業系統的整體效能和功能,從而使他們能夠根據自己的特定需求和偏好優化運算體驗。

為了解決偵測到的 Hyper-V 錯誤問題,需要停用虛擬機器平台和 Windows Hypervisor 平台功能以及 Hyper-V 功能。

若要透過使用 Windows 功能介面停用 Hyper-V,請依照下列步驟操作:

請同時按下 Windows 鍵和鍵盤上的字母「R」以存取「執行」對話方塊。

請在提供的欄位中輸入「控制」一詞,然後按一下「確定」按鈕存取控制台。

⭐ 在控制面板中,按一下程式。 /bc/images/control-panel-programs-windows-11.jpg

⭐接下來,按一下「程式和功能」。

⭐ 在左側窗格中,按一下開啟或關閉 Windows 功能。 /bc/images/turn-windows-featureson-off-windows-11-control-panel.jpg

在 Windows 功能對話方塊中可安裝的功能清單中找到 Hyper-V。

⭐ 取消選取 Hyper-V 選項以停用該功能。 /bc/images/Windows-features-dialog-disable-hyper-v.jpg

⭐ 接下來,向下捲動並找到虛擬機器平台和 Windows Hypervisor 平台選項。 /bc/images/Windows-features-dialog-disable-virtual-machine-platform-windows-hypervisor-platform.jpg

或者,透過再次按一下任何選定的選項或不選擇任何可用選項來取消選取該選項。然後,繼續按一下「確定」以確認您的決定。

作為軟體更新或安裝過程的一部分,作業系統 Windows 將從您的電腦中刪除某些元件,包括 Hyper-V。

過程完成後,建議您關閉電腦然後再打開,以便有效地實施更新。

如何使用 BCDEDIT 停用 Hyper-V

/bc/images/disable-hyper-v-command-prompt-bcdedit-tool.jpg

利用 BCDEdit 實用程序,可以在系統的啟動配置設定中有效地取消選擇 Hyper-V。此操作允許暫時停用 Hyper-V,而無需從電腦中完全刪除該功能。

要使用 BCDEdit 停用 Hyper-V:

請按鍵盤上的 Windows 鍵,然後在出現的命令提示字元視窗中鍵入「cmd」以存取命令提示字元應用程式。

請右鍵單擊命令提示字元應用程序,然後從出現的上下文功能表中選擇使用管理權限執行它。

⭐ 在命令提示字元視窗中,鍵入以下命令並按 Enter:

 bcdedit /set hypervisorlaunchtype off 

顯示成功訊息後,建議您終止命令提示字元的目前實例並啟動系統重新引導,以便於實施指定的變更。

⭐ 如果需要再次啟動Hyper-V,請使用以下指令:

 bcdedit /set hypervisorlaunchtype auto 

為了進行更改,您必須重新啟動個人電腦的系統。

進階使用者可以利用 BCDEdit 公用程式進行進一步複雜的操作,包括從啟動選單中刪除先前的啟動選擇以及在 Windows 11 啟動序列中新增安全模式輔助功能圖示。

如何使用命令提示字元卸載 Hyper-V

/bc/images/disable-hyper-v-command-prompt.jpg

如果透過 Windows 功能對話方塊刪除不成功,若要在 Windows 系統上透過命令提示字元停用虛擬機器管理程序,請執行下列步驟:

⭐ 以管理員身分開啟命令提示字元。

⭐ 在命令提示字元視窗中,鍵入以下命令並按 Enter:

 dism /online /disable-feature /featurename:Microsoft-hyper-v-all 

執行 DISM 公用程式後,它將有效停用 Hyper-V 並顯示通知,指示流程已完成以及成功狀態以確認成功實施。

若要啟動系統關閉並隨後重新啟動計算機,請依照下列步驟操作:1.按鍵盤上的「Enter」鍵關閉目前活動的命令提示字元視窗。此操作將有效終止任何正在運行的進程並使系統停止。2。或者,您可以選擇透過滑鼠點擊對應的圖示或使用與其關聯的鍵盤快速鍵來手動關閉命令提示字元介面。一旦關閉,系統將正常停止運作並進入下一次使用者互動的準備狀態。3.若要重新啟動系統並恢復正常操作,只需關閉裝置電源或實際斷開其與電源的連接即可。重新連線時,機器將自動執行一系列初始化程序,然後返回到先前的功能狀態

執行系統重新啟動後,使用者可以執行其應用程式和虛擬機器而不會遇到任何錯誤。但是,如果這不能解決問題,使用者可以透過在搜尋列中鍵入「開啟或關閉 Windows 功能」並停用「虛擬機器平台」和「Windows 管理程式平台」選項來存取「Windows 功能」對話方塊。停用這些功能後,使用者應重新啟動電腦以完全停用 Hyper-V 管理程式。

如何使用 PowerShell 停用 Hyper-V

/bc/images/powershell-disable-hyper-v.jpg

利用 WindowsOptionalFeature 指令,在 PowerShell 環境中使用管理權限,並透過執行適當的命令來停用 Windows 作業系統中的 Hyper-V。

請按下鍵盤上的 Windows 標誌鍵,然後在出現的提示中鍵入「powershell」以存取 PowerShell 終端。

請右鍵單擊 PowerShell 應用程序,然後從出現的上下文功能表中選擇使用管理權限執行它。

當使用者帳戶控制提示您授權時,請按一下「是」繼續執行要求的操作。

⭐ 在 PowerShell 視窗中,複製並貼上以下命令,然後按 Enter:

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

請先等待操作完全完成,然後再關閉 PowerShell 控制台並重新啟動計算機,以便完全合併修改。

如何卸載 Hyper-V 虛擬網路介面卡

刪除 Hyper-V 後進行復原時,經常會遇到指示無法完成某些更新且必須撤銷先前所做的變更的通知。為了糾正這種情況,必須消除電腦系統上的任何 Hyper-V 虛擬網路適配器痕跡。可以透過導覽至裝置管理員並刪除有問題的虛擬網路介面卡來啟動此程序。

若要刪除 Hyper-V 的虛擬網路介面卡:

同時按 Windows 鍵和字母「R」可啟動「執行」對話方塊中命令的執行,這使您能夠為電腦輸入各種與系統相關的任務或命令。

請依照下列步驟在 Windows 中使用命令提示字元存取裝置管理員:1.在搜尋欄中鍵入“cmd”或“命令提示字元”,右鍵單擊它,然後選擇“以管理員身份運行”,打開命令提示字元。2.在開啟的命令提示字元視窗中,鍵入「dvmgmt.msc」(不含引號)並按 Enter。這將啟動裝置管理員。3。按一下「確定」確認您的操作。

為了在裝置管理員中存取 Hyper-V 虛擬網路介面卡,必須先導覽至「網路介面卡」類別並將其展開,以顯示任何可用的虛擬網路介面卡選項。

⭐ 如果未列出與 Hyper-V 關聯的虛擬適配器,請按一下「檢視」並選擇「顯示隱藏的裝置」。 /bc/images/device-manager-show-hidden-devices-windows-11.jpg

⭐ 右鍵點選 Hyper-V 虛擬乙太網路介面卡並選擇卸載裝置。

請保留 Microsoft Wi-Fi Direct 虛擬適配器,因為禁止刪除它。

⭐ 按一下卸載以確認操作。 /bc/images/uninstall-hyper-v-virtual-adapter.jpg

重申刪除連接到 Hyper-V 的所有虛擬網路介面卡的過程。

完成上述步驟後,建議關閉裝置管理員並重新啟動系統。隨後,繼續從作業系統中刪除 Hyper-V,並觀察效能或功能是否有任何顯著增強。

如何關閉基於虛擬化的安全性(記憶體完整性)

停用 Hyper-V 應該可以解決與其偵測相關的任何問題。但是,如果問題仍然存在,則可能需要停用 Windows 安全性中的記憶體完整性功能。此功能是核心隔離的一個元件,旨在防止網路犯罪分子透過使用惡意程式碼進行未經授權的訪問,從而保護關鍵系統和流程免受潛在的安全漏洞的影響。

Windows 有一個內建機制,預設會停用其記憶體完整性功能,以防止因不相容的應用程式或裝置驅動程式而引起的任何衝突。但是,這可能會導致某些需要存取系統虛擬化硬體的第三方虛擬化工具和軟體出現相容性問題。

若要停用 Windows 安全性中防止篡改關鍵系統記憶體的功能,請依照下列步驟操作:

請同時按「Windows」鍵和「I」鍵存取設定應用程式。

⭐ 在左側窗格中,按一下「隱私權和安全性」標籤。 /bc/images/privacy-and-security-windows-security.jpg

⭐接下來,點選Windows安全性。

⭐ 在「保護區域」部分下,按一下「裝置安全」。 /bc/images/Windows-11-privacy-and-security.jpg

⭐ 接下來,按一下「核心隔離」部分下的「核心隔離詳細資料」。 /bc/images/windows-device-security-core-isolation.jpg

⭐ 切換記憶體完整性下的開關將其關閉。 /bc/images/windows-11-core-isolation-memory-integrity-off.jpg

為了實施修改後的設置,需要重新啟動系統,以便將它們合併到電腦的操作參數中。

如何停用 Device Guard 和 Credential Guard

將 VMware Workstation 等虛擬化軟體與 Device Guard 或 Credential Guard 結合使用可能會導致相容性問題,從而導致錯誤訊息,指示在嘗試啟動虛擬機器時任一功能已被啟動。

在考慮使用外部虛擬化解決方案的情況下,可以透過使用 Windows 登錄編輯器來停用 Device Guard 和 Credential Guard。

修改 Windows 登錄的設定設定可能會帶來某些風險。為了減輕這些潛在風險,強烈建議使用者在登錄中進行任何變更之前建立系統還原點。此外,對註冊表進行全面備份也可能被證明是有利的,因為它提供了針對意外情況或錯誤的額外保護層。

要停用 Device Guard 和 Credential Guard:

Press the Windows key and the letter “R” simultaneously to initiate the execution of a program or command within the Run dialog box, which allows you to enter commands for various system tasks or launch applications in an intuitive manner on your computer running the Microsoft Windows作業系統.

請依照以下步驟以更精細的方式存取登錄編輯程式:1.按鍵盤上的「Windows」鍵開啟「Windows 執行」對話框,或從「開始」功能表中找到它,然後鍵入「regedit」。2。按一下「確定」啟動註冊表編輯器應用程式。

⭐ 在登錄編輯器中,導覽至以下位置:

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa 

⭐ 在右側窗格中,找到 LsaCfgFlags DWORD 值。如果不存在這樣的值,您需要建立一個新密鑰。 /bc/images/windows-registry-editor-lsa-subkey-create-new-value.jpg

為了產生新穎的金鑰,只需使用滑鼠的輔助按鈕點擊位於左側面板中的“Lsa”子項,然後選擇建立名為“DWORD(32 位元)”的新資料類型的選項。LsaCfgFlags” 。

⭐ 接下來,雙擊 LsaCfgFlags 並在值資料欄位中輸入 0。 /bc/images/windows-registry-editor-lsa-subkey-value-0.jpg

⭐點選「確定」儲存變更。

⭐ 接下來,在登錄編輯器中,導覽到以下位置:

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard 

⭐ 在右側窗格中,檢查 EnableVirtualizationBasedSecurity 值是否存在。如果沒有,請右鍵點選 DeviceGuard 子項目並選擇新建 > DWORD(32 位元)值。 /bc/images/windows-registry-editor-device-guard-subkey-create-new-dword-value.jpg

⭐ 接下來,將金鑰重新命名為 EnableVirtualizationBasedSecurity 並將其值設為 0 。 /bc/images/windows-registry-editor-device-guard-subkey-value-0.jpg

⭐點選「確定」儲存變更。

若要在 Windows 作業系統上重新啟用 Device Guard 和 Credential Guard,請執行下列步驟:1.重新啟動電腦以啟動對這些安全功能的配置所做的任何更改。2.修改停用 Device Guard 和 Credential Guard 的登錄機碼或群組原則設定。將其值資料從“0”(或其他停用狀態)變更為“1”。這將重新啟動這兩個安全功能並允許它們按預期運行。

在 Windows 11 中停用 Hyper-V 以執行第三方虛擬化工具和應用程式

對於那些尋求全包虛擬化平台的人來說,Hyper-V 是一個卓越的選擇。儘管如此,使用者必須停用 Hyper-V 才能使用 VirtualBox 或 VMware Workstation 等替代虛擬化解決方案。

幸運的是,在利用替代虛擬機器管理程式實現無縫操作時,停用 Hyper-V 虛擬機器管理程式和其他基於虛擬化的安全措施不會帶來任何挑戰。