Исправлено: недостаточно системных ресурсов для завершения контроллера Api Xbox.

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

Двойной щелчок по устройству и просмотр состояния устройства (на вкладке « Общие ») покажет следующее сообщение об ошибке:

«Это устройство не запускается (Код 10). Недостаточно системных ресурсов для завершения API ».

Примечание. Обычно об этом сообщают пользователи, которые подключают беспроводной контроллер Xbox 360 через USB-ключ.

Причины, по которым существует недостаточно системных ресурсов для завершения ошибки API

Изучив проблему и изучив различные отчеты пользователей, мы составили список ситуаций, в которых может возникнуть эта ошибка:

  • Ошибка драйвера устройства - обычно это происходит после обновления Windows или если система недавно вышла из спящего режима.
  • Повреждены UpperFilters и LowerFilters - это два значения реестра, которые могут быть повреждены и вызвать код 10. Обратитесь к методу 3, чтобы узнать, как с ними бороться.
  • Файлы из драйвера контроллера были повреждены - обновление Windows или вмешательство третьей стороны могут вызвать ошибку контроллера Xbox.
  • Передний USB-порт не может поддерживать спрос - это обычно происходит с контроллерами, подключенными к переднему USB-порту (через USB-ключ). Обычно передние порты USB не имеют такого же питания и могут некорректно работать с некоторыми устройствами.

Как исправить; Недостаточно системных ресурсов для завершения ошибки API

Если вы не можете решить то же сообщение об ошибке, эта статья предоставит вам список эффективных шагов по устранению неполадок. Ниже у вас есть список методов, которые другие пользователи в аналогичной ситуации использовали для устранения проблемы.

Для достижения наилучших результатов следуйте методам в указанном порядке. Начните с первого потенциального исправления и продолжайте идти вниз, пока не обнаружите исправление, которое заставит вашу версию Windows распознавать ваш контроллер Xbox. Давай начнем!

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

Некоторым пользователям, борющимся с той же проблемой, удалось заставить Windows снова распознать контроллер, отключив устройство и используя экран « Устройства» , чтобы заставить Windows перезапустить драйвер, который создает проблему.

Если ошибка просто вызвана плохо установленным драйвером или временным сбоем, перезапуск подключения устройства решит проблему. Вот что вам нужно сделать:

  1. Перво-наперво отключите контроллер Xbox, физически отсоединив USB-кабель. Если вы используете беспроводной ключ, отключите USB-накопитель.
  2. Когда устройство отключено, нажмите клавиши Windows + R, чтобы открыть окно «Выполнить». Затем введите или вставьте « ms-settings: connecteddevices » и нажмите Enter, чтобы открыть вкладку « Устройства » в приложении « Настройки» .

  3. На вкладке « Устройства » прокрутите вниз до « Другие устройства» , щелкните контроллер Xbox и нажмите « Удалить устройство» .

  4. После удаления устройства закройте вкладку « Устройства » и перезагрузите компьютер. После завершения следующего запуска повторно подключите контроллер Xbox и терпеливо дождитесь завершения настройки.
  5. Посмотрите, правильно ли работает контроллер.

Если на вашем контроллере Xbox по-прежнему отображается сообщение «  Недостаточно системных ресурсов для завершения ошибки API»  , перейдите к следующему методу ниже.

Метод 2: замените драйвер контроллера версией, кэшированной локально

Если воссоздание соединения не сработало, давайте посмотрим, повезет ли вам больше, заменив установленный в данный момент драйвер контроллера Xbox на локально сохраненную копию.

Примечание: имейте в виду, что этот метод применим только для тех из вас, кто сталкивается с проблемой с контроллером Xbox 360.

Некоторым пользователям, оказавшимся в аналогичном положении, удалось восстановить нормальную функциональность своих контроллеров Xbox 360 с помощью диспетчера устройств для обновления неопознанного устройства с помощью драйвера беспроводного приемника Xbox 360 для версии Windows, который хранится локально. Вот краткое руководство, как это сделать:

  1. Нажмите клавишу Windows + R, чтобы открыть окно Выполнить . Затем введите « devmgmt.msc » и нажмите Enter, чтобы открыть диспетчер устройств . При появлении запроса от UAC (Контроль учетных записей пользователей) примите, нажав Да .

  2. В диспетчере устройств щелкните правой кнопкой мыши драйвер контроллера Xbox (он должен быть указан как неопознанное устройство ) и выберите « Свойства» .
  3. На экране « Свойства» устройства перейдите на вкладку « Драйвер » и нажмите кнопку « Обновить драйвер» .
  4. На следующем экране нажмите « Найти на моем компьютере драйверы»,  а затем нажмите « Разрешить мне выбрать» из списка доступных драйверов на моем компьютере .

  5. Затем выберите общий контроллер Windows для класса Windows, а затем выберите беспроводной приемник Xbox 360 для версии Windows: 2.1.0.1349
  6. При появлении предупреждения об обновлении драйвера нажмите Да, чтобы установить устаревшую версию драйвера.
  7. После установки более старой версии драйвера перезагрузите компьютер и посмотрите, решена ли проблема при следующем запуске.

Если проблема все еще возникает, и вам не удается использовать контроллер Xbox 360, перейдите к следующему способу ниже.

Метод 3: используйте основной порт USB 2.0

Если вы подключаете контроллер 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 и выберите « Удалить» . Затем повторите ту же процедуру с клавишей LowerFilters .

  6. Удалив оба ключа, закройте редактор реестра и перезагрузите компьютер. При следующем запуске проверьте, решена ли проблема и можно ли использовать контроллер Xbox.