| Anterior | Siguiente |
| ERROR_INVALID_RUNLEVEL_SETTING | ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT |
ERROR_RUNLEVEL_SWITCH_TIMEOUT
Qué significa ERROR_RUNLEVEL_SWITCH_TIMEOUT
ERROR_RUNLEVEL_SWITCH_TIMEOUT (15402) significa que la transición de run level no terminó dentro del tiempo previsto. Uno o varios servicios permanecieron en un estado pendiente y el coordinador ya no puede esperar indefinidamente.
El timeout es el síntoma agregado. La causa suele estar en el servicio que no terminó su start/stop, en una dependencia bloqueada o en trabajo de cierre que quedó esperando I/O, RPC u otro recurso.
Diagnóstico útil
- Identifique qué servicio seguía en
START_PENDINGoSTOP_PENDINGal vencer el plazo. - Registre checkpoint y
WaitHintmedianteQueryServiceStatusEx. - Correlacione el último progreso del servicio con eventos del SCM y logs propios.
- Si el servicio está realmente colgado, capture sus stacks antes de terminarlo.
Recuperación
Solucione el servicio que no progresa o su dependencia y repita la transición. Aumentar globalmente el timeout puede ser razonable para una operación legítimamente lenta, pero no debe usarse para ocultar un servicio que deja de actualizar su progreso.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
