Ошибка «Недостаточно ресурсов для завершения вызова API» – первая помощь

Apierrhelp

В случае возникновения проблем с устройствами первое, что нужно сделать, это заглянуть в Диспетчер устройств. Там, на вкладке «Общие», наверняка будет указано описание ошибки, способы устранения одной из которых мы сегодня рассмотрим. Это ошибка с кодом 10 «Недостаточно ресурсов для завершения вызова API», типичная для Windows 10 и 11, и далеко не всегда связанная с ограниченными возможностями процессора и памяти.

Недостаточно ресурсов для завершения вызова API

Ошибка нередко имеет те же причины, что и ошибка «Недостаточно системных ресурсов для завершения операции», разбор которой вы можете найти на нашем сайте. Причинами могут служить неправильно заданный размер файла подкачки, нехватка места на системном разделе, проблемы с ОЗУ, утечки памяти в приложениях и так далее. Что касается обозначенной ошибки с кодом 10, возможными решениями проблемы могут стать:

Параметры UpperFilters и LowerFilters

В Windows параметры реестра UpperFilters и LowerFilters отвечают за управление доступом к устройствам. Сброс выполняется для параметров конкретного проблемного устройства, для нахождения которого в реестре используется его GUID.

Посмотреть последнее можно в свойствах устройства на вкладке «Сведения», выбрав в выпадающем меню свойств «GUID класса».

GUID

Далее нужно будет открыть редактор реестра командой regedit и перейти в раздел:

HKLM\SYSTEM\CurrentControlSet\Control\Class\{GUID}

Заменив содержимое фигурных скобок GUID из окна свойств устройства. Посмотрите, имеются ли в правой колонке окна редактора те самые параметры UpperFilters и LowerFilters. Если да, удалите их, а затем перезагрузите компьютер.

UpperFilters

Примечание: перед внесением изменений в реестр рекомендуется создать точку восстановления.

Параметры PoolUsageMaximum и PagedPoolSize

Эффективным решением может стать корректировка настроек выгружаемого пула памяти.

За них в Windows отвечают параметры реестра PoolUsageMaximum и PagedPoolSize в ключе:

HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management

Перейдите в этот раздел и задайте в качестве значения PoolUsageMaximum 3c (28, если ошибка не исчезнет) в десятичной системе,

PoolUsageMaximum 3c

а в качестве значения PagedPoolSizeFFFFFFFF, оба в шестнадцатеричной системе счисления.

PagedPoolSize

Перезагрузите ПК.

Может статься, что обоих параметров у вас не будет, в этом случае создайте их вручную.

Тип они должны иметь DWORD.

Ошибка «Недостаточно ресурсов для завершения вызова API» также может быть вызвана некорректной работой драйвера устройства. Если приведенные выше решения не дали ожидаемого результата, переустановите устройство из Диспетчера устройств, а еще лучше установите для него оригинальный драйвер, взятый с сайта производителя.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *