What does NTSTATUS 0xC000A145 (STATUS_RUNLEVEL_SWITCH_AGENT_TIMEOUT) mean?

 
Previous Next
STATUS_RUNLEVEL_SWITCH_TIMEOUT STATUS_RUNLEVEL_SWITCH_IN_PROGRESS

STATUS_RUNLEVEL_SWITCH_AGENT_TIMEOUT

A run-level switch agent did not respond in time

The run-level error family distinguishes a service transition timeout from a timeout waiting for an agent that participates in switch coordination. The status does not prove that an ordinary Windows service is hung; it points to the control participant responsible for acknowledging or advancing the switch.

Preserve the agent identity and the last request or phase it received. Then inspect its communication path, thread state and logs. Restarting unrelated services can obscure the original coordination failure while leaving the agent timeout unchanged.

What to inspect

  • Record the agent identity, requested phase, and last acknowledged transition.
  • Check the agent process, IPC path, and thread or task responsible for the response.
  • Diagnose the first missing acknowledgement before repeating the global transition.

References


Looking for a different code? Search another status or error code.