web-dev-qa-db-ja.com

Windows 8.1で機能を無効にせずにHyper-Vをオフにする

VMWareも使用する必要があるため、Hyper-Vを一時的にオフにする必要があります

Windows 8では、私は

bcdedit /set hypervisorlaunchtype off

ハイパーバイザーを無効にするには:

bcdedit /set hypervisorlaunchtype auto

再度有効にします。

このように、通常の再起動後、VMwareはHyper-Vが無効であると認識し、正常に動作します

残念ながら、Windows 8.1でこのコマンドを使用すると、Hyper-Vが有効であると表示され、使用する必要があるため、VMWareが起動しません。

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

そして

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

これは、以前の方法とは異なり、Hyper-Vをオフにするだけではなく、毎回アンインストールされて再インストールされる機能全体を無効にします。

Dismを使用せずにHyper-Vをオフに切り替える他の方法はありますか?

22
Silverstorm

この問題は、アップグレード後に発生したセットアップの破損が原因でした。VMwareとHyper-Vの両方を再インストールします。Hypervisorの起動を無効にして再度有効にするソリューションは引き続き機能します。

11
Silverstorm

Windows 8.1とVMWare Workstation 10.03では、VMWareで完全な仮想化を実現できないと思われる場合を除いて、Hyper-VとVMWareの両方を使用できます。 32ビットVMを実行できるのは、他の制限がある可能性があるだけです。

ブートエントリでオフにすると、Hyper-V機能をアンインストールせずに64ビットVMを再度実行できます。 hypervisorlaunchtype設定がon offまたはAutoのいずれかで、VMWareにHyper-Vに関するメッセージがありませんでした。

1
ddcruver

警告:Windows 10でbcdedit OR dismを使用してハイパーバイザーを無効にした場合、次回の再起動後にPCがシャットダウンまたはスリープしなくなります。そのため、この問題が発生した場合、強制的に再度有効にする必要があります。 。

[編集:私の問題はハイブリッドスリープが何らかの理由で機能しなくなったことが原因であると判断しました。ハイパーバイザーを無効にしたりアンインストールしたりすると、私のPCでハイブリッドスリープを使用できましたが、機能していませんでした。電源オプションでハイブリッドスリープを無効にすると問題が解決し、ハイパーバイザーを無効にしておくことができました。]

0
user169771