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

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å Enhetsstatus (på fliken Allmänt ) visar följande felmeddelande:

”Den här enheten kan inte starta (kod 10). Otillräckliga systemresurser finns för att slutföra API: et. ”

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

Anledningar till att det finns otillräckliga systemresurser för att slutföra API-felet uppstår

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

  • Enhetsdrivrutinen har stört - Det rapporteras vanligtvis att det inträffar efter en Windows Update eller om systemet nyligen har vaknat från viloläge.
  • UpperFilters och LowerFilters är skadade - Dessa är två registervärden som kan bli skadade och orsaka koden 10. Se metod 3 för steg för att hantera dem.
  • Filer från styrdrivrutinen skadades - En Windows-uppdatering eller störningar från tredje part kan utlösa Xbox-kontrollfelet.
  • USB-fronten kan inte stödja efterfrågan - Detta händer vanligtvis med styrenheter som är anslutna till en USB-front (via USB-dongel). Vanligtvis har främre USB-portar inte samma typ av ström och kanske inte fungerar korrekt med vissa enheter.

Så här fixar du det: 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 över effektiva felsökningssteg. Nedan har du en lista över metoder som andra användare i en liknande situation har använt för att få problemet löst.

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 upptäcker en fix som är effektiv för att tvinga din Windows-version att känna igen din Xbox-kontroller. 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, löser problemet problemet om du startar om anslutningen till enheten. Här är vad du behöver göra:

  1. Första saker först, koppla bort din Xbox-kontroller genom att fysiskt koppla ur USB-kabeln. Om du använder en trådlös dongel kopplar du bort USB-minnet.
  2. Med enheten frånkopplad, tryck på Windows-tangenten + R för att öppna en körruta. Skriv sedan eller klistra in “ ms-settings: connecteddevices ” och tryck på Enter för att öppna fliken Enheter i appen Inställningar .

  3. På fliken Enheter , rulla 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 klar, anslut din Xbox-controller igen och vänta tålmodigt tills installationen är klar.
  5. Se om styrenheten fungerar korrekt nu.

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

Metod 2: Byt ut styrdrivrutinen med den lokalt cachade versionen

Om återskapandet av anslutningen inte fungerade, låt oss se om du får bättre lycka genom att ersätta 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-kontroller.

Vissa användare som befinner sig i en liknande position har lyckats återfå den normala funktionaliteten hos sina Xbox 360-kontroller genom att använda Enhetshanteraren för att uppdatera den oidentifierade enheten med Xbox 360 Wireless Receiver for Windows Version-drivrutinen som lagras lokalt. Här är en snabbguide om hur du gör detta:

  1. Tryck på Windows-tangenten + R för att öppna en körruta . Skriv sedandevmgmt.msc ” och tryck Enter för att öppna Enhetshanteraren . Om UAC (User Account Control) uppmanar dig , acceptera det genom att klicka på Ja .

  2. Inne i Enhetshanteraren högerklickar du på din Xbox-styrdrivrutin (den ska listas som en oidentifierad enhet ) och väljer Egenskaper .
  3. I Egenskaper skärmen på enheten, gå till Driver fliken och klicka på Uppdatera drivrutin knappen.
  4. På nästa skärm klickar du på Bläddra i min dator efter drivrutinsprogramvara  och 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 Xbox 360 Wireless Receiver för Windows Version: 2.1.0.1349
  6. Klicka på Ja vid uppdateringsvarningsvarningen för att installera den föråldrade drivrutinsversionen.
  7. När den äldre drivrutinsversionen är installerad startar du om datorn och ser om problemet har lösts vid nästa start.

Om problemet fortfarande uppstår och du är förhindrad att använda din Xbox 360-kontroller, fortsätt nedåt med nästa metod nedan.

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

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

Det här scenariot är särskilt vanligt för användare som ansluter sin Xbox-kontroller till en USB-dongel. Om detta scenario gäller dig, flytta bara 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, fortsätt ner med nästa metod nedan.

Metod 4: Ta bort registervärdena för UpperFilters och LowerFilters

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

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

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

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

  1. Tryck på Windows-tangenten + R för att öppna en ny körruta. Skriv sedanregedit ” och tryck Enter för att öppna Registerredigeraren . Om du uppmanas av UAC (User Account Control)  väljer du Ja .

  2. Inne i Registerredigeraren, använd den vänstra rutan 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-relaterad fråga behöver vi USB-klass GUID: er som är  36FC9E60-C465-11CF-8056-444553540000.
  4. Dubbelklicka på  36FC9E60-C465-11CF-8056-444553540000  (USB -värdkontroller och -hubbar ) i undernyckeln Klass .

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

  6. När båda nycklarna är borttagna 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-kontroller.

Rekommenderas

Fix: Minecraft svarar inte
Vad är en ansökan om registrering av digital-TV-mottagare och bör den tas bort?
Vad är FileRepMalware och ska du ta bort det