| Anterior | Siguiente |
| ERROR_PROFILING_AT_LIMIT | ERROR_CANT_TERMINATE_SELF |
ERROR_CANT_WAIT
Qué significa ERROR_CANT_WAIT
ERROR_CANT_WAIT (554) — La operación necesitaría bloquearse, pero el contexto actual no permite esperar.
Es habitual en kernel, callbacks sensibles, loader paths y diseños asíncronos. Puede aparecer al hacer E/S pageable con IRQL elevado, mantener un lock que prohíbe esperar, usar una API asynchronous como synchronous o ejecutar trabajo bloqueante dentro de una completion/dispatch routine.
Qué comprobar
- Registre thread context, IRQL cuando aplique, locks retenidos, callback type y API exacta.
- Compruebe si había I/O pendiente o contención del recurso.
- Revise la documentación de waitability para la API y el stack por loader/filesystem callbacks.
Tratamiento recomendado
Difiera el trabajo a un worker adecuado o rediseñe la operación como asíncrona. No haga busy loop ni sleep en un contexto que prohíbe esperar. Libere locks antes de trabajo potencialmente bloqueante cuando el contrato lo permita.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
