Poprawka: istnieją niewystarczające zasoby systemowe, aby ukończyć kontroler Xbox Api

Niektórzy użytkownicy docierają do nas z pytaniami po tym, jak ich kontrolery Xbox (Xbox 360 lub Xbox One) nagle przestają działać w systemach Windows 10, Windows 8.1 i Windows 7. Większość użytkowników, których dotyczy problem, zgłasza, że ​​urządzenie jest oznaczone żółtym wykrzyknikiem w Menedżerze urządzeń .

Dwukrotne kliknięcie urządzenia i sprawdzenie stanu urządzenia (na karcie Ogólne ) spowoduje wyświetlenie następującego komunikatu o błędzie:

„To urządzenie nie może się uruchomić (kod 10). Brak wystarczających zasobów systemowych, aby ukończyć interfejs API. ”

Uwaga: Zazwyczaj jest to zgłaszane użytkownikom podłączającym bezprzewodowy kontroler Xbox 360 za pomocą klucza USB.

Powody, dla których występuje niewystarczające zasoby systemowe do ukończenia błędu interfejsu API

Po zbadaniu problemu i przejrzeniu różnych raportów użytkowników opracowaliśmy listę sytuacji, w których może wystąpić ten błąd:

  • Sterownik urządzenia się zepsuł - zwykle pojawia się po Windows Update lub gdy system niedawno obudził się ze stanu hibernacji.
  • UpperFilters i LowerFilters są uszkodzone - są to dwie wartości rejestru, które mogą ulec uszkodzeniu i spowodować kod 10. Patrz Sposób 3, aby poznać sposoby postępowania z nimi.
  • Pliki ze sterownika kontrolera uległy uszkodzeniu - aktualizacja systemu Windows lub ingerencja strony trzeciej może spowodować błąd kontrolera Xbox.
  • Przedni port USB nie może obsługiwać popytu - zwykle dzieje się tak w przypadku kontrolerów podłączonych do przedniego portu USB (za pomocą klucza USB). Zwykle przednie porty USB nie mają tego samego rodzaju zasilania i mogą nie działać poprawnie z niektórymi urządzeniami.

Jak naprawić; Występują niewystarczające zasoby systemowe, aby ukończyć błąd interfejsu API

Jeśli próbujesz rozwiązać ten sam komunikat o błędzie, w tym artykule znajdziesz listę skutecznych kroków rozwiązywania problemów. Poniżej znajduje się lista metod, które zastosowali inni użytkownicy w podobnej sytuacji, aby rozwiązać problem.

Aby uzyskać najlepsze wyniki, postępuj zgodnie z metodami w podanej kolejności. Zacznij od pierwszej potencjalnej poprawki i idź w dół, aż odkryjesz poprawkę, która skutecznie zmusza wersję systemu Windows do rozpoznania kontrolera Xbox. Zaczynajmy!

Metoda 1: Odłącz urządzenie i usuń je z ekranu Urządzenia

Niektórym użytkownikom zmagającym się z tym samym problemem udało się zmusić system Windows do ponownego rozpoznania kontrolera poprzez odłączenie urządzenia i użycie ekranu Urządzenia, aby zmusić system Windows do ponownego uruchomienia sterownika, który tworzy problem.

Jeśli błąd jest spowodowany po prostu źle zainstalowanym sterownikiem lub chwilową usterką, ponowne uruchomienie połączenia urządzenia rozwiąże problem. Oto, co musisz zrobić:

  1. Po pierwsze, odłącz kontroler Xbox, fizycznie odłączając kabel USB. Jeśli używasz klucza bezprzewodowego, odłącz pamięć USB.
  2. Po odłączeniu urządzenia naciśnij klawisz Windows + R, aby otworzyć okno Uruchom. Następnie wpisz lub wklej „ ms-settings: connecteddevices ” i naciśnij Enter, aby otworzyć kartę Urządzenia w aplikacji Ustawienia .

  3. Na karcie Urządzenia przewiń w dół do Inne urządzenia, kliknij kontroler Xbox i kliknij Usuń urządzenie .

  4. Po usunięciu urządzenia zamknij kartę Urządzenia i uruchom ponownie komputer. Po zakończeniu następnego uruchomienia ponownie podłącz kontroler Xbox i zaczekaj cierpliwie, aż instalacja się zakończy.
  5. Sprawdź, czy kontroler działa teraz poprawnie.

Jeśli kontroler Xbox nadal pokazuje, że istnieją niewystarczające zasoby systemowe, aby ukończyć błąd API, przejdź do następnej metody poniżej.

Metoda 2: Zamień sterownik kontrolera na lokalnie buforowaną wersję

Jeśli ponowne utworzenie połączenia nie zadziałało, zobaczmy, czy będziesz mieć więcej szczęścia, zastępując aktualnie zainstalowany sterownik kontrolera Xbox przez lokalnie przechowywaną kopię.

Uwaga: pamiętaj, że ta metoda ma zastosowanie tylko w przypadku tych, którzy mają problem z kontrolerem Xbox 360.

Niektórym użytkownikom znajdującym się w podobnej sytuacji udało się odzyskać normalną funkcjonalność kontrolerów Xbox 360 za pomocą Menedżera urządzeń, aby zaktualizować niezidentyfikowane urządzenie za pomocą sterownika odbiornika bezprzewodowego Xbox 360 dla wersji Windows, który jest przechowywany lokalnie. Oto krótki przewodnik, jak to zrobić:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno Uruchom . Następnie wpisz „ devmgmt.msc ” i naciśnij klawisz Enter, aby otworzyć Menedżera urządzeń . Jeśli zostanie wyświetlony monit UAC (Kontrola konta użytkownika), zaakceptuj, klikając Tak .

  2. W Menedżerze urządzeń kliknij prawym przyciskiem myszy sterownik kontrolera Xbox (powinien być wymieniony jako Niezidentyfikowane urządzenie ) i wybierz Właściwości .
  3. Na ekranie Właściwości urządzenia przejdź do karty Sterownik i kliknij przycisk Aktualizuj sterownik .
  4. Na następnym ekranie kliknij Przeglądaj mój komputer w poszukiwaniu oprogramowania sterownika, a następnie kliknij Pozwól mi wybrać z listy dostępnych sterowników na moim komputerze .

  5. Następnie wybierz Windows Common Controller dla Windows Class, a następnie wybierz Bezprzewodowy odbiornik Xbox 360 dla Windows Wersja: 2.1.0.1349
  6. W oknie Ostrzeżenie o aktualizacji sterownika kliknij przycisk Tak, aby zainstalować nieaktualną wersję sterownika.
  7. Po zainstalowaniu starszej wersji sterownika uruchom ponownie komputer i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu.

Jeśli problem nadal występuje i nie możesz użyć kontrolera Xbox 360, przejdź do następnej metody poniżej.

Metoda 3: Użyj głównego portu USB 2.0

Jeśli podłączysz kontroler Xbox za pomocą przedniego portu USB, spróbuj podłączyć go do jednego z portów USB znajdujących się z tyłu. Przednie porty USB są traktowane jako AUX, a jeśli Twój system stara się nadążyć za zapotrzebowaniem na moc, przednie porty USB nie będą miały pierwszeństwa. Może to prowadzić do sytuacji, w których niektóre urządzenia nie będą działały poprawnie, ponieważ przedni port nie obsługuje popytu.

Ten szczególny scenariusz jest szczególnie powszechny w przypadku użytkowników, którzy łączą kontroler Xbox z kluczem USB. Jeśli ten scenariusz dotyczy Ciebie, po prostu przenieś połączenie USB na tylny port USB. Ponadto, jeśli masz porty USB 2.0 i USB 3.0, upewnij się, że zmieniłeś połączenie na port USB 2.0. Na koniec uruchom ponownie komputer i sprawdź, czy problem został rozwiązany.

Jeśli nadal występuje ten sam problem, przejdź do następnej metody poniżej.

Metoda 4: Usunięcie wartości rejestru UpperFilters i LowerFilters

Zgodnie z różnymi raportami użytkowników UpperFilters i LowerFilters to dwie wartości rejestru, które mogą spowodować awarię szerokiej gamy urządzeń podłączonych przez porty USB.

Niektórzy użytkownicy w podobnej sytuacji zgłosili, że problem został rozwiązany po tym, jak użyli Edytora rejestru do usunięcia tych dwóch wartości rejestru, zmuszając system Windows do utworzenia nowych.

Postępuj zgodnie z poniższymi instrukcjami, aby usunąć wartości rejestru UpperFilters i LowerFilters za pomocą Edytora rejestru, aby rozwiązać problem niewystarczających zasobów systemowych w celu uzupełnienia błędu interfejsu API :

Uwaga: te kroki powinny mieć zastosowanie niezależnie od używanej wersji systemu Windows.

  1. Naciśnij klawisz Windows + R, aby otworzyć nowe okno Uruchom. Następnie wpisz „ regedit ” i naciśnij klawisz Enter, aby otworzyć Edytor rejestru . Jeśli pojawi się monit UAC (Kontrola konta użytkownika), wybierz Tak .

  2. W Edytorze rejestru użyj lewego panelu, aby przejść do następującej lokalizacji:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class

  3. W tym podklasie klasy każdy 32-cyfrowy podklucz jest całkowicie unikalny i odpowiada konkretnemu sprzętowi w Menedżerze urządzeń. W celu rozwiązania problemu związanego z kontrolerem Xbox będziemy potrzebować identyfikatorów GUID klasy USB, czyli 36FC9E60-C465-11CF-8056-444553540000.
  4. Kliknij dwukrotnie 36FC9E60-C465-11CF-8056-444553540000 (kontrolery hosta USB i koncentratory) w podkluczu Class .

  5. Po wybraniu właściwej klasy z lewego panelu, przejdź do prawego panelu, kliknij prawym przyciskiem myszy UpperFilters i wybierz Usuń . Następnie powtórz tę samą procedurę z przyciskiem LowerFilters .

  6. Po usunięciu obu kluczy zamknij Edytor rejestru i uruchom ponownie komputer. Przy następnym uruchomieniu sprawdź, czy problem został rozwiązany i czy możesz używać kontrolera Xbox.

Ciekawe Artykuły