【解決法】Android Studioで「x86エミュレーションには現在ハードウェアアクセラレーションが必要です」エラーが出たときの対処方法
Android StudioでAVD(Android Virtual Device)を起動しようとした際に、「x86 emulation currently requires hardware acceleration!」(x86エミュレーションには現在ハードウェアアクセラレーションが必要です)というエラーが表示され、困っているユーザーが少なくありません。この問題は、Android Virtual Deviceを使ってアプリをコンパイルしようとした直後に発生することが多いのが特徴です。
また、このエラーは特定のAndroid Studioのバージョンに限定されたものではなく、新しいビルドでも古いビルドでも報告されています。Windowsのバージョンについても同様で、Windows 7、Windows 8、Windows 10のいずれでも発生する事例が確認されています。

「x86 emulation currently requires hardware acceleration!」エラーの主な原因
私たちはこの問題について、多数のユーザー報告と、実際に問題を解決したユーザーが用いた修復手順を調査しました。その結果、このエラーメッセージを引き起こす典型的なシナリオとして、以下のものが判明しています。
- BIOSでIntel/AMDの仮想化技術が無効になっている – BIOSの設定によって、CPUが内蔵するハードウェア仮想化機能の利用が妨げられている可能性があります。この場合、BIOS設定画面からハードウェア仮想化技術を有効化することで解決できます。
- Intel HAXMモジュールがAndroid Studioにインストールされていない – このエラーの最も一般的な原因の一つです。Intel HAXMのインストールは「SDKマネージャー経由でモジュールをダウンロードする」と「インストーラーを実行する」という2段階で行う必要があります。
- Avastの仮想化機能とAndroid StudioのAVDとの競合 – Avastのハードウェア支援仮想化機能とAndroid Studio側の仮想化技術との間で発生することで知られる競合も原因になり得ます。このサードパーティ製機能は、他の多くのアプリケーションとも衝突することが知られています。
- AMD CPUでWindows Hypervisor Platformが無効になっている – 最近のAMD CPUはすべてハードウェア仮想化に対応していますが、この機能を動作させるには、「Windowsの機能」画面からWindows Hypervisor Platformを有効にしておく必要があります。
- CPU自体がハードウェア仮想化に対応していない – 古いCPUモデルの場合、このシナリオが当てはまることがあります。搭載CPUがハードウェア仮想化に対応していない場合、CPUを新しいモデルに交換しない限り、このエラーを解消することはできません。
現在「x86 emulation currently requires hardware acceleration!」エラーの解決にお困りの方は、この記事で紹介する検証済みのトラブルシューティング手順をお試しください。以下では、同じ問題に直面した他のユーザーが実際に効果を実感した複数の対処法を紹介します。
効率よく解決するために、以下の方法は記載順に試していくことをおすすめします。いずれかの手順で、あなたの環境に合った解決策に必ず出会えるはずです。
方法1:Intel HAXMモジュールをインストールする
BIOS設定を確認する前に、まずはIntel x86 Emulator Accelerator(HAXMインストーラー)が不足していることが原因ではないかを確認しましょう。このモジュールがないと、PC側で仮想化技術が有効になっていても、AVDはハードウェア仮想化を利用するアプリをコンパイルできません。
同じエラーに遭遇した複数のユーザーが、SDK Managerから不足していたモジュールをダウンロードし、HAXMインストーラーでインストールしたところ、エラーが完全に解消したと報告しています。以下の手順に従って操作してください。
- Android StudioでTools > Android > SDK Managerを選択し、SDK Managerを開きます。

補足:File > SettingsからAndroid SDK(System Settings配下)をクリックしても同じ画面にアクセスできます。そこでLaunch Standalone SDK Managerをクリックすれば、内蔵のインストールユーティリティが開きます。
- Extrasメニューを展開し、Intel X86 Emulator Accelerator (HAXM)のチェックボックスにチェックを入れます。その後Install Packagesをクリックし、処理が完了するまで待ちます。

- HAXMインストーラーのダウンロードが完了したら、次はインストール作業を行います。以下の場所に移動し、intelhaxm-android.exeをダブルクリックして実行してください。
C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\

- 画面の指示に従ってIntel HAXMのインストールを進め、完了するまで待ちます。
- Android Studioを再起動し、アプリを再度実行して問題が解決したかどうかを確認します。
それでも「x86 emulation currently requires hardware acceleration!」エラーが表示される場合は、次の方法に進んでください。
方法2:Avastのハードウェア支援仮想化を無効にする
セキュリティ対策としてAvastを使用している場合、このエラーは同ソフトのセキュリティ機能との競合によって引き起こされている可能性が高いです。多くのユーザーの報告によると、Avastのハードウェア支援仮想化機能はAndroid StudioのAVDと衝突することがあり、その結果としてこのエラーが発生します。
該当する場合(Avastがインストールされている場合)は、セキュリティソフトの設定メニューからハードウェア支援仮想化を無効にしてみてください。手順は以下の通りです。
- Avastを開き、設定メニューにアクセスします。
- 設定メニュー内のトラブルシューティングタブを開き、ハードウェア支援による仮想化を有効にするおよび利用可能な場合はネストされた仮想化を使用するに関連付けられたチェックボックスがオフになっていることを確認します。

- PCを再起動し、次回起動時に競合が解消されているかを確認します。Android Studioでアプリを実行し、エラーが解決したかどうかを確かめてください。
それでもAVDの実行時に「x86 emulation currently requires hardware acceleration!」エラーが表示される場合は、次の方法に進みましょう。
方法3:BIOS/UEFI設定からハードウェア仮想化を有効にする
方法1でもエラーが解決しなかった場合、原因はBIOS/UEFI設定でハードウェア仮想化が無効になっていることにある可能性があります。通常、ハードウェア仮想化はデフォルトで有効になっているはずですが、手動での設定変更、BIOSアップデート、さらには一部のサードパーティ製ソフトウェアによって無効化されることがあります。
なお、ハードウェア仮想化を有効にする手順は、お使いのBIOS/UEFIのバージョンやマザーボード・CPUのメーカーによって異なります。
まず最初のステップは、BIOSまたはUEFI設定画面に入ることです。旧来型の設定メニュー(BIOS)をお使いの場合は、起動シーケンス中にセットアップキーを押す必要があります。具体的なキーは起動時の初期画面に表示されるはずですが、見つけられない場合は「*マザーボードの型番 + セットアップキー*」というキーワードでネット検索するとよいでしょう。

補足:よく使われるセットアップキーを起動時に片っ端から試すという方法もあります。一般的にはF2、F4、F6、F8、F10などのファンクションキー、またはDelキー(Dell製PCの場合)が割り当てられています。
より新しいUEFI方式を採用しているPCの場合は、まず高度なスタートアップメニューにアクセスする必要があります。Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「ms-settings:recovery」と入力してEnterを押すと、設定アプリの回復メニューが開きます。そこで高度なスタートアップの下にある今すぐ再起動するボタンをクリックしてください。

しばらくすると、PCは直接詳細オプションメニューで再起動します。Advanced Optionsメニューに移動し、UEFIファームウェアの設定をクリックします。

BIOSまたはUEFI設定に入れたら、ハードウェア仮想化のオプションを探します。BIOS/UEFIのバージョンによって表記は異なりますが、通常はVirtualization Technology(VTx/VTd)、Intel Virtualization Technology、またはAMD-V Virtualizationといった名前で登録されています。オプションはChipset、Processor、Advanced CPU Configurationなどの項目の下にあることが多いです。

ハードウェア仮想化を有効にできたら、BIOS/UEFIの変更を保存し、PCを再起動して、次回起動時にエラーが解消されているかを確認してください。
方法4:Windows Hypervisor Platformを有効にする(該当する場合)
Ryzenなど仮想化技術対応の比較的新しいAMD CPUでこの問題が発生している場合、原因はWindows Hypervisor Platformがデバイス上で無効になっていることにあるかもしれません。
ただし、この機能を有効にするには、Windows 10 ビルド1803以降である必要がある点に注意してください。
Windows Hypervisor Platformは、「Windowsの機能の有効化または無効化」画面から有効にできます。手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「appwiz.cpl」と入力してEnterを押すと、プログラムと機能画面が開きます。

- プログラムと機能ページの左側ペインにあるWindowsの機能の有効化または無効化をクリックします。

- Windowsの機能ウィンドウでWindows Hypervisor Platformのチェックボックスにチェックを入れ、OKをクリックして機能を有効にします。

補足:この画面でHyper-Vも有効になっているか併せて確認してください。無効になっている場合は、チェックボックスにチェックを入れて有効化しておきましょう。
- PCを再起動し、エラーが解決したかどうかを確認します。
-
「NVIDIA GPUに接続されたディスプレイを使用していません」エラーの解決方法【Windows対応】
テクノロジーが日常の一部となった今、ゲーミング、アニメーション制作、動画編集などの作業では、高性能なNVIDIA GPUカードが欠かせません。NVIDIA GPUが提供する設定機能により、PCは高度なカスタマイズと優れた表示品質を実現できます。 しかし、「NVIDIA ディスプレイ設定は利用できません。現在、NVIDIA GPU デスクトップに接続されたディスプレイを使用していません(NVIDIA Display settings are not available. You are not currently using a display attached to an NVIDIA GPU
-
「ハードウェアの問題により画面ミラーリングを開始できません」エラーの直し方8選【Android・スマートTV対応】
テレビでメディアコンテンツを見るのに飽きて、家族みんなで大画面を楽しみたいとき、画面ミラーリング機能を使おうとすることがありますよね。しかし、いざ接続しようとすると「ハードウェアの問題により画面ミラーリングを開始できません」というエラーが表示され、AndroidスマートフォンがスマートTVに接続できないトラブルに見舞われることがあります。このエラーは、SamsungのGalaxy Noteシリーズやその他のGalaxyシリーズ端末を使用している際によく発生することで知られています。この記事では、スマートTVで画面ミラーリングを設定する際に発生するハードウェア関連の問題を解決する方法を詳しく解説