Fix: x86-emulering krever for øyeblikket maskinvareakselerasjon



Prøv Instrumentet Vårt For Å Eliminere Problemer

Noen brukere støter på “X86-emulering krever for øyeblikket maskinvareakselerasjon!” feil når du prøver å starte AVD i Android Studio. Vanligvis oppstår problemet noen få øyeblikk etter at brukeren prøver å kompilere et program ved hjelp av Android Virtual Device . Problemet er ikke spesifikt for en bestemt Android Studio-versjon, siden det rapporteres at det oppstår med nyere og eldre versjoner. Feilen er ikke eksklusiv for en bestemt Windows-versjon, da det er rapporter om at den forekommer på Windows 7, Windows 8 og Windows 10.



x86-emulering krever for øyeblikket maskinvareakselerasjon



Hva forårsaker 'x86-emulering krever for øyeblikket 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å det vi samlet, er det noen vanlige scenarier som vil utløse denne feilmeldingen:



  • Intel / AMD Virtualization-teknologi er ikke aktivert fra BIOS - Denne feilen kan bli kastet fordi CPU-en din forhindres fra å bruke de innebygde maskinvarevirtualiseringsteknologiene av en BIOS-innstilling. I dette tilfellet er løsningen å få tilgang til BIOS-innstillingene dine og aktivere virtualiseringsteknologi for maskinvare.
  • 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 gjøres i to trinn (nedlasting av modulen via SDK-manager og kjøring av installasjons kjørbar).
  • En konflikt mellom Avasts virtualisering og Android Studios AVD - Problemet kan også oppstå på grunn av en velkjent konflikt mellom den innebygde virtualiseringsteknologien og Avasts maskinvareassisterte 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-prosessorer har alle maskinvarevirtualiseringsfunksjoner. Men for at virtualiseringsfunksjonen skal fungere, må du sørge for at Windows Hypervisor Platform er aktivert fra Windows Features-skjermen.
  • Maskinens CPU støtter ikke maskinvarevirtualisering - Dette scenariet kan være aktuelt på eldre CPU-modeller. Hvis maskinvarevirtualisering ikke støttes av den utstyrte CPUen, 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-emulering krever for øyeblikket maskinvareakselerasjon!” feil, vil denne artikkelen gi deg et utvalg av bekreftede feilsøkingstrinn. Nedenfor finner du flere metoder som andre brukere som sliter med å løse det samme problemet, har brukt for å fikse eller omgå problemet.

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

Metode 1: Installere Intel HAXM-modulen

Før vi får tilgang til BIOS-innstillingene, må vi kontrollere om problemet ikke faktisk utløses av manglende Intel x86 Emulator Accelerator (HAXM-installatør). Uten denne modulen vil AVD ikke kunne kompilere applikasjoner som bruker maskinvarevirtualisering, selv om teknologien er aktivert på datamaskinen din.



Flere brukere som støter på den samme feilen har rapportert at problemet forsvant for godt etter at de lastet ned den manglende modulen via SDK Manager og installerte den via HAXM-installasjonsprogrammet. Følg trinnene nedenfor for fullstendige trinnvise instruksjoner:

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

    Starter frittstående SDK Manager

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

  2. Utvid Tilleggsfunksjoner menyen og merk av i boksen som er tilknyttet Intel X86 Emulator Accelerator (HAXM) . Deretter klikker du bare på Installer pakker og vent til prosedyren er fullført.

    Installere Intel x86 Emulator Accelerator (HAXM installer)

  3. Nå som HAXM-installasjonsprogrammet er lastet ned, må vi ta trinnene som er passende for å installere det. For å gjøre dette, naviger til følgende sted og dobbeltklikk på intelhaxm-android.exe for å installere den:
    C:  users \% USERNAME%  AppData  Local  Android  sdk  extras  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 støter på “X86-emulering krever for øyeblikket maskinvareakselerasjon!” feil, flytt ned til neste nedenfor.

Metode 2: Deaktivering av maskinvareassistert virtualisering fra Avast

Hvis du bruker Avast som et ekstra sikkerhetslag, skyldes feilen mest sannsynlig en konflikt forårsaket av en av sikkerhetsfunksjonene. Som mange brukere har rapportert, er den maskinvareassisterte virtualiseringen av Avast kjent for å være i konflikt med Android Studios AVD, som ender med å produsere “X86-emulering krever for øyeblikket maskinvareakselerasjon!” feil.

Hvis dette scenariet gjelder for deg (du har Avast installert), følg instruksjonene nedenfor for å deaktivere maskinvareassistert virtualisering fra Innstillinger menyen til sikkerhetssuiten:

  1. Åpne Avast og få tilgang til Innstillinger Meny,
  2. Inne i Innstillinger menyen, gå til Feilsøking kategorien og sørg for at boksene tilknyttet Aktiver maskinvareassistert virtualisering og Bruk nestet virtualisering der det er tilgjengelig er Ukontrollert .

    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 “X86-emulering krever for øyeblikket maskinvareakselerasjon!” feil når du kjører AVD, flytt ned 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 dine. Maskinvarevirtualisering bør være aktivert som standard under normale omstendigheter, men manuell intervensjon, BIOS-oppdateringer og til og med noe 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.

Imidlertid vil det første trinnet være å angi BIOS- eller UEFI-innstillingene. Hvis du har den eldre innstillingsmenyen (BIOS), må du trykke på Setup-tasten under den første oppstartssekvensen. Den spesifikke oppsettnøkkelen skal vises på startskjermen, men i tilfelle du ikke oppdager den, kan du søke etter den online ved å bruke søkeuttrykket “ * hovedkortmodell + oppsettnøkkel * '.

Trykk på en tast for å åpne BIOS-innstillinger

Trykk på [tast] for å åpne oppsettet

Merk: Du kan også gjøre det blindt og trykke på de vanligste installasjonstastene under den første oppstartssekvensen. Vanligvis er oppsettnøkkelen en av F-tastene (F2, F4, F6, F8, F10) eller Del-tasten (på Dell-datamaskiner).

Hvis datamaskinen bruker den nyere UEFI-modellen, må du først få tilgang til Avansert oppstart Meny. Trykk på for å gjøre dette Windows-tast + R å åpne opp en Løpe dialogboksen, og skriv deretter inn “ ms-innstillinger: gjenoppretting Og trykk Tast inn for å åpne Gjenopprettingsmeny av Innstillinger app. Når du kommer dit, klikker du bare på Start på nytt nå knappen under Avansert oppstart .

Åpner den avanserte oppstartsmenyen

Etter en stund starter datamaskinen på nytt direkte i Avanserte instillinger Meny. Når du kommer dit, naviger til Avanserte instillinger 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 alternativet maskinvarevirualisering. Avhengig av BIOS / UEFI-versjonen din, finner du denne innstillingen oppført under forskjellige navn. Du kan vanligvis finne den oppført som enten Virtualiseringsteknologi (VTx / VTd) , Intel Virtualization Technology eller AMD-V virtualisering . Sjansen er at alternativet ligger under Brikkesett , Prosessor , Avansert CPU-konfigurasjon eller noe lignende.

Aktiverer virtualisering fra BIOS-innstillingene

Når du klarer å aktivere maskinvarevirtualisering, lagrer du BIOS / UEFI-endringene, starter datamaskinen på nytt og ser om feilen er løst ved neste oppstart.

Metode 4: Aktivere Windows Hypervisor Platform (hvis aktuelt)

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

Men husk at for å aktivere denne funksjonen, må du sørge for at du har Windows 10 build 1803 eller eldre.

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

  1. trykk Windows-tast + R for å åpne dialogboksen Kjør. Skriv deretter inn “ appwiz.cpl Og trykk Tast inn for å åpne Programmer og funksjoner skjerm.

    Skriv appwiz.cpl og trykk Enter for å åpne siden for installerte programmer

  2. Inne i Programmer og funksjoner side, klikk på Slå Windows-funksjoner på eller av fra venstre rute.

    Åpne Windows-funksjoner-skjermen

  3. I vinduet Windows-funksjoner merker du av i boksen som er tilknyttet Windows Hypervisor-plattform og traff Ok for å aktivere funksjonen.

    Aktiver Hypervisor-plattformen

    Merk: Selv om du ikke er denne skjermen, må du også sørge for at Hyper-V er aktivert. Hvis den ikke er det, aktiverer du den ved å merke av i ruten som er tilknyttet den.

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