由於我還必須使用 VMWare,因此我需要暫時關閉 Hyper-V
在 Windows 8 中我使用
bcdedit /set hypervisorlaunchtype off
停用虛擬機器管理程序,並且:
bcdedit /set hypervisorlaunchtype auto
重新啟用它。
這樣,正常重新啟動後,VMware 會看到 Hyper-V 已停用並且運作正常
不幸的是,在 Windows 8.1 中使用此命令,VMWare 無法啟動,因為看到 Hyper-V 已啟用,我必須使用
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
和
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
與先前的方法不同,這並不是簡單地關閉 Hyper-V,而是停用每次卸載和重新安裝的整個功能。
有沒有其他方法可以在不使用 dism 的情況下關閉 Hyper-V?
答案1
該問題是由於升級後發生設定損壞引起的,重新安裝VMware和Hyper-V,停用並重新啟用Hypervisor啟動的解決方案仍然有效。
答案2
使用 Windows 8.1 和 VMWare Workstation 10.03,您可以同時使用 Hyper-V 和 VMWare,但我懷疑您沒有在 VMWare 下獲得完全虛擬化。它只允許您運行 32 位元虛擬機,並可能有其他限制。
透過啟動項目將其關閉可讓您再次執行 64 位元虛擬機,而無需卸載 Hyper-V 功能。 hypervisorlaunchtype 設定為「開」、「關」或「自動」時,VMWare 中沒有有關 Hyper-V 的訊息。
答案3
警告:當我在 Windows 10 上使用 bcdedit 或 dism 停用虛擬機器管理程式時,PC 下次重新啟動後將不再關閉或睡眠。因此,如果您遇到此問題,您可能會被迫重新啟用它。
[編輯:我確定我的問題是由於混合睡眠出於某種原因不再工作。停用或卸載虛擬機器管理程式允許我的電腦使用不起作用的混合睡眠。在電源選項中停用混合睡眠解決了我的問題,並允許我保持虛擬機器管理程式處於停用狀態。