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

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 をオン/オフに切り替える他の方法はありますか?

答え1

この問題は、アップグレード後に発生したセットアップの破損によって発生しましたが、VMware と Hyper-V の両方を再インストールし、ハイパーバイザーの起動を無効にして再度有効にする解決策は引き続き機能します。

答え2

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

ブート エントリからこれをオフにすると、Hyper-V 機能をアンインストールせずに 64 ビット VM を再度実行できます。hypervisorlaunchtype 設定がオン、オフ、または自動のいずれであっても、VMWare に Hyper-V に関するメッセージは表示されません。

答え3

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

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

関連情報