What does HRESULT 0x87C51025 (UTC_E_DELAY_TERMINATED) mean?

 
Previous Next
UTC_E_SIF_NOT_SUPPORTED UTC_E_DEVICE_TICKET_ERROR

UTC_E_DELAY_TERMINATED

Interpret the result in context: DelayAction timer

UTC_E_DELAY_TERMINATED (0x87C51025) is a Universal Telemetry Client result from the scenario action execution layer. Start by locating the exact scenario-engine boundary that emitted this value. The relevant state is DelayAction timer: a scheduled delay was cancelled before its expiration because the scenario, service or escalation was ending. This identifies a specific UTC/DiagTrack condition, not a general service failure.

Scenario actions run under service-controlled identity, timeout and cancellation rules. The useful evidence is the exact action instance and its child process or script state, not a later generic service event. Stdout, stderr and native exit values should be retained separately from the UTC HRESULT.

Build a minimal evidence set

UTC diagnostic fieldValue
Producing layerscenario action execution
Owning state or objectDelayAction timer
Evidence to collectdelay duration, timer start, cancellation source, state transition, shutdown event and elapsed time
Narrow comparisonallow a short delay to expire normally, then cancel the scenario during a longer delay
Do not confuse withUTC_E_TIME_TRIGGER_INVALID_TIME_RANGE rejects a configured trigger duration before runtime

Run an A/B check

  1. Capture delay duration, timer start, cancellation source, state transition, shutdown event and elapsed time. Do this before restarting the service or deleting any working directory.
  2. Perform this one-variable comparison: allow a short delay to expire normally, then cancel the scenario during a longer delay.

Nearby result: UTC_E_TIME_TRIGGER_INVALID_TIME_RANGE — rejects a configured trigger duration before runtime.

Child-action accounting

Keep process creation, job assignment, timeout, cancellation, exit code and output capture as separate timestamps. That sequence reveals whether the child failed itself, was terminated by UTC or never started.

Safe remediation

Treat cancellation as lifecycle control and ensure following actions do not run from a stale callback.

Technical references


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