Fix: x86 Emulation Krever for øyeblikket maskinvareakselerasjon

Noen brukere opplever feilen "x86-emulering for øyeblikket krever maskinvareakselerasjon!" Når de prøver å starte AVD i Android Studio. Vanligvis oppstår problemet i løpet av noen få øyeblikk etter at brukeren prøver å kompilere et program ved hjelp av Android Virtual Device . Problemet er ikke spesifikt for et bestemt Android Studio-bygg, ettersom det rapporteres å oppstå med nyere og eldre bygg. Feilen er ikke eksklusiv for en viss Windows-versjon, da det er rapporter om at den oppstår på Windows 7, Windows 8 og Windows 10.

x86-emulering krever for øyeblikket maskinvareakselerasjon

Hva er årsaken til at "x86-emulering for øyeblikket krever maskinvareakselerasjon!"?

Vi undersøkte dette problemet ved å se på forskjellige brukerrapporter og reparasjonsstrategier som noen berørte brukere brukte for å få problemet løst. Basert på hva vi samlet, er det noen vanlige scenarier som vil utløse denne feilmeldingen:

  • Intel / AMD virtualiseringsteknologi er ikke aktivert fra BIOS - Denne feilen kan bli kastet fordi CPU-en din er forhindret i å bruke de innebygde maskinvarevirtualiseringsteknologiene ved en BIOS-innstilling. I dette tilfellet er løsningen å få tilgang til BIOS-innstillingene dine og aktivere maskinvarevirtualiseringsteknologien.
  • Intel HAXM-modulen er ikke installert i Android Studio - Dette er en av de vanligste årsakene til at denne feilen oppstår. Installasjonen av Intel HAXM utføres i to trinn (nedlasting av modulen via SDK-manager og kjøringen av installasjonen kjørbar).
  • En konflikt mellom Avasts virtualisering og Android Studios AVD - Problemet kan også oppstå på grunn av en kjent konflikt mellom den innebygde virtualiseringsteknologien og Avasts maskinvareassistert virtualisering. Denne tredjepartsfunksjonen er også kjent for å komme i konflikt med en rekke andre applikasjoner.
  • Windows Hypervisor Platform er deaktivert for AMD CPU - Nyere AMD CPUer har alle maskinvarevirtualiseringsmuligheter. Men for at virtualiseringsfunksjonen skal fungere, må du sørge for at Windows Hypervisor-plattformen er aktivert fra Windows Funksjonsskjermbilde.
  • Maskinens CPU støtter ikke maskinvarevirtualisering - Dette scenariet kan være aktuelt for eldre CPU-modeller. Hvis maskinvarevirtualisering ikke støttes av den utstyrte CPU, vil du ikke kunne løse denne feilmeldingen med mindre du bytter ut din nåværende CPU med en nyere modell.

Hvis du for øyeblikket sliter med å løse "x86-emuleringen for øyeblikket krever maskinvareakselerasjon!" -Feilen, vil denne artikkelen gi deg et utvalg bekreftede feilsøkingstrinn. Nedenfor nedenfor vil du oppdage flere metoder som andre brukere som sliter med å løse det samme problemet, har brukt for å løse eller omgå problemet.

For å opprettholde maksimal effektivitet, oppfordrer vi deg til å følge metodene nedenfor i den rekkefølgen de blir presentert. Du bør til slutt snuble over en løsning som er effektiv i akkurat ditt scenario.

Metode 1: Installere Intel HAXM-modulen

Før vi åpner BIOS-innstillingene, la oss bekrefte om problemet ikke faktisk er utløst av mangelen på Intel x86 Emulator Accelerator (HAXM-installasjonsprogrammet). Uten denne modulen vil AVD ikke kunne sammenstille applikasjoner som bruker maskinvarevirtualisering, selv om teknologien er aktivert på datamaskinen din.

Flere brukere som har den samme feilen, har rapportert at problemet gikk bort for godt etter at de lastet ned den manglende modulen via SDK Manager og installerte den via HAXM-installasjonsprogrammet. Følg trinnene nedenfor for å fullføre trinnvise instruksjoner:

  1. I Android Studio åpner du SDK Manager ved å gå til Verktøy> Android> SDK Manager .

    Lansering av frittstående SDK Manager

    Merk: Du kan også gå til Fil> Innstillinger og klikke på Android SDK (under Systeminnstillinger ). Deretter klikker du bare på Start Standalone SDK Manager for å åpne det innebygde installasjonsverktøyet.

  2. Utvid Tilbehør- menyen, og merk av i ruten tilknyttet Intel X86 Emulator Accelerator (HAXM) . Klikk deretter på Installer pakker og vent til prosedyren er fullført.

    Installere Intel x86 Emulator Accelerator (HAXM installasjonsprogram)
  3. Nå som HAXM-installasjonsprogrammet er lastet ned, må vi ta de nødvendige tiltakene for å installere det. For å gjøre dette, naviger til følgende sted og dobbeltklikk på intelhaxm-android.exe for å installere det:
     C: \ Users \% username% \ AppData \ Local \ Android \ SDK \ statister \ intel \ Hardware_Accelerated_Execution_Manager \ 

    Installere intelhaxm-android.exe
  4. Følg instruksjonene på skjermen for å installere Intel HAXM og vent til prosessen er fullført.
  5. Start Android Studio på nytt, kjør applikasjonen på nytt og se om problemet er løst.

Hvis du fremdeles opplever feilen "x86-emulering for øyeblikket krever maskinvareakselerasjon!", Flytter du ned til neste nedenfor.

Metode 2: Deaktivere maskinvareassistert virtualisering fra Avast

Hvis du bruker Avast som et ekstra sikkerhetslag, skyldes feilen sannsynligvis en konflikt forårsaket av en av sikkerhetsfunksjonene. Som mange brukere har rapportert, er den maskinvareassisterte virtualiseringen av Avast kjent for å komme i konflikt med Android Studios AVD, som ender opp med å produsere “x86-emuleringen for øyeblikket krever maskinvareakselerasjon!” -Feil.

Hvis dette scenariet er relevant for deg (du har Avast installert), følg instruksjonene nedenfor for å deaktivere maskinvareassistert virtualisering fra Innstillinger- menyen i sikkerhetspakken:

  1. Åpne Avast og åpne Innstillinger- menyen,
  2. Gå til Innstillinger- menyen, gå til feilsøking- fanen og sørg for at boksene knyttet til Aktiver maskinvareassistert virtualisering og Bruk nestet virtualisering der det er tilgjengelige, ikke er merket av .

    Deaktiver maskinvareassistert virtualisering i Avast
  3. Start datamaskinen på nytt og se om konflikten er eliminert ved neste oppstart. Kjør applikasjonen i Android studio og se om feilen er løst.

Hvis du fremdeles ser feilen "x86-emulering for øyeblikket krever maskinvareakselerasjon!" Når du kjører AVD, flytter du til neste metode nedenfor.

Metode 3: Aktivere maskinvarevirtualisering fra BIOS / UEFI-innstillinger

Hvis den første metoden ikke gjorde det mulig for deg å løse feilmeldingen, er det sannsynlig at feilmeldingen oppstår fordi maskinvarevirtualisering er deaktivert fra BIOS / UEFI-innstillingene. Maskinvarevirtualisering bør være aktivert som standard under normale omstendigheter, men manuell intervensjon, BIOS-oppdateringer og til og med noen tredjepartsprogramvare kan deaktivere denne teknologien.

Husk at prosessen med å aktivere maskinvarevirtualisering vil være forskjellig avhengig av BIOS / UEFI-innstillingene og hovedkortet og CPU-produsenten.

Det første trinnet vil imidlertid være å oppgi BIOS- eller UEFI-innstillingene. Hvis du har den gamle innstillingsmenyen (BIOS), må du trykke på Setup-tasten under den første oppstartssekvensen. Den spesifikke konfigurasjonsnøkkelen skal vises på det første skjermbildet, men i tilfelle du ikke får øye på den, kan du søke etter den på nettet ved å bruke søkefrasen “ * hovedkortmodell + konfigurasjonsnøkkel * ”.

Trykk på [-tasten] for å gå inn i oppsettet. Merk: Du kan også gjøre det blindt og trykke på de vanligste oppsetttastene under den oppstartssekvensen. Vanligvis er installasjonsnøkkelen en av F-tastene (F2, F4, F6, F8, F10) eller Del-tasten (på Dell-datamaskiner).

Hvis datamaskinen din bruker den nyere UEFI-modellen, må du først gå til Advanced Startup- menyen. For å gjøre dette, trykk Windows tast + R for å åpne en Kjør- dialogboks, skriv deretter " ms-innstillinger: gjenoppretting " og trykk Enter for å åpne Gjenopprettingsmenyen i Innstillinger- appen. Når du kommer dit, klikker du bare på Startnytt nå- knappen under Avansert oppstart .

Tilgang til den avanserte oppstartsmenyen

Etter en stund starter datamaskinen på nytt direkte i menyen Avanserte alternativer . Når du kommer dit, naviger til Avanserte alternativer- menyen og klikk på UEFI Firmware-innstillinger .

Få tilgang til UEFI-firmwareinnstillingene

Når du har fått tilgang til BIOS- eller UEFI-innstillingene, kan du begynne å lete etter maskinvarevirtualiseringsalternativet. Avhengig av BIOS / UEFI-versjonen, finner du denne innstillingen oppført under forskjellige navn. Du kan vanligvis finne den oppført som enten virtualiseringsteknologi (VTx / VTd), Intel virtualiseringsteknologi eller AMD-V virtualisering . Sjansen er stor for at alternativet vil bli lokalisert under Chipset, prosessor, Advanced CPU Configuration eller noe lignende.

Aktivere virtualisering fra BIOS-innstillingene

Når du har klart å aktivere maskinvarevirtualisering, må du lagre BIOS / UEFI-endringene, starte datamaskinen på nytt og se om feilen er løst ved neste oppstart.

Metode 4: Aktivere Windows Hypervisor-plattformen (hvis relevant)

Hvis du støter på problemet på en AMD-CPU med virtualiseringsteknologier (nyere CPU-modeller som Ryzen), kan problemet oppstå fordi Windows Hypervisor Platform ikke er aktivert på enheten din.

Men husk at du må sikre deg at du har Windows 10 build 1803 eller eldre for å aktivere denne funksjonen.

Windows Hypervisor-plattformen kan aktiveres via Slå Windows-funksjonen på eller av- skjermen. Her er en rask guide til hvordan du gjør dette:

  1. Trykk på Windows-tasten + R for å åpne en Kjør-dialogboks. Skriv deretter “ appwiz.cpl ” og trykk Enter for å åpne skjermbildet Programmer og funksjoner .

    Skriv appwiz.cpl og trykk Enter for å åpne siden for installerte programmer
  2. På siden Programmer og funksjoner klikker du på Slå Windows-funksjoner av eller på fra venstre rute.

    Åpne skjermbildet Windows Funksjoner
  3. I vinduet Windows-funksjoner merker du av for Windows Hypervisor Platform og trykker Ok for å aktivere funksjonen.

    Aktiver Hypervisor-plattformen

    Merk: Mens du ikke er dette skjermbildet, må du også forsikre deg om at Hyper-V er aktivert. Hvis det ikke er det, aktiverer du det ved å merke av i ruten som er tilknyttet den.

  4. Start datamaskinen på nytt og se om feilen er løst.

Interessante Artikler