Fix: Otillräckliga systemresurser finns för att slutföra Api Xbox Controller

Vissa användare har nått oss med frågor efter att deras Xbox-kontroller (Xbox 360 eller Xbox One) plötsligt har slutat fungera på Windows 10, Windows 8.1 och Windows 7. De flesta drabbade användare rapporterar att enheten är flaggad med ett gult utropstecken i Enhetshanteraren .

Dubbelklicka på enheten och titta på enhetsstatusen (på fliken Allmänt ) visar följande felmeddelande:

”Den här enheten kan inte starta (kod 10). Det finns otillräckliga systemresurser för att slutföra API. "

Obs! Detta rapporteras vanligtvis för användare som ansluter en trådlös Xbox 360-styrenhet via en USB-dongel.

Anledningar till att det inte finns tillräckliga systemresurser för att slutföra Api-felet

Efter att ha undersökt problemet och tittat på olika användarrapporter har vi satt upp en lista över situationer där detta fel kan uppstå:

  • Enhetsdrivrutinen har lyckats - Det rapporteras normalt att det inträffar efter en Windows Update eller om systemet nyligen har vaknat av viloläge.
  • UpperFilters och LowerFilters är skadade - Det här är två registervärden som kan bli skadade och orsaka koden 10. Se Metod 3 för steg om hur du hanterar dem.
  • Filer från styrenhetsdrivrutinen blev skadade - En Windows-uppdatering eller en tredje parts störning kan utlösa Xbox-controllerfelet.
  • Främre USB kan inte stödja efterfrågan - Detta händer vanligtvis med styrenheter som är anslutna till en främre USB (via USB-dongel). Vanligtvis har främre USB-portar inte samma typ av ström och fungerar kanske inte korrekt med vissa enheter.

Hur du åtgärdar; otillräckliga systemresurser finns för att slutföra Api-felet

Om du kämpar för att lösa samma felmeddelande kommer den här artikeln att ge dig en lista med effektiva felsökningssteg. Nedan har du en lista över metoder som andra användare i en liknande situation har använt för att lösa problemet.

För bästa resultat, följ metoderna i den ordning som de presenteras. Börja med den första potentiella fixen och arbeta dig ner tills du hittar en fix som är effektiv för att tvinga din Windows-version att känna igen din Xbox-controller. Låt oss börja!

Metod 1: Koppla ur enheten och ta bort den från skärmen Enheter

Vissa användare som kämpar med samma typ av problem har lyckats tvinga Windows att känna igen styrenheten igen genom att koppla bort enheten och använda skärmen Enheter för att tvinga Windows att starta om drivrutinen som skapar problemet.

Om felet helt enkelt orsakas av en dåligt installerad drivrutin eller en tillfällig fel, kommer det att lösa problemet igen om du startar om anslutningen till enheten. Här är vad du behöver göra:

  1. Första saker, koppla bort din Xbox-styrenhet genom att koppla ur USB-kabeln fysiskt. Om du använder en trådlös dongel ska du koppla bort USB-sticken.
  2. När enheten är frånkopplad trycker du på Windows-tangenten + R för att öppna en Run-ruta. Skriv sedan eller klistra in “ ms-inställningar: anslutna enheter ” och tryck på Enter för att öppna fliken Enheter i appen Inställningar .

  3. På fliken Enheter, bläddra ner till andra enheter, klicka på din Xbox-kontroller och klicka på Ta bort enhet .

  4. När enheten har tagits bort stänger du fliken Enheter och startar om datorn. När nästa start är slut, anslut din Xbox-kontroller igen och vänta tålamod tills installationen är klar.
  5. Se om regulatorn fungerar korrekt nu.

Om din Xbox-kontroller fortfarande visar att det finns otillräckliga systemresurser för att slutföra API- felet, fortsätt med nästa metod nedan.

Metod 2: Byt ut styrenhetsdrivrutinen med den lokalt cache-versionen

Om återskapandet av anslutningen inte fungerade, låt oss se om du får bättre tur genom att byta ut den för närvarande installerade Xbox Controller-drivrutinen med en lokalt lagrad kopia.

Obs: Tänk på att den här metoden endast är tillämplig för de av er som stöter på problemet med en Xbox 360-styrenhet.

Vissa användare befinner sig i en liknande position har lyckats få tillbaka den normala funktionaliteten för sina Xbox 360-kontroller genom att använda Enhetshanteraren för att uppdatera den oidentifierade enheten med den trådlösa Xbox 360-mottagaren för Windows-versionens drivrutin som lagras lokalt. Här är en snabb guide om hur du gör detta:

  1. Tryck på Windows-tangenten + R för att öppna en Run- ruta. Skriv sedandevmgmt.msc ” och tryckEnter för att öppna Device Manager . Om du uppmanas av UAC (User Account Control), acceptera genom att klicka på Ja .

  2. Högerklicka på din Xbox-controllerdrivrutin i Device Manager (den ska listas som en oidentifierad enhet ) och välj Egenskaper .
  3. På skärmen Egenskaper på enheten går du till fliken Drivrutin och klickar på knappen Uppdatera drivrutin .
  4. Klicka på Bläddra igenom min dator för drivrutin och klicka sedan på Låt mig välja från en lista över tillgängliga drivrutiner på min dator .

  5. Välj sedan Windows Common Controller för Windows Class och välj sedan trådlös Xbox 360-mottagare för Windows-version: 2.1.0.1349
  6. I Update Driver Warning klickar du på Ja för att installera den föråldrade drivrutinsversionen.
  7. När den äldre drivrutinsversionen är installerad, starta om datorn och se om problemet har lösts vid nästa start.

Om problemet fortfarande uppstår och du förhindras från att använda din Xbox 360-kontroller fortsätter du med nästa metod nedan.

Metod 3: Använd en primär 2.0 USB-port

Om du ansluter din Xbox-styrenhet via en främre USB kan du försöka ansluta den till en av USB-portarna som finns på baksidan. Främre USB-portar behandlas som AUX och i fall ditt system kämpar för att hålla jämna steg med strömbehovet kommer främre USB-portar inte att ha prioritet. Detta kan leda till situationer där vissa enheter inte fungerar korrekt eftersom frontporten inte kan stödja efterfrågan.

Detta speciella scenario är särskilt vanligt för användare som ansluter sin Xbox-styrenhet till en USB-dongel. Om detta scenario gäller dig, flytta helt enkelt USB-anslutningen till en bakre USB-port. Om du har USB 2.0- och USB 3.0-portar, se till att du byter anslutningen till USB 2.0-porten. Slutligen, starta om datorn och se om problemet är löst.

Om du fortfarande stöter på samma problem kan du fortsätta med nästa metod nedan.

Metod 4: Radera registervärden för UpperFilters och LowerFilters

Enligt olika användarrapporter är UpperFilters och LowerFilters två registervärden med potential att krascha en mängd enheter som är anslutna via USB-portar.

Vissa användare i en liknande situation har rapporterat att problemet har åtgärdats efter att de använde registerredigeraren för att ta bort dessa två registervärden och tvingade Windows att skapa nya.

Följ instruktionerna nedan för att ta bort UpperFilters och LowerFilters registervärden via Register Editor för att lösa de otillräckliga systemresurserna som finns för att slutföra API- felet:

Obs! Dessa steg bör tillämpas oavsett vilken Windows-version du använder.

  1. Tryck på Windows-tangenten + R för att öppna en ny Run-ruta. Skriv sedan " regedit " och tryck på Enter för att öppna registerredigeraren . Om du uppmanas av UAC (User Account Control) väljer du Ja .

  2. Använd den vänstra rutan i registerredigeraren för att navigera till följande plats:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class

  3. I denna klassundernyckel är varje 32-siffrig undernyckel helt unik och motsvarar en viss hårdvara i Enhetshanteraren. För att lösa en Xbox-controllerrelaterad fråga behöver vi USB Class GUID: er som är 36FC9E60-C465-11CF-8056-444553540000.
  4. Dubbelklicka på 36FC9E60-C465-11CF-8056-444553540000 (USB -värdkontroller och nav) inuti undernycket Klass .

  5. Med rätt klass valt från den vänstra rutan, flytta över till den högra rutan, högerklicka på UpperFilters och välj Radera . Upprepa sedan samma procedur med knappen LowerFilters .

  6. När båda nycklarna är raderade stänger du registerredigeraren och startar om datorn. Vid nästa start, se om problemet har lösts och du kan använda din Xbox-styrenhet.

Intressanta Artiklar