webdevqa.jp.net

HAXMのインストール時にVTがサポートされない

Intel x86エミュレータアクセラレータを使用する高速Androidエミュレータをインストールしようとしています。 SDKマネージャー経由でアクセラレーターをダウンロードしましたが、インストールしようとしたときに、インストールの最初に次のエラーメッセージが表示されました。

HAXM failed

CPU(i7-3520M)がVT-X仮想化をサポートしていることを知っているので、BIOSにアクセスして、それが有効になっていることを確認しました。

BIOS

ご覧のとおり、この機能はBIOSで有効になっています。インターネットで「seifiable.exe」ユーティリティを見つけました。起動すると、次のウィンドウが表示されます。

securable

何か考えや推奨事項はありますか? Intel Core i7を搭載したLenovo Z580ラップトップを使用していますが、このような基本的な仮想化機能をサポートするはずです。

OSはWindows 8 Proで、Hyper-Vも有効にしています。このマシンはWindows Phone 8開発に使用します。

---編集---

Hyper-Vをオフにすると、VT-xが動作を開始することがわかりました。 AndroidエミュレーターとWPエミュレーターを同時に使用できないため、非常に迷惑です。誰でもそれを修正する方法を知っていますか?

44
Alexey Petrenko

そのため、私が見つけた唯一の解決策は、コントロールパネル->プログラムと機能->機能の有効化または無効化でHyper-Vを完全に無効にすることです。

Hyper-Vを無効にせずにVT-xを有効にする方法を知っている人は、この質問に答えてください...

enter image description here

49
Alexey Petrenko

同じ問題があり、Avast 9には仮想化機能を使用できないようにするオプションがあることがわかりました。アバストサンドボックスにある程度の影響がありますが、無効にした後、最終的にHAXMをインストールできました。

14
metacircle

off Hyper-Vを有効にするには、cmdからこれを実行します:bcdedit /set hypervisorlaunchtype off、そして再起動します。

Hyper-Vを元に戻すには、onを実行します:bcdedit /set hypervisorlaunchtype auto

9
Daniel Wilson
  1. まず、Hyper-Vテクノロジーを無効にする必要があります。これを行うには、コントロールパネル、プログラム、Windows機能でこのテクノロジーを無効にします。

  2. アバストを使用する場合は、インストール時に無効にします。インストールプロセス後にすべてのアバストサービスを復元できます。

最近、マシンへのHAXMのインストールで問題が発生しました(Core i7プロセッサを搭載したDell Inspiron 5521を使用しています)。最後に、このパックをダウンロードしました。

http://software.intel.com/en-us/blogs/2013/04/25/workaround-patch-for-haxm-installation-error-failed-to-configure-driver-unknown

それをHAXMフォルダーにコピーし、管理者として.cmdファイルを開始しました。コンピューターを再起動した後、HAXM​​がコンピューターにインストールされました。入力すると確認できます

sc query intelhaxm

あなたのcmdで。

6
TheOpti

Hyper-VはWindowsでハイパーバイザーを有効にするため、実行しているOSはすでに仮想化されています。 VT-xはハードウェア機能であるため、ネストされたVT-xは(ハードウェア+ソフトウェアサポートを追加することなく可能性が低いように)使用できないため、Hyper-Vおよび別のVT-xソリューション(HAXM、VirtualBox 、など)同時に。

5
chronospoon

上記のすべての提案には、基本的にHyper-Vの無効化が含まれます。使用する予定がない場合は、有効なアプローチです。ただし、そうする場合(たとえば、Windows PhoneとAndroidなど)の両方で開発する場合)。

Hyper-Vを有効にしたままにする必要がある場合、引き続き開発とデバッグにAndroid Studioを使用する場合は、手順に従うことができますfrom Android-X86をHyper-V for Windowsのエミュレーターとして使用 。アイデアは次のとおりです。

  1. Android ISOをダウンロードし、Hyper-Vを作成しますVM off
  2. 不明なソースからの開発者開発者オプション、USBデバッグ、アプリのインストールを有効にします
  3. Hyper-Vへの接続VM adb経由のイメージ
  4. Android Studioからプロジェクトを起動すると、VMが接続するデバイスのリストに表示されます
3
Nikita G.

今のところ(2018)AndroidエミュレーターはHyper-VおよびWindows 10(Intel haxmなし)で動作します)、Windowsバージョン(1803+)を確認し、Windows機能に「Windows Hypervisor Platform」をインストールする必要がありますすべての推奨事項は次のとおりです。 https://docs.Microsoft.com/ru-ru/xamarin/Android/get-started/installation/Android-emulator/hardware-acceleration?tabs=vswin

1
Pavel Biryukov

私にとって、これはavastが原因でした。

インストール中に「不明なエラー」が表示されました。 intelhaxmサービスがインストールされていましたが、開始しようとするとアクセスが拒否されました。

  1. アバストの仮想化サポートを無効にしました
  2. HAXMから残ったものをアンインストールしました
  3. インテルから最新のインストーラーをダウンロードしました
  4. 7Zipを使用して解凍し、64ビットインストーラーも解凍します。
  5. PCをセーフモードで再起動しました。 HaxInst64.exeをインストールしました
  6. * .win10_64を*に変更し、手動でインストールした.infファイル
  7. PCを通常モードに再起動し、サービスは実行されていましたが、HAXM​​はまだインストールされていません。
  8. 標準のHAXMインストーラーを実行しました。

完了

1
peku33

IntelはWindows 8.1(HAMX 1.0.7)のホットフィックスを作成しました:
https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager

したがって、インストール中にAVASTを無効にするだけで済みます:)

0
tower120