Бывает такая ситуация, когда мы где-то в управлении устройствами ПК с Windows 10 / 11 видим системное сообщение: недостаточно системных ресурсов для завершения вызова API. Замечательно! Но что это все значит, какие может вызывать ошибки при работе за компьютерам — некоторым пользователям непонятно!
Что с этим делать, и как исправить подобные закавыки (к слову, это встречается в различных устройствах! решения по аналогии)?!
Итак, предупреждение: Недостаточно системных ресурсов для завершения вызова API, притом подсказка с кодом 10 (это видно в Диспетчере устройств). Давайте разбираться и решать задачу по тексту данной инструкции ниже, на примере с контроллером High Definition Audio (Microsoft) — попробуем вернуть нормальную работоспособность своего ПК:
подобное было с обновлением от 23H2 до 24H2 сборок Windows 11 — тогда мы откатывали ОС назад…
подобные ошибки как правило чаще всего встречаются после обновлений Windows
Условия:
…если вы уверенны в том, что ваше устройство до определенного времени работало исправно, но теперь выдает подобные коленца в виде сообщений об ошибке(ах)… (предположительно, что после недавнего обновления ОС) — в этом случае и гадать нечего, причина в обновлении ОС Windows (различных версий).
Предположим, вы видите такую картину в Свойствах устройства:

…ошибка «Недостаточно системных ресурсов для завершения вызова API» возникала при updates накопительного обновления оборудования (примерно таких номеров сборок KB5049981 и KB5050021)… Теперь, как считают многие, все это уже поправлено, однако, если вы редко обновляетесь и пр. пр. подобное может настичь и вас. Баги повторятся нередко!
к тому же вы прилежный пользователь и делаете время от времени бэкап ОС Windows 11 и, через какое-то время, безо всяких морок — восстанавливаете отлаженную работу — не тратя время на очистку и оптимизацию ОС, или устранение вирусов, рекламных файлов и пр. И это правильно!
Требуется всего-то несколько минут, и ваш ПК снова как новенький!
Откат — это замечательно! но не следует забывать о том, что «откат» это как ни крути, но устаревшая версия ОС (хотя и рабочая) а потому дальнейшие обновления неизбежны, ну и поэтому же, как понимаем, возможны подобные ошибки, или предупреждения/сообщения о неполадках!
Ответ на то, как все подобные ошибки влияют на работу ПК очевиден! смотря потому где (в котором устройстве) наблюдается ошибка. Часто бывает, что так называемая «ошибка» никак и не сказывается на оптимальной работе! но бывают и весьма грустные ситуации… но ладно…
Решения:
- откат до прошлой версии драйвера;
- удаляем обновления ОС.
Либо возможно (часто решает задачи) немного подправить скажем так, настройки ОС (устройства)…
Я не зря выше говорил о бэкапах ОС (или Точках восстановления). Рекомендую, перед совершение правок, описанных ниже, обезопасит свои работы: создайте бэкап системы (резервную копию) если достаточно места на диске, ну или создайте Точку восстановления (ссылки выше).
как изменить параметры UpperFilters и LowerFilters
Воспользуемся системным Реестром Windows и решим «Недостаточно системных ресурсов для завершения вызова API»; нам необходимо немного изменить параметры класса устройства (смотрите класс вашего ус-ва).
запускаем диспетчер устройств;
в свойствах нужного устройства (ошибки) следует перейти по вкладке «Сведения», а в выпадающем меню указать сводку данных по «GUID класса» — картинка ниже. Далее — сверните это окно в трей (не нажимайте на «крестик» !!!! а…):

…воспользуйтесь горячими клавишами управления ПК: Win+R — откроется окошко штатной утилиты «Выполнить», в поисковом окне которой наберите команду regedit и тюкните Enter. Откроется окно Реестра…
В консоли реестра нам следует перейти по такому нехитрому пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{GUID_класс}
GUID класс скопируйте в свернутом окне «свойств устройства) и добавьте в пример выше между фигурных кавычек (потом можете скопировать свой результат и вставить в поисковое окно Реестра — так вас быстренько отправит туда, куда нужно).
В реестре раздела всего что требуется выполнить, так это удалить параметры LowerFilters и UpperFilters (если таковые присутствуют!) — ПКМ (правая кнопка мыши) / выбор «Удалить».

Данные исправления предполагают обязательную перезагрузку компьютера! Закрываем все окна, в которых редактировали и перезагружаемся… и только после этого смотрим, решена ли проблема (в свойствах устройства)…
по теме загадок:
Что за папка inetpub явившаяся с обновлением Windows 11, Microsoft оставляет сие в тайне, что все это значит?
параметры управления памятью в реестре
В случае, если вариант выше не решил ситуацию, имеет смысл попробовать изменить параметры управления памятью Windows все в том же реестре — по аналогии выше.
- Запускаем Выполнить…
- вводим команду regedit…
В Редакторе реестра переходим по (можно прямо в примере ниже копировать):
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management
Здесь нам необходимо создать параметры PoolUsageMaximum и PagedPoolSize в DWORD (их как правило не бывает), создаем:
ПКМ на пустом месте правого окна панели реестра / Создать — параметр DWORD (32 бита);
(не сомневайтесь: даже если у вас x64 битная ОС (это немного не то), ну и потом указываем, или правильнее сказать, — создаем показанные выше имена пары параметров.
делается так:
- дважды тюкаем сначала по PoolUsageMaximum, в выпавшем окне задаем значение 60 в десятичном представлении, жмем Ок.

- затем меняем значения следующего имени PagedPoolSize — указываем для него ffffffff, и указав «Шестнадцатеричную» систему исчисления.

Равно так же как и выше…. требуется перезагрузка оборудования!
Закрываем Реестр, и …
…проверяем решение…
Обычно данных вариантов достаточно для решения задачи по сообщению ОС «Недостаточно системных ресурсов для завершения вызова API»…
Как уменьшить объем телеметрии в Windows 10 — штатные утилиты:
авторы постов непременно помогут!..

Чем полезно SEO-продвижение сайтов? Разбираемся подробно и доподлинно!..