Поправка: Съществуват недостатъчни системни ресурси за попълване на контролера Api Xbox

Някои потребители се свързват с нас с въпроси, след като техните контролери Xbox (Xbox 360 или Xbox One) внезапно са спрели да работят на Windows 10, Windows 8.1 и Windows 7. Най-засегнатите потребители съобщават, че устройството е маркирано с жълт удивителен знак в диспечера на устройствата .

Щракнете двукратно върху устройството и погледнете състоянието на устройството (в раздела Общи ) ще разкрие следното съобщение за грешка:

„Това устройство не може да се стартира (код 10). Съществуват недостатъчни системни ресурси за попълване на API. “

Забележка: Това обикновено се съобщава на потребители, които свързват безжичен контролер Xbox 360 чрез USB донгъл.

Причини, поради които възникват недостатъчни системни ресурси за попълване на Api Грешка

След проучване на проблема и разглеждане на различни потребителски отчети, ние съставихме списък със ситуации, при които тази грешка може да възникне:

  • Драйверът на устройството е повреден - обикновено се съобщава, че това се случва след Windows Update или ако системата наскоро се е събудила от хибернация.
  • UpperFilters и LowerFilters са повредени - Това са две стойности в системния регистър, които могат да се повредят и да причинят кода 10. Вижте метод 3 за стъпки за справяне с тях.
  • Файловете от драйвера на контролера се повредиха - Актуализация на Windows или смущения на трети страни може да предизвика грешка на контролера Xbox.
  • Предният USB не може да поддържа търсенето - Това обикновено се случва с контролери, които са включени в преден USB (чрез USB донгъл). Обикновено предните USB портове нямат същия вид захранване и може да не функционират правилно с някои устройства.

Как да се коригира; Съществуват недостатъчни системни ресурси за попълване на грешката на Api

Ако се мъчите да разрешите същото съобщение за грешка, тази статия ще ви предостави списък с ефективни стъпки за отстраняване на неизправности. По-долу имате списък с методи, които други потребители в подобна ситуация са използвали, за да отстранят проблема.

За най-добри резултати следвайте методите в реда, в който са представени. Започнете с първата потенциална корекция и продължете надолу, докато не откриете корекция, която е ефективна, за да принуди вашата версия на Windows да разпознае вашия Xbox контролер. Нека да започнем!

Метод 1: Изключете устройството и го извадете от екрана Devices

Някои потребители, борещи се със същия вид проблем, са успели да принудят Windows да разпознае контролера отново, като изключат устройството и използват екрана Devices, за да принудят Windows да рестартира драйвера, който създава проблема.

Ако грешката е причинена просто от лошо инсталиран драйвер или временен проблем, рестартирането на връзката на устройството ще реши проблема. Ето какво трябва да направите:

  1. Първо, изключете вашия Xbox контролер, като физически изключите USB кабела. Ако използвате безжичен донгъл, изключете USB паметта.
  2. При изключено устройство натиснете клавиша Windows + R, за да отворите поле за изпълнение. След това въведете или поставете „ ms-settings: connecteddevices “ и натиснете Enter, за да отворите раздела Devices на приложението Settings .

  3. В раздела Устройства превъртете надолу до Други устройства , щракнете върху вашия Xbox контролер и щракнете върху Премахване на устройство .

  4. След като устройството бъде премахнато, затворете раздела Устройства и рестартирайте компютъра. След като завърши следващото стартиране, свържете отново вашия Xbox контролер и изчакайте търпеливо, докато настройката завърши.
  5. Вижте дали контролерът функционира правилно сега.

Ако вашият Xbox контролер все още показва, че  съществуват недостатъчни системни ресурси за попълване на грешката на API  , продължете надолу със следващия метод по-долу.

Метод 2: Заменете драйвера на контролера с локално кеширана версия

Ако пресъздаването на връзката не е работило, нека видим дали ще имате по-голям късмет, като замените инсталирания в момента драйвер за Xbox Controller с локално съхранявано копие.

Забележка: Имайте предвид, че този метод е приложим само за онези от вас, които срещат проблема с контролер на Xbox 360.

Някои потребители, които се оказват в подобна позиция, са успели да възвърнат нормалната функционалност на своите контролери Xbox 360, като използват Device Manager за актуализиране на неидентифицираното устройство с драйвера за безжичен приемник Xbox 360 за Windows, който се съхранява локално. Ето кратко ръководство за това как да направите това:

  1. Натиснете клавиша Windows + R, за да отворите поле за изпълнение . След това напишете „ devmgmt.msc “ и натиснете Enter, за да отворите диспечера на устройствата . Ако бъдете подканени от UAC (Контрол на потребителски акаунти) , приемете, като кликнете върху Да .

  2. В диспечера на устройствата щракнете с десния бутон върху драйвера на вашия Xbox контролер (той трябва да бъде посочен като неидентифицирано устройство ) и изберете Properties .
  3. В екрана Свойства на устройството отидете в раздела Драйвер и кликнете върху бутона Актуализиране на драйвера .
  4. На следващия екран щракнете върху Преглед на моя компютър за софтуер на драйвери  и след това щракнете върху Позволете ми да избера от списъка с налични драйвери на моя компютър .

  5. След това изберете Общ контролер на Windows за клас Windows и след това изберете Безжичен приемник Xbox 360 за версия на Windows: 2.1.0.1349
  6. В предупреждението за актуализиране на драйвера щракнете върху Да, за да инсталирате остарялата версия на драйвера.
  7. След като инсталирате по-старата версия на драйвера, рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране.

Ако проблемът все още се появява и не можете да използвате вашия Xbox 360 контролер, продължете надолу със следващия метод по-долу.

Метод 3: Използвайте основен 2.0 USB порт

Ако свържете вашия Xbox контролер през преден USB, опитайте да го свържете с един от USB портовете, които се намират на гърба. Предните USB портове се третират като AUX и в случай, че системата ви се бори да се справи с нуждите от енергия, предните USB портове няма да имат приоритет. Това може да доведе до ситуации, при които определени устройства няма да функционират правилно, тъй като предният порт не може да поддържа търсенето.

Този конкретен сценарий е особено често срещан при потребители, които свързват своя Xbox контролер с USB донгъл. Ако този сценарий се отнася за вас, просто преместете USB връзката на заден USB порт. Освен това, ако имате USB 2.0 и USB 3.0 портове, не забравяйте да превключите връзката към USB 2.0 порта. И накрая, рестартирайте компютъра си и вижте дали проблемът е разрешен.

Ако все още срещате същия проблем, продължете със следващия метод по-долу.

Метод 4: Изтриване на стойностите на системния регистър UpperFilters и LowerFilters

Според различни потребителски отчети UpperFilters и LowerFilters са две стойности в регистъра с потенциал да сринат широк спектър от устройства, които са свързани чрез USB портове.

Някои потребители в подобна ситуация съобщават, че проблемът е отстранен, след като са използвали редактора на системния регистър, за да изтрият тези две стойности в системния регистър, принуждавайки Windows да създава нови.

Следвайте инструкциите по-долу, за да премахнете стойностите на регистъра UpperFilters и LowerFilters чрез редактора на системния регистър, за да разрешите  недостатъчните системни ресурси, за да завършите грешката на API  :

Забележка: Тези стъпки трябва да са приложими, независимо коя версия на Windows използвате.

  1. Натиснете клавиш Windows + R, за да отворите ново поле за изпълнение. След това въведете „ regedit “ и натиснете Enter, за да отворите редактора на системния регистър . Ако бъдете подканени от UAC (Контрол на потребителски акаунти),  изберете Да .

  2. В редактора на системния регистър използвайте левия прозорец, за да отидете до следното място:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class

  3. В този подклас на клас всеки 32-цифрен подраздел е изцяло уникален и съответства на определен хардуер в диспечера на устройствата. За целите на разрешаването на проблем, свързан с контролера на Xbox, ще са ни необходими GUID за USB клас, който е  36FC9E60-C465-11CF-8056-444553540000.
  4. Щракнете двукратно върху  36FC9E60-C465-11CF-8056-444553540000  (USB хост контролери и концентратори) във вътрешността на подраздела Class .

  5. С правилния клас, избран от левия прозорец, преминете към десния прозорец, щракнете с десния бутон върху UpperFilters и изберете Delete . След това повторете същата процедура с бутона LowerFilters .

  6. С изтритите двата клавиша затворете редактора на системния регистър и рестартирайте компютъра. При следващото стартиране вижте дали проблемът е решен и можете ли да използвате вашия Xbox контролер.