Виправлення: недостатньо системних ресурсів для завершення контролера 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: Підключені пристрої ” та натисніть клавішу Enter, щоб відкрити вкладку Пристрої програми Налаштування .

  3. На вкладці " Пристрої" прокрутіть вниз до " Інші пристрої", натисніть на контролер Xbox і натисніть " Видалити пристрій" .

  4. Після видалення пристрою закрийте вкладку Пристрої та перезавантажте комп'ютер. Після завершення наступного запуску знову підключіть контролер Xbox і терпляче зачекайте, поки налаштування не завершиться.
  5. Подивіться, чи працює зараз контролер належним чином.

Якщо у вашому контролері Xbox все ще показано недостатньо системних ресурсів для завершення помилки API, перейдіть до наступного методу нижче.

Спосіб 2: Замініть драйвер контролера на локально кешовану версію

Якщо повторне створення з'єднання не вийшло, давайте подивимося, чи пощастить вам замінивши встановлений на даний момент драйвер Xbox Controller локально збереженою копією.

Примітка. Майте на увазі, що цей метод застосований лише для тих, хто стикається з проблемою з контролером Xbox 360.

Деякі користувачі, опинившись у подібному положенні, зуміли відновити нормальну функціональність своїх контролерів Xbox 360, використовуючи диспетчер пристроїв для оновлення невстановленого пристрою за допомогою бездротового приймача Xbox 360 для драйвера версії Windows, який зберігається локально. Ось короткий посібник, як це зробити:

  1. Натисніть клавішу Windows + R, щоб відкрити вікно Run . Потім введіть “ 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.

Цікаві Статті