Что означает код HRESULT 0x87C5100D (UTC_E_TRACE_NOT_RUNNING)?

 
Предыдущий Следующий
UTC_E_INVALID_CUSTOM_FILTER UTC_E_REESCALATED_TOO_QUICKLY

UTC_E_TRACE_NOT_RUNNING

Стадия возврата HRESULT

Значение 0X87C5100D локализует отказ в Universal Telemetry Client ETW/WPR trace-session control. Для UTC_E_TRACE_NOT_RUNNING проверяется состояние трассировка не запущен; позднее сообщение UI или service wrapper может уже описывать вторичный эффект.

Universal Telemetry Client объединяет scenario configuration, policy, ETW sessions, triggers, scripts и platform capabilities; одинаковый facility не означает одинакового владельца причины.

Специфичные признаки исходной документации

  • expected session name/GUID, ETW session enumeration, controller lifetime, prior stop result and service restart history
  • The distinction is concrete: UTC_E_AOT_NOT_RUNNING is specific to the always-on trace for this result.
  • Fix session ownership and ordering; never treat an unrelated ETW session as the missing trace for this result.
  • start the named profile, verify it in the session list, and repeat the exact operation

Диагностические данные

  • trace profile/provider set, ETW session name/GUID и buffer budget.
  • start/stop state, owner process и competing session/exclusivity.
  • первый UTC/ETW return и timestamps до принудительного stop.

UTC часто работает асинхронно: состояние trace session, escalation, child process или destination может измениться сразу после возврата, поэтому evidence нужно брать до teardown.

Что должно измениться

Сравните failing и working trace одной и той же операции. Существенным отличием должен быть параметр или state, связанный с «трассировка не запущен», а не одновременно изменённые environment и input.

Для «трассировка не запущен» отделяйте profile/configuration от фактического ETW session state: один и тот же provider set может быть корректен, но start/stop/exclusivity/buffer boundary уже другой.

Завершение расследования

Устраните trace-session condition «трассировка не запущен», сохранив provider set и profile неизменными. После normal teardown повторите один start/stop cycle и убедитесь, что stale ETW session не маскирует результат.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.