Что означает код HRESULT 0x800F0300 (SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW)?

 
Предыдущий Следующий
SPAPI_E_DRIVER_STORE_DELETE_FAILED SPAPI_E_ERROR_NOT_INSTALLED

SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW

Что означает SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW

SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW (0x800F0300) — В процессе установки устройства произошло неустранимое переполнение стека.

Для SetupAPI основным источником последовательности установки служит setupapi.dev.log. Сопоставляйте его с идентификатор экземпляра устройства, Hardware ID, выбранным INF и пакетом драйвера; ручное исправление PnP-веток реестра или копирование файлов обычно уничтожает контекст, нужный для точной причины.

Setup host исчерпал стек в таком пути установки, который SetupAPI не смог безопасно продолжить.

Что проверить

  • Снимите дамп сбоя и стек вызовов до перезапуска установщика.
  • Ищите рекурсию в custom installer, co-installer или class installer и повторяющуюся цепочку обратных вызовов.
  • После исправления проверьте тот же device package; увеличение stack size не является заменой устранению бесконечной рекурсии.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.