Исправлено: Недостаточно системных ресурсов для завершения работы контроллера 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 Wireless Receiver for Windows, который хранится локально. Вот краткое руководство о том, как это сделать:

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

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

  5. Затем выберите Windows Common Controller для Windows Class, а затем выберите Xbox 360 Wireless Receiver для 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. В этом подразделе Class каждый 32-значный подраздел полностью уникален и соответствует определенному оборудованию в диспетчере устройств. Для решения проблемы, связанной с контроллером Xbox, нам понадобятся идентификаторы класса USB, которые являются 36FC9E60-C465-11CF-8056-444553540000.
  4. Дважды щелкните 36FC9E60-C465-11CF-8056-444553540000 (хост-контроллеры и концентраторы USB) внутри подраздела Class .

  5. Выбрав правильный класс на левой панели, перейдите на правую панель, щелкните правой кнопкой мыши UpperFilters и выберите « Удалить» . Затем повторите ту же процедуру с ключом LowerFilters .

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

Интересные статьи