web-dev-qa-db-ja.com

「/ dev / kvmが見つかりません」Android studioのウィンドウでエラーが発生しました

WindowsでBIOSの仮想化を有効にし、Intel HAXMもインストールしていますが、エミュレータでアプリケーションを実行するとメッセージが表示されます。これを解決する方法。過去2日間、同じエラーが発生しています。

22
Rahul Mishra

[コントロールパネル]> [プログラムの追加または削除]からIntel haxmインストーラー6を削除します。ここから手動でダウンロードします。 https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager

次に、手動でインストールします。そして、Android studioを再度起動します。これは私にとってはうまくいきました。

14
Jason Bourne

私はこの問題に直面し、いくつかの調査の後、問題はHAXMのインストーラーとその使用方法にあると結論付けました。

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

  1. コントロールパネルからHAXMの以前のインスタンスがあればアンインストールします。
  2. here からHAXMをダウンロードします。
  3. ダウンロードしたZipを解凍します。 "haxm-windows_v6_0_1.Zip"私の場合。

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

  1. intelhaxm-Android.exeを実行してみてください。

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

  2. 今、私は"silent_install.bat"を実行しようとしました。

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

  3. hAXMを再度アンインストールします。

  4. winzipまたはその他のプログラムを使用してintelhaxm-Android.exeを抽出します。

  5. 抽出されたフォルダー(私の場合は"intelhaxm-Android")に移動し、"hax64.msi"を見つけます

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

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

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

    ##>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」が抽出されます

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

    私の場合、それは"D:\Intel_HAXM\intelhaxm-Android\hax64\Intel\HAXM"です

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

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

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

    SUCCESS: installed package D:\Intel_HAXM\intelhaxm-Android\hax64\Intel\HAXM\intelhaxm.inf.

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

    私の場合:D:\Intel_HAXM\intelhaxm-Android

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

さらに、既存のAVDを削除し、既存のAVDが奇妙な動作をしていたため、新しいAVDを作成する必要がありました。

参照:

  1. HAXMインストーラーの問題
  2. コマンドラインからのmsiパッケージの抽出
  3. Json's Answer
10
Rahul Tiwari

動作する4つの簡単な手順を次に示します。

  1. WindowsハードウェアコントロールパネルからIntel Hardware Accelerated Execution Managerバージョンをアンインストールします

  2. https://github.com/intel/haxm/releases に移動します

  3. 古いバージョンをダウンロードする(v7.1.0)

  4. Zipからインストール

10
Stack Fox

Windowsを使用していて、セキュアブートをオンにしている場合、Intelが署名していないため、HAXM​​を適切にインストールしたり、ドライバーを使用したりすることはできません。セキュアブートは、署名されていないドライバーを使用できないようにするため、コンピューターを再起動して、署名されていないドライバーを読み込むオプションを選択しない限り、強制的にインストールすることができても、何もできません(F8キーを繰り返し押しますF7)を押します。これは毎回行う必要があり、面倒な場合があるため、セキュアブートを無効にしてHAXMを再インストールする方が簡単です。

3
Eric Abreu

Tiwariの答えに従ってください here ステップ11まで、3つのファイルの名前を変更する必要があります:

  • intelhaxm_x86.cat.win7_64 => IntelHaxm_x64.cat
  • intelhaxm.sys.win7_64 => intelhaxm.sys
  • intelhaxm.inf.win7_64 => intelhaxm.inf
2

常に「指定されたファイルが見つかりません」というメッセージが表示される場合サービスが開始された後、手動でintelhaxm.sysをExplorer経由で%windir%\ system32\driversフォルダにコピーするのが役立ちました

1

私は同じ問題を抱えていて、自分で解決しました

心配しないでください、ここにあなたのための簡単な解決策があります:

  1. スタンドアロンSDKマネージャーに移動し、「エクストラ」セクションでIntel_HAXMタイプのパッケージを見つけます。最悪の場合、すでにind = stalledになっている場合は、更新または再インストールしてみてください。

  2. そのパッケージを選択して、SDKマネージャーからインストールします。

  3. ここが重要な部分です。「C:\ Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager」に移動し、「intelhaxm-Android.exe」を開きます。

  4. それをインストールします。コンピューターに既にインストールされていると表示されている場合、更新しますか?.

  5. Android Studioを再起動すると、すべてが正常になります。

1
Saurabh Shubham

私はいくつかのコンピューターがBIOSで関連機能を無効にするSecrueブートまたは署名スライバーを提供しないことを発見したので、BIOSから無効にできませんでした、Intelフォーラムで解決策を見つけました、私のために働いて、HAXM​​は正常にインストールされました、エミュレータは大丈夫です。

https://software.intel.com/en-us/forums/Android-applications-on-intel-architecture/topic/537144#comment-1846715

私。準備 -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - -------- 
(オプション:Intel VTのBIOS設定を確認または変更し、他の回答に記載されているように、hyper-vを無効にします。)
 1。ファイルをダウンロードして、フォルダ
 2に抽出します。 cmd-> sfc /SCANNOW
3。再起動
 4。 cmd-> Bcdedit -set TESTSIGNING ON 
 5。再起動
 II。インストール------------------------------------------------- ---- 
 1。解凍したファイルのフォルダーでinstall-Android.exeを起動し、エラーが表示されない場合は
 1.1をインストールします。前の手順でエラーを処理しました。III。
 1.2に進みます。エラーが発生したときに[OK]をクリックしないでください
 3。 C:\ Program Files\Intel\HAXMに移動し、*。tmpを除くすべてのファイルを新しいフォルダー
にコピーします。その後、セットアップを続行/終了します([OK]をクリックして終了します)
 5。新しいフォルダーからファイルをC:\ Program Files\Intel\HAXMにコピーし、*。tmp 
 6を削除します。 C:\ Program Files\Intel\HAXMに移動し、infファイルを右クリックして、インストール
を選択します。ドライバーがインストールされたウィンドウが表示されます。ドライバーをインストールします。 
ヒント:これが私にとって違いをもたらした理由です!
「HaxInst64.exe/i intelhaxm.inf 1」を開始するだけでなく、コンソールのパラメーター4も開始しました
 driverinstallation-windowをポップアップしない
 III。テスト -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - ----------- 
 1。 cmd-> sc query intelhaxm 
サービス
 2が表示されます。リブート
 3。 cmd-> sc query intelhaxm 
 service running .. 
 IVと表示されます。リセット------------------------------------------------- ----------- 
 1。 cmd-> Bcdedit -set TESTSIGNING OFF 
 2。リブート
1
WayneWZ

bIOSでセキュアブートモードを無効にしてみてください。

1
Amine Harbaoui
1
m0z4rt

上記の答えを混合することで..iは私のシステムが前提条件を受け入れた式を見つけました-BIOSでVT-xが有効になっています

  1. intelリンクから最新のHAMX(Zip)バージョンをダウンロードします
  2. 次の場所に解凍します-appData .../Local .../sdk/... extras ...../intel/Hardware Accelerated Execution Manager ...
  3. intelhaxm-Android.exeのexeコンテンツを解凍します
  4. そのフォルダに移動します... hax64.msiを解凍します
  5. そのhax64フォルダーを開き、.win7_64を削除して.win7_64拡張子を持つファイルの名前を変更します(3つのファイルがあるはずです)
  6. すべての.exe .inf .sys .cat .rtfに5つのファイルがあります
  7. exeファイルをクリックしてインストールします(私の失敗)
  8. 前のフォルダーに移動し、インストールのためにhax64.msiをクリックします(失敗した場合)、インストールのためにsetup.exeをクリックします

幸運を

1
monkey D Mukul

haxInst64.exeコマンドを管理者として実行し、qithフラグ16(16 = DRIVER_PACKAGE_LEGACY:0x00000010)を実行して、署名されていない猫の警告を回避する必要があります。

C:\Program Files\Intel\HAXM>HaxInst64.exe /i intelhaxm.inf 1
DIFXDRVINSTALL:
INFO: Install Option "/i"
INFO: Input file "C:\Program Files\Intel\HAXM\intelhaxm.inf"
INFO: Flags 0x1 (1)

DIFXDRVINSTALL: installing driver package.
LOG: 1, ENTER:  DriverPackageInstallW
LOG: 1, intelhaxm.inf: checking signature with catalog 'C:\Program Files\Intel\H
AXM\IntelHaxm_x64.cat' ...
LOG: 3, Error = 0x800B0109, Signature verification failed while checking integri
ty of driver package 'intelhaxm.inf' ('C:\Program Files\Intel\HAXM\intelhaxm.inf
').
LOG: 1, RETURN: DriverPackageInstallW  (0x800B0100)
ERROR: Driver package is not signed - 0x800B0100.  Use flag:4 to force install.

C:\Program Files\Intel\HAXM>HaxInst64.exe /i intelhaxm.inf 4
DIFXDRVINSTALL:
INFO: Install Option "/i"
INFO: Input file "C:\Program Files\Intel\HAXM\intelhaxm.inf"
INFO: Flags 0x4 (4)

DIFXDRVINSTALL: installing driver package.
LOG: 1, ENTER:  DriverPackageInstallW
LOG: 1, intelhaxm.inf: checking signature with catalog 'C:\Program Files\Intel\H
AXM\IntelHaxm_x64.cat' ...
LOG: 3, Error = 0x800B0109, Signature verification failed while checking integri
ty of driver package 'intelhaxm.inf' ('C:\Program Files\Intel\HAXM\intelhaxm.inf
').
LOG: 1, RETURN: DriverPackageInstallW  (0x800B0100)
ERROR: Driver package is not signed - 0x800B0100.  Use flag:4 to force install.


C:\Program Files\Intel\HAXM>HaxInst64.exe
DIFXDRVINSTALL:
USAGE: DIFXDRVINSTALL /p /i /u /g <inf-filename> [Flag(s)]
OPTIONS:
/p : preinstall driver package.
/i : install driver package.
/u : uninstall driver package.
/g : get driver package path.

<inf-filename> : must be in one of the following folders:
 - The directory where the DIFXDRVINSTALL application loaded.
 - The current directory.
 - The system directory, i.e. SYSTEM32.
 - The Windows directory.
 - The directories that are listed in the PATH environment variable.

Flags [1..32]:
 1 = DRIVER_PACKAGE_REPAIR:                 0x00000001
 2 = DRIVER_PACKAGE_SILENT:                 0x00000002
 4 = DRIVER_PACKAGE_FORCE:                  0x00000004
 8 = DRIVER_PACKAGE_ONLY_IF_DEVICE_PRESENT: 0x00000008
16 = DRIVER_PACKAGE_LEGACY:                 0x00000010
32 = DRIVER_PACKAGE_DELETE_FILES:           0x00000020
64 = DEBUG INSTALL FOR TESTING              0x00000040

Notes:
 See logs written to 'Windows\INF\SetupAPI.dev.log'

Use DRIVER_PACKAGE_LEGACY (16) for unsigned driver package
C:\Program Files\Intel\HAXM>HaxInst64.exe /i intelhaxm.inf 16
DIFXDRVINSTALL:
INFO: Install Option "/i"
INFO: Input file "C:\Program Files\Intel\HAXM\intelhaxm.inf"
INFO: Flags 0x10 (16)

DIFXDRVINSTALL: installing driver package.
LOG: 1, ENTER:  DriverPackageInstallW
LOG: 1, Copied 'intelhaxm.inf' to driver store...
LOG: 1, Copied 'IntelHaxm_x64.cat' to driver store...
LOG: 1, Commiting queue...
LOG: 1, Copied file: 'C:\Program Files\Intel\HAXM\IntelHaxm.sys' -> 'C:\Windows\
system32\DRVSTORE\intelhaxm_2F28A505469BC4BCFA4D41E310D76AD2C8C60DAD\IntelHaxm.s
ys'.
LOG: 1, Installing INF file "C:\Windows\system32\DRVSTORE\intelhaxm_2F28A505469B
C4BCFA4D41E310D76AD2C8C60DAD\intelhaxm.inf" of Type 1.
LOG: 1, Installing legacy driver 'C:\Windows\system32\DRVSTORE\intelhaxm_2F28A50
5469BC4BCFA4D41E310D76AD2C8C60DAD\intelhaxm.inf'
LOG: 1, Service 'IntelHaxm' was started
LOG: 0, Installation completed with code 0x0.
LOG: 1, RETURN: DriverPackageInstallW  (0x0)
SUCCESS: installed package C:\Program Files\Intel\HAXM\intelhaxm.inf.
1
Paulo Norena

私のために働きます。 macOS 10.12.6 Sierra。 Android Studio 2.3.3

  1. パスを入力します。 <sdk>/extras/intel/Hardware_Accelerated_Execution_Manager/
  2. このコマンドを実行します。 ./HAXM installation -u
  3. それを再挿入します。 ./HAXM installation
1
Relish Wang

6.0.4でも同じ問題が発生しました。ここですべての推奨事項を試してみましたが成功しませんでした。本当に役立つ解決策が見つかりました:

I.準備----------------------------------------------- ------- オプション:Intel VTのBIOS設定を確認または変更し、hyper-vを無効にします。他の回答に記載されているとおりです。)

  1. ファイルをダウンロードしてフォルダーに抽出する
  2. cmd-> sfc/SCANNOW
  3. リブート
  4. cmd-> Bcdedit -set TESTSIGNING ON
  5. リブート

II。インストール------------------------------------------------- ---- 1.解凍したファイルのフォルダーでinstall-Android.exeを起動し、エラーが表示されない場合は、前の手順でエラーを処理して1.1をインストールします-IIIに進みます。 1.2エラーが発生した場合、エラーが発生してもOKをクリックしないでください3. C:\ Program Files\Intel\HAXMに移動し、*。tmpを除くすべてのファイルを新しいフォルダーにコピーします。4.セットアップを続行/終了しますOKおよび完了)5.ファイルを新しいフォルダーからC:\ Program Files\Intel\HAXMにコピーし、*。tmpを削除します6. C:\ Program Files\Intel\HAXMに移動し、infファイルを右クリックしますそして、ドライバをインストールするウィンドウが表示されたらインストールを選択します。ドライバーをインストールします。それなら大丈夫と言うはずです。

ヒント:これは私にとって違いをもたらしたものです! 「HaxInst64.exe/i intelhaxm.inf 1」を開始し、コンソールでパラメーター4を使用すると、driverinstallation-windowがポップアップしませんでした

III。テスト - - - - - - - - - - - - - - - - - - - - - - - - - ----------- 1. cmd-> sc query intelhaxmサービスを表示する必要があります。2.再起動3. cmd-> sc query intelhaxmサービス実行中と表示する必要があります。

IV。リセット------------------------------------------------- ----------- 1. cmd-> Bcdedit -set TESTSIGNING OFF 2.再起動

オリジナル:---(https://software.intel.com/en-us/forums/Android-applications-on-intel-architecture/topic/537144

1
Pasha Pavel

次のようなエラーが発生しました。

  1. ドライバーの構成に失敗しました:不明なエラー。ドライバーを開けませんでした
  2. Android Studioからの/ dev/kvmエラー

だから、私はちょうど簡単な解決策を持っていますアンインストールIntel haxm ver 7.2.0はバグがあり、haxm ver 7.1.0をインストールするとうまく動作し、上記のエラーはありません。

  1. Androidスタジオからhaxmバージョンをアンインストールします
  2. ここからhaxmバージョン7.1.0をダウンロードします: https://github.com/intel/haxm/releases
  3. Zipを解凍して、ここに貼り付けます:C:\ Users [username]\AppData\Local\Android\Sdk\extras\intel folder name "Hardware_Accelerated_Execution_Manager"
  4. フォルダー内に移動し、intelhaxm-Android.exeをダブルクリックします

希望、これはあなたを助ける:)

1

HAXMをアンインストールしてからAndroidスタジオから直接ダウンロードしましたが、今はスムーズに動作しています。

1
Nkosana Sukazi

削除、再インストールは機能しませんでした。システムファイルチェッカー(sfcツール)を実行すると役立ちました。一部のシステムファイルを修正し、intelhaxm-Android.exeをAndroid SDKから再起動した後、Intel HAXMドライバーが正常にインストールされました。

実行方法:

sfc/scannow

1
Eduard

Windows 10マシンでこの問題を解決するには、まずBIOSでVT-Xを有効にし、HAXM​​をアンインストールしてから、Windowsでドライバー強制署名を無効にし、\ Android\sdk\extras\intel\Hardware_Accelerated_Execution_ManagerからHAXMを再インストールします。冗長なステップを実行したかどうかはわかりませんが、うまくいきました。

1

私のために働いた。

Windows 7 32ビット。

インストール中にエラーが発生した後:1)C:\ Program Files\Intel\HAXMに移動します2)コマンドライン(cmd)を起動します3)「HaxInst.exe/i intelhaxm.inf 16」と入力します

このコマンドのflag:16は、署名されていないドライバーパッケージのインストールに使用できます。

1
Brain Kovalski

コントロールパネルからhyper-vを無効にすると、うまくいきました。

0
xlu