Fix: x86 Emulation kräver för närvarande maskinvaruacceleration

Vissa användare stöter på felet “x86-emulering kräver för närvarande maskinvaruacceleration!” När de försöker starta AVD i Android Studio. Vanligtvis inträffar problemet inom några ögonblick efter att användaren försöker sammanställa en applikation med Android Virtual Device . Problemet är inte specifikt för en viss Android Studio-uppbyggnad eftersom det rapporteras att inträffa med nyare och äldre builds. Felet är inte exklusivt för en viss Windows-version eftersom det finns rapporter om det som förekommer i Windows 7, Windows 8 och Windows 10.

x86-emulering kräver för närvarande maskinvaruacceleration

Vad orsakar “x86-emulering för närvarande kräver hårdvaruacceleration!”?

Vi undersökte just detta problem genom att titta på olika användarrapporter och reparationsstrategier som vissa berörda användare använde för att få problemet att lösa. Baserat på vad vi samlade finns det några vanliga scenarier som utlöser det här felmeddelandet:

  • Intel / AMD virtualiseringsteknologi är inte aktiverad från BIOS - Det här felet kan komma att kastas eftersom din CPU förhindras från att använda den inbyggda virtualiseringstekniken för hårdvara genom en BIOS-inställning. I det här fallet är lösningen att komma åt dina BIOS-inställningar och aktivera maskinvarut virtualiseringstekniken.
  • Intel HAXM-modulen är inte installerad i Android Studio - detta är ett av de vanligaste orsakerna till att detta fel inträffar. Installationen av Intel HAXM görs i två steg (ladda ner modulen via SDK-hanteraren och köra installationen körbar).
  • En konflikt mellan Avasts virtualisering och Android Studios AVD - Problemet kan också uppstå på grund av en välkänd konflikt mellan den inbyggda virtualiseringstekniken och Avasts hårdvarorassisterade virtualisering. Denna tredje parts funktion är också känd för att komma i konflikt med ett antal andra applikationer.
  • Windows Hypervisor-plattformen är inaktiverad för AMD CPU - Nyare AMD-CPU: er har alla virtualiseringsfunktioner för hårdvara. Men för att virtualiseringsfunktionen ska fungera måste du se till att Windows Hypervisor-plattformen är aktiverad från skärmen Windows-funktioner.
  • Maskinens CPU stöder inte maskinvaruvirtualisering - Det här scenariot kan vara tillämpligt på äldre CPU-modeller. Om maskinvarevirtualisering inte stöds av den utrustade CPU: n kan du inte lösa det här felmeddelandet om du inte byter ut din nuvarande CPU med en nyare modell.

Om du för närvarande kämpar för att lösa felet “x86-emulering kräver för närvarande maskinvaruacceleration!” Kommer den här artikeln att ge dig ett urval av verifierade felsökningssteg. Nedanför kommer du att upptäcka flera metoder som andra användare som kämpar för att lösa samma problem har använt för att fixa eller kringgå problemet.

För att upprätthålla maximal effektivitet uppmuntrar vi dig att följa metoderna nedan i den ordning de presenteras. Du bör så småningom snubla på en fix som är effektiv i just ditt scenario.

Metod 1: Installera Intel HAXM-modulen

Innan vi öppnar BIOS-inställningarna, låt oss verifiera om problemet inte faktiskt utlöses av Intel x86 Emulator Accelerator (HAXM-installationsprogrammet). Utan den här modulen kan AVD inte kompilera applikationer som använder hårdvaruvirtualisering även om tekniken är aktiverad på din dator.

Flera användare som stöter på samma fel har rapporterat att problemet försvann för gott efter att de laddade ner den saknade modulen via SDK Manager och installerade den via HAXM-installationsprogrammet. Följ stegen nedan för fullständiga steg-för-steg-instruktioner:

  1. I Android Studio öppnar du SDK Manager genom att gå till Verktyg> Android> SDK Manager .

    Lansering av fristående SDK-chef

    Obs! Du kan också gå till Arkiv> Inställningar och klicka på Android SDK (under Systeminställningar ). Klicka sedan på Launch Standalone SDK Manager för att öppna det inbyggda installationsverktyget.

  2. Expandera menyn Extra och markera rutan som är associerad med Intel X86 Emulator Accelerator (HAXM) . Klicka sedan på Installera paket och vänta tills proceduren är klar.

    Installera Intel x86 Emulator Accelerator (HAXM-installationsprogram)
  3. Nu när HAXM-installationsprogrammet laddas ner måste vi vidta de anslag som är avsedda för att installera det. Gör detta genom att navigera till följande plats och dubbelklicka på intelhaxm-android.exe för att installera det:
     C: \ Users \% ANVÄNDARNAMN% \ AppData \ Local \ Android \ SDK \ extramaterial \ intel \ Hardware_Accelerated_Execution_Manager \ 

    Installera intelhaxm-android.exe
  4. Följ instruktionerna på skärmen för att installera Intel HAXM och vänta tills processen är klar.
  5. Starta om Android Studio, kör applikationen igen och se om problemet har lösts.

Om du fortfarande stöter på felet “x86-emulering kräver för närvarande maskinvaruacceleration!”, Gå ner till nästa nedan.

Metod 2: Inaktivera hårdvarorassisterad virtualisering från Avast

Om du använder Avast som ett ytterligare säkerhetslager beror felet troligen på en konflikt orsakad av en av dess säkerhetsfunktioner. Som många användare har rapporterat är den hårdvarorassisterade virtualiseringen av Avast känd för att komma i konflikt med Android Studios AVD, vilket slutar producera felet “x86-emulering för närvarande kräver hårdvaruacceleration!” .

Om detta scenario är tillämpligt på dig (du har Avast installerat) följer du anvisningarna nedan för att inaktivera hårdvarorassisterad virtualisering från menyn Inställningar i säkerhetssviten:

  1. Öppna Avast och öppna menyn Inställningar,
  2. Gå till inställningsmenyn och gå till fliken Felsökning och se till att rutorna som är associerade med Aktivera hårdvarorassisterad virtualisering och Använd kapslad virtualisering där de är tillgängliga inte avmarkeras .

    Inaktivera maskinvaraassisterad virtualisering i Avast
  3. Starta om datorn och se om konflikten har eliminerats vid nästa start. Kör applikationen i Android Studio och se om felet har lösts.

Om du fortfarande ser felet "x86-emulering kräver för närvarande maskinvaruacceleration!" När du kör AVD, gå ner till nästa metod nedan.

Metod 3: Aktivera maskinvarevirtualisering från BIOS / UEFI-inställningar

Om den första metoden inte gjorde det möjligt för dig att lösa felmeddelandet, är det troligt att felmeddelandet inträffar eftersom maskinvarevirtualisering är inaktiverad från BIOS / UEFI-inställningarna. Hårdvarevirtualisering bör vara aktiverad som standard under normala omständigheter, men manuell ingripande, BIOS-uppdateringar och till och med viss tredje parts programvara kan inaktivera den här tekniken.

Tänk på att processen för att aktivera maskinvarevirtualisering kommer att vara annorlunda beroende på dina BIOS / UEFI-inställningar och ditt moderkort och CPU-tillverkare.

Det första steget skulle dock vara att ange dina BIOS- eller UEFI-inställningar. Om du har den äldre inställningsmenyn (BIOS), måste du trycka på Setup-knappen under den initiala startsekvensen. Den specifika installationsnyckeln ska visas på den första skärmen, men om du inte upptäcker den kan du söka efter den online med sökfrasen “ * moderkortmodell + inställningsnyckel * ”.

Tryck på [-knappen] för att öppna inställningen. Obs! Du kan också göra det blindt och trycka på de vanligaste inställningsknapparna under den initiala startsekvensen. Vanligtvis är installationsnyckeln en av F-nycklarna (F2, F4, F6, F8, F10) eller Del-tangenten (på Dell-datorer).

Om din dator använder den nyare UEFI-modellen måste du först öppna menyn Advanced Startup . För att göra detta, tryck på Windows-tangenten + R för att öppna en Kör- dialogruta, skriv sedan " ms-inställningar: återhämtning " och tryck på Enter för att öppna återställningsmenyn i appen Inställningar . När du kommer dit klickar du bara på knappen Starta om nu under Avancerad start .

Ansluter till den avancerade startmenyn

Efter ett tag kommer din dator att starta om direkt i menyn Avancerade alternativ . När du kommer dit, navigerar du till menyn Advanced Options och klickar på UEFI Firmware-inställningar .

Åtkomst till UEFI-firmware-inställningarna

När du har fått tillgång till BIOS- eller UEFI-inställningarna börjar du leta efter alternativet för maskinvarevirtualisering. Beroende på din BIOS / UEFI-version hittar du den här inställningen listad under olika namn. Du kan vanligtvis hitta den antingen som virtualiseringsteknik (VTx / VTd), Intel virtualiseringsteknik eller AMD-V virtualisering . Chansen är att alternativet kommer att finnas under Chipset, Processor, Advanced CPU Configuration eller något liknande.

Aktivera virtualisering från BIOS-inställningarna

När du har lyckats med att aktivera maskinvarevirtualisering, spara BIOS / UEFI-ändringarna, starta om datorn och se om felet är löst vid nästa start.

Metod 4: Aktivera Windows Hypervisor-plattform (om tillämpligt)

Om du stöter på problemet på en AMD-CPU med virtualiseringsteknologier (nyare CPU-modeller som Ryzen) kan problemet uppstå eftersom Windows Hypervisor-plattformen inte är aktiverad på din enhet.

Men kom ihåg att för att aktivera den här funktionen måste du se till att du har Windows 10 build 1803 eller äldre.

Windows Hypervisor-plattformen kan aktiveras via skärmen Aktivera eller stänga av Windows-funktionen . Här är en snabb guide om hur du gör detta:

  1. Tryck på Windows-tangenten + R för att öppna en Kör-dialogruta. Skriv sedan " appwiz.cpl " och tryck på Enter för att öppna skärmen Program & funktioner .

    Skriv appwiz.cpl och tryck på Enter för att öppna sidan med installerade program
  2. På sidan Program & funktioner klickar du på Aktivera eller inaktivera Windows-funktioner från vänster ruta.

    Öppna skärmen Windows-funktioner
  3. Markera rutan i Windows Hypervisor-plattformen i fönstret Windows-funktioner och tryckOk för att aktivera funktionen.

    Aktivera Hypervisor-plattformen

    Obs! Även om du inte är den här skärmen, se till att Hyper-V är aktiverat. Om det inte är det, aktivera det genom att markera rutan som är kopplad till den.

  4. Starta om datorn och se om felet har lösts.

Intressanta Artiklar