Site icon EfmSoft

Что означает код ошибки Windows 554 (ERROR_CANT_WAIT)?

 
Предыдущий Следующий
ERROR_PROFILING_AT_LIMIT ERROR_CANT_TERMINATE_SELF

ERROR_CANT_WAIT

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

ERROR_CANT_WAIT — операция не может продолжаться без блокирующего ожидания ввода-вывода.

Практический смысл и диагностика

Операция требует ожидания I/O или другого блокирующее завершение, но текущий контекст выполнения не допускает ожидание.

  • Проверьте, не выполняется ли pageable/blocking I/O на повышенном IRQL либо внутри callback, контракт которого запрещает блокировку.
  • Проверьте asynchronous API: вызывающий код мог ошибочно использовать его как synchronous и ожидать завершение в неподходящем контексте.
  • Loader lock, teardown path или удерживаемая внутренняя блокировка также могут запрещать wait даже на PASSIVE_LEVEL.
  • Снимите stack trace и ищите loader callbacks, filesystem callbacks, завершение routines и dispatch paths; перенос работы в подходящий worker context обычно правильнее busy-wait/повтор.

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


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

Exit mobile version