Некоторые пользователи обращаются к нам с вопросами после того, как их контроллеры Xbox (Xbox 360 или Xbox One) внезапно перестали работать в Windows 10, Windows 8.1 и Windows 7. Большинство пострадавших пользователей сообщают, что устройство отмечено желтым восклицательным знаком в диспетчере устройств.
Двойной щелчок по устройству и просмотр окна Состояние устройства (в Общие вкладка) появится следующее сообщение об ошибке:
“Это устройство не может быть запущено (код 10). Недостаточно системных ресурсов для выполнения API.”
Примечание: Обычно об этом сообщают пользователи, которые подключают беспроводной контроллер Xbox 360 через USB-ключ.
Причины возникновения ошибки «Недостаточно системных ресурсов для завершения Api
Исследовав проблему и изучив различные отчеты пользователей, мы составили список ситуаций, в которых может возникнуть эта ошибка:
- Сбой драйвера устройства – Как правило, эта ошибка возникает после обновления Windows или если система недавно вышла из спящего режима.
- Верхние фильтры и нижние фильтры повреждены – Это два значения реестра, которые могут быть повреждены и вызвать код 10. См Способ 3 чтобы узнать, как с ними справиться.
- Файлы драйвера контроллера были повреждены – Обновление windows или стороннее вмешательство может вызвать ошибку контроллера Xbox.
- Фронтальный USB не может поддерживать запрос – Обычно это происходит с контроллерами, подключенными к переднему USB (через USB-ключ). Обычно передние USB-порты не имеют одинаковой мощности и могут неправильно работать с некоторыми устройствами.
Как исправить ошибку ;Insufficient System Resources Exist to Complete the Api’
Если вы пытаетесь решить проблему с тем же сообщением об ошибке, в этой статье вы найдете список эффективных шагов по устранению неполадок. Ниже приведен список методов, которые использовали другие пользователи в аналогичной ситуации для устранения проблемы.
Для достижения наилучших результатов следуйте методам в том порядке, в котором они представлены. Начните с первого потенциального исправления и двигайтесь вниз, пока не найдете исправление, которое эффективно заставит вашу версию Windows распознать контроллер Xbox. Начнем!
Метод 1: Отключите устройство от сети и удалите его с экрана «Устройства
Некоторые пользователи, столкнувшиеся с подобной проблемой, смогли заставить Windows снова распознать контроллер, отсоединив устройство и используя клавиши Устройства чтобы заставить Windows перезапустить драйвер, создающий проблему.
Если ошибка вызвана просто плохо установленным драйвером или временным сбоем, перезапустите подключение устройства, и проблема будет решена. Вот что вам нужно сделать:
- Прежде всего, отключите контроллер Xbox, физически отсоединив USB-кабель. Если вы используете беспроводной донгл, отсоедините USB-накопитель.
- Отключив устройство, нажмите клавиша Windows + R чтобы открыть окно «Выполнить». Далее введите или вставьте “ms-settings:connecteddevices” и нажмите кнопку Введите открыть Устройства вкладка Настройки приложение.
- в Устройства прокрутите вниз до Другие устройства, выберите свой контроллер Xbox и нажмите кнопку Удалить устройство.
- После удаления устройства закройте вкладку Устройства вкладку и перезагрузите компьютер. После завершения следующего запуска снова подключите контроллер Xbox и терпеливо дождитесь завершения настройки.
- Проверьте, работает ли контроллер должным образом теперь.
Если ваш контроллер Xbox все еще показывает Недостаточно системных ресурсов для завершения работы API если вы обнаружили ошибку, перейдите к следующему методу ниже.
Метод 2: Замените драйвер контроллера на локально кэшированную версию
Если повторное создание соединения не помогло, давайте посмотрим, будет ли удачнее, если заменить установленный драйвер контроллера Xbox локально сохраненной копией.
Примечание: Имейте в виду, что этот метод применим только для тех, кто столкнулся с проблемой на контроллере Xbox 360.
Некоторые пользователи, оказавшиеся в подобной ситуации, смогли восстановить нормальную функциональность своих контроллеров Xbox 360, используя Диспетчер устройств для обновления неопознанного устройства драйвером Xbox 360 Wireless Receiver for Windows Version, который хранится локально. Вот краткое руководство о том, как это сделать:
- Нажмите Клавиша Windows + R чтобы открыть Запустить ящик. Далее введите “devmgmt.msc” и нажмите кнопку Введите открыть Диспетчер устройств. Если появится запрос UAC (Контроль учетных записей пользователей), принять, нажав на кнопку Да.
- Внутри Диспетчер устройств, щелкните правой кнопкой мыши на драйвере контроллера Xbox (он должен быть указан в списке как Неопознанное устройство) и выберите Свойства.
- В Свойства экран устройства, перейдите на Водитель вкладку и нажмите на кнопку Обновить драйвер кнопка.
- В следующем окне нажмите на Поиск драйверов для моего компьютера а затем нажмите на Позвольте мне выбрать из списка доступных драйверов на моем компьютере.
- Далее выберите Windows Common Controller for Windows Class и затем выберите Беспроводной приемник Xbox 360 для Windows Версия : 2.1.0.1349
- На Предупреждение об обновлении драйвера, нажмите Да чтобы установить устаревшую версию драйвера.
- После установки старой версии драйвера перезагрузите компьютер и проверьте, была ли проблема решена при следующем запуске.
Если проблема не решена, и вы не можете использовать контроллер 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 вы используете.
- Нажмите Ключ Windows + R чтобы открыть новое окно запуска. Далее введите “regedit” и нажмите кнопку Введите чтобы открыть Редактор реестра. Если появится запрос UAC (Контроль учетных записей пользователей), выберите Да.
- В редакторе реестра с помощью левой панели перейдите к следующему местоположению:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class
- В этом классе подключей каждый 32-значный подключ полностью уникален и соответствует определенному оборудованию в диспетчере устройств. Для решения проблемы, связанной с контроллером Xbox, нам понадобится GUID класса USB, а именно 36FC9E60-C465-11CF-8056-444553540000.
- Дважды щелкните на 36FC9E60-C465-11CF-8056-444553540000 (USB-контроллеры и концентраторы) внутри Класс подключ .
- С правильным Класс Выбранный на левой панели, перейдите на правую панель, щелкните правой кнопкой мыши на UpperFilters и выберите Удалить. Затем повторите ту же процедуру с LowerFilters ключ.
- Удалив оба ключа, закройте Редактор реестра и перезагрузите компьютер. При следующем запуске проверьте, решена ли проблема и можете ли вы использовать контроллер Xbox.