| Anterior | Siguiente |
| ERROR_SERVICES_FAILED_AUTOSTART | ERROR_INSTALL_OPEN_PACKAGE_FAILED |
ERROR_COM_TASK_STOP_PENDING
Qué significa ERROR_COM_TASK_STOP_PENDING
ERROR_COM_TASK_STOP_PENDING (15501) describe un estado de ciclo de vida asíncrono: la tarea COM ya está procesando una solicitud de parada y necesita más tiempo para finalizar. Mientras tanto, una operación incompatible de inicio, reconfiguración o cierre no puede completarse inmediatamente.
No debe tratarse como si la primera petición de stop hubiese fallado. El comportamiento correcto es esperar el mecanismo de finalización previsto y evitar que varias rutas lancen órdenes de parada concurrentes.
Si la parada tarda demasiado
- Registre el identificador de la tarea y la hora exacta en que se solicitó detenerla.
- Capture llamadas COM pendientes, trabajo en curso y estado de cancelación.
- Identifique el hilo o componente que debe señalar la finalización.
- Use un timeout acotado y tome un dump antes de forzar el proceso si el cierre queda colgado.
Diseño del estado
Conviene distinguir explícitamente running, stop requested, stopping y stopped. Cuando comienza el cierre debe rechazarse o aplazarse trabajo nuevo, pero deben seguir permitiéndose los callbacks necesarios para completar la limpieza.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.