web-dev-qa-db-ja.com

Hyper-VとIntel HAXMを共存させる

Windows Phoneエミュレーターを実行するには、Hyper-Vが必要ですが、Androidエミュレーターには、Hyper-Vに対応していないIntel Hardware Acceleration Manager(HAXM)が必要です。

Hyper-Vを保持し、一時的に無効にしてIntel HAXMを動作させる方法はありますか再起動せずに

  1. 私はWindows Hyper-V managerを実行してサーバーを停止しました(これにはすべてのサービスの停止が含まれます)が、それでも役に立ちませんでした:Androidエミュレーターはまだ起動を拒否しました。

  2. Services.mscを呼び出して、一部のHyper-Vサービスがまだ実行されているかどうかを確認しました。実際、Hyper-Vで始まるすべてのサービスは実行されていませんでした。 HV Hostサービス(Microsoft Hypervisor Hostサービス)も停止しましたが、それでも解決しませんでした!

何か案は?

24
cyanide

これはおそらく最善の回避策です。

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エディター

10
cyanide

Windows 10 v1801へのアップデートと2018年4月のアップデートで動作します。 Windowsは、Hyper-Vを使用したAndroidエミュレーションをサポートするようになりました。ヒントを提供してくれた@JunleLiに感謝します。

https://blogs.msdn.Microsoft.com/visualstudio/2018/05/08/hyper-v-Android-emulator-support/

15
TetraDev

起動せずにHyper-Vを無効にすることはできません。

  • Hyper-Vはタイプ1のハイパーバイザーです。ベアメタルで動作します。
  • Hyper-Vを有効にしてWindows 10を実行すると、WindowsルートOS Hyper-Vで実行
  • Hyper-Vを無効にしてWindows 10を実行すると、Windowsはベアメタル上で動作し、Hyper-Vは中央にありません。

Windowsの下のHyper-Vを「削除」する唯一の方法は、マシンを再起動することです。

4
Jaime