web-dev-qa-db-ja.com

Android Studio 3.0とWindowsのHaxmエラーには、デジタル署名されたドライバーが必要です

SOまたはgoogleで多くの解決策を見つけることができますが、それは私のために完全に助けることはできません

AVDを開始するたびに、以下のエラーが表示されます:

enter image description here

次に、Haxmをアンインストールしてから再インストールして、エラーの下に表示します:

enter image description here


更新2018年6月14日

ここで、HAXM​​をアンインストールして再インストールし、次のエラーを表示します。

enter image description here


更新2018年6月21日

以下の回答に従ってください、それは私がステップ番号に従う場合は常に、ステップ番号1から10まで完全に動作します。 11その後、下の画像を参照してくださいエラーが表示されます:

enter image description here

HaxmのインストールまたはAVDの起動に関するヘルプをお願いします。

11
Ali

私のソリューション

ステップ1:HAXMのすべてのドライバーをアンインストールコントロールパネル\すべてのコントロールパネル項目\プログラムと機能->Intelハードウェアアクセラレーション実行マネージャー

STEP 2:In Android Studio Go inFile> Setting> Appearance&動作>システム設定> Android SDKダイアログで選択SDKツール手順3に従います。

STEP 3:In Dialog UncheckedIntel x86 Emulator Accelerator(Haxm installer)

STEP 4:Open THIS LINK anddownload haxm-macosx_v7_0_0.Zip

STEP 5:次に、この.Zipとデータをコピーしてこのパスに貼り付けますAndroidSDK\extras\intel\Hardware_Accelerated_Execution_Manager

ステップ6:今すぐインストールintelhaxm-Android.exe(インストールに成功しました:)

STEP 7:今すぐAndroidスタジオを適切に閉じて&マシンを再起動します

乾杯:)


  • 手順3を参照画像この画像では選択できませんIntel x86 Emulator Accelerator(Haxm installer)

enter image description here


2
Ali

この問題は、実際にはWindows 7 64ビットのセキュリティ更新プログラムの欠落に間接的に関連しています。ここで詳しく説明します。 https://github.com/intel/haxm/issues/56

ここにフォーラムからの関連するコメントがあります

HAXM 7.2.0リリースでは、Windows 7/8/8.1ドライバー(IntelHaxm.sys)の署名に使用する証明書を変更しました。以前(HAXM 7.1.0以前の場合)、これらのWindowsバージョンにSHA-1証明書を使用しました。ただし、SHA-1アルゴリズムは現在安全ではないと見なされており、SHA-256(SHA-2のバリアント)に置き換える必要があることが通知されました。そのため、問題を気付かずに、独自のWindows 7/8/8.1システムに対して新しいドライバーをテストしました。ただし、一部のWindowsシステムでは、新しいドライバーの署名が認識されないようです。この記事によると、Windows 7ではSHA-256サポートを有効にするパッチが実際に必要ですが、Windows 8以降ではデフォルトでサポートされています。

簡単に言うと、Intelはドライバーのデジタル署名をHAXM 7.2からSHA-256に変更しました。また、これは特定のWindowsアップデートがないWin 7 64ビットではサポートされていないため、HAXM​​ 7.2パッチはこれらのシステムでデジタル署名されているとは単に認識されません。

要約すると、解決策は非常に単純ですが、2つあります。

  1. 可能であれば、先に進んでこの更新プログラムをインストールしてください。 https://www.Microsoft.com/en-us/download/details.aspx?id=46148
  2. 動作する場合は、単純にHAXM 7.2をインストールします

どうにかしてこれを行うことができない場合は、7.2をアンインストールし、代わりにダウンロードリンクからHAXM 7.1をダウンロードしてインストールする必要があります。

両方のバージョンのダウンロードリンク(手動インストールの場合): https://github.com/intel/haxm/releases

HAXMを手動でインストールする方法

  1. ファイルを解凍してから、intelhaxm-Android.exe(またはサイレントインストールの場合はサイレントインストール)を実行します。
  2. Android Studioを実行し、エミュレーターを再試行します。
  3. 出来上がり!

この特定の問題は、いくつかの古いシステムで多くの時間を無駄にしたため、これが役立つことを願っています!

14
Muaz Niazi
  1. run(win button + r)システム概要の確認後にmsinfo32を押してEnter Hyper-Vを確認-NOの場合はファームウェアで仮想化を有効にし、手順に従う
  2. コンピュータを再起動してください
  3. [設定]-> [更新とセキュリティ]-> [回復]-> [高度な起動]-> [今すぐ再起動]に移動します。
  4. [トラブルシューティング]-> [詳細オプション]-> [起動設定]-> [今すぐ再起動]をクリックします
  5. BIOSを開く->システム構成->仮想化テクノロジー->有効->保存して終了
  6. Android Studioを開き、仮想デバイスを起動します。

私の問題を解決するこの方法。

[〜#〜]または[〜#〜]_Other way to solve this problem_

以下は、どのように動作するようになったかです:

1. HAXMの以前のインスタンスがあれば、コントロールパネルからアンインストールします。

2. here からHAXMをダウンロードします。

3.ダウンロードしたZipを抽出します。私の場合は「haxm-windows_v7_2_0.Zip (7.2.0)」。

ステップ4、5、6はスキップでき、プロセス全体のデータポイントを提供するだけです

4. intelhaxm-Android.exeを実行してみます。

このステップで「_Failed to configure driver: unknown error. Failed to open driver_」というエラーが発生しました。これはインストーラー自体に問題があるようです。

5.今、「_silent_install.bat_」を実行してみました。

これによりHAXMがインストールされますが、元のエラー「/ _dev/kvm not found_」は持続します。これは、Android studioがHAXMのインストールに使用するファイルですが、元のインストーラーには問題があるため、正常なインストールにはなりません。

6. HAXMを再度アンインストールします。

7. winzipまたは他のプログラムを使用して_intelhaxm-Android.exe_を抽出します(私の組織はwinzip:|を提供します)

8.抽出されたフォルダー(私の場合は「_intelhaxm-Android_」)に移動し、「_hax64.msi_」を見つけます。

ここでこのファイルを抽出する必要があります。WinZipはこれをサポートしていないため、コマンドプロンプトを使用しました。7Zipなどの他のプログラムがこれをサポートする場合があります。

9.管理者モードでコマンドプロンプトを実行します([スタート]> [検索ボックスにcmdと入力]> [cmd.exe]を右クリック> [管理者として実行]を選択)

10.次のコマンドを実行します:

_##>msiexec /a <path\to\file>\hax64.msi /qb TARGETDIR=<path\to\target>\hax64
_

私の場合、それは次のように見えます

_C:\Windows\system32>msiexec /a D:\Intel_HAXM\intelhaxm-Android\hax64.msi /qb TARGETDIR=D:\Intel_HAXM\intelhaxm-Android\hax64
_

これにより、「hax64.msi」が抽出されます

11.管理者モードでコマンドプロンプトを開き(手順9を参照)、folder>\Intel\HAXMに移動します

私の場合は「_D:\Intel_HAXM\intelhaxm-Android\hax64\Intel\HAXM_」です

12.次のコマンドを実行します:

_##> HaxInst64.exe /i intelhaxm.inf 1
_

これにより、最後に次のような成功メッセージが表示されます。

成功:パッケージ_D:\Intel_HAXM\intelhaxm-Android\hax64\Intel\HAXM\intelhaxm.inf_をインストールしました。

13.手順7で抽出したフォルダーに戻ります

私の場合:_D:\Intel_HAXM\intelhaxm-Android_

14.setup.exeを実行します。今回はエラーなしでセットアップが完了します。

そして、Android studioをもう一度起動します。

0
Viral Patel