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



Попробуйте наш инструмент устранения неполадок

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



Дважды щелкните устройство и посмотрите на Состояние устройствагенеральный tab) отобразит следующее сообщение об ошибке:



«Это устройство не запускается (Код 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 key + R , чтобы открыть окно «Выполнить». Затем введите или вставьте « ms-settings: подключенные устройства »И ударил Войти открыть Устройства вкладка Настройки приложение.
  3. в Устройства вкладка, прокрутите вниз до Другие устройства , щелкните свой контроллер Xbox и щелкните Удалить устройство .
  4. После удаления устройства закройте Устройства вкладка и перезагрузите компьютер. После завершения следующего запуска повторно подключите контроллер Xbox и терпеливо дождитесь завершения настройки.
  5. Посмотрите, правильно ли работает контроллер.

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

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

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

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

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

  1. Нажмите Windows key + R открыть Бежать коробка. Затем введите « devmgmt.msc »И ударил Войти открыться Диспетчер устройств . Если будет предложено UAC (Контроль учетных записей пользователей) , примите, нажав на да .
  2. Внутри Диспетчер устройств , щелкните правой кнопкой мыши драйвер контроллера Xbox (он должен быть указан как Неопознанное устройство ) и выберите Свойства .
  3. в Свойства экрана устройства перейдите на Водитель вкладку и нажмите на Обновить драйвер кнопка.
  4. На следующем экране нажмите Найдите на моем компьютере драйверы а затем нажмите на Позвольте мне выбрать из списка доступных драйверов на моем компьютере .
  5. Затем выберите Windows Common Controller for Windows Class, а затем выберите Беспроводной приемник 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

Согласно различным отчетам пользователей, Верхние фильтры и LowerFilters это два значения реестра, которые могут привести к сбою в работе большого количества устройств, подключенных через порты USB.

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

Следуйте приведенным ниже инструкциям, чтобы удалить Верхние фильтры и LowerFilters значения реестра через редактор реестра, чтобы разрешить Недостаточно системных ресурсов для завершения API ошибка:

Заметка: Эти действия должны применяться независимо от того, какую версию Windows вы используете.

  1. Нажмите Windows key + R , чтобы открыть новое окно «Выполнить». Затем введите « regedit »И ударил Войти открыться Редактор реестра . Если будет предложено 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-хоста и концентраторы) внутри Класс подключ.
  5. При правильном Класс выбрано на левой панели, перейдите на правую панель, щелкните правой кнопкой мыши Верхние фильтры и выберите удалять . Затем повторите ту же процедуру с LowerFilters ключ.
  6. Удалив оба ключа, закройте редактор реестра и перезагрузите компьютер. При следующем запуске проверьте, решена ли проблема и можно ли использовать контроллер Xbox.
5 минут на чтение