Windows Phoneエミュレーターを実行するには、Hyper-Vが必要ですが、Androidエミュレーターには、Hyper-Vに対応していないIntel Hardware Acceleration Manager(HAXM)が必要です。
Hyper-Vを保持し、一時的に無効にしてIntel HAXMを動作させる方法はありますか再起動せずに?
私はWindows Hyper-V managerを実行してサーバーを停止しました(これにはすべてのサービスの停止が含まれます)が、それでも役に立ちませんでした:Androidエミュレーターはまだ起動を拒否しました。
Services.mscを呼び出して、一部のHyper-Vサービスがまだ実行されているかどうかを確認しました。実際、Hyper-Vで始まるすべてのサービスは実行されていませんでした。 HV Hostサービス(Microsoft Hypervisor Hostサービス)も停止しましたが、それでも解決しませんでした!
何か案は?
これはおそらく最善の回避策です。
http://blogs.msdn.com/b/virtual_pc_guy/archive/2008/04/14/creating-a-no-hypervisor-boot-entry.aspx
同じWindows 10パーティションを参照する2つのBCDエントリを保持しますが、1つはHyper-Vがアクティブ(hypervisorlaunchtype Auto)で、もう1つはHyper-Vが抑制されています(hypervisorlaunchtype Off)。それでもシステムを再起動する必要がありますが、Hyper-Vをインストール/アンインストールする必要はありません。これは大きな安心です。
命題、この記事では、標準のWindowsコマンドラインユーティリティであるbcdeditを使用します。別の方法として、GUIアプリケーションを使用できます Visual BCDエディター
Windows 10 v1801へのアップデートと2018年4月のアップデートで動作します。 Windowsは、Hyper-Vを使用したAndroidエミュレーションをサポートするようになりました。ヒントを提供してくれた@JunleLiに感謝します。
https://blogs.msdn.Microsoft.com/visualstudio/2018/05/08/hyper-v-Android-emulator-support/
起動せずにHyper-Vを無効にすることはできません。
Windowsの下のHyper-Vを「削除」する唯一の方法は、マシンを再起動することです。