Что означает код HRESULT 0x87C51006 (UTC_E_TRACEPROFILE_NOT_FOUND)?

 
Предыдущий Следующий
UTC_E_SCENARIODEF_NOT_FOUND UTC_E_FORWARDER_ALREADY_ENABLED

UTC_E_TRACEPROFILE_NOT_FOUND

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

При UTC_E_TRACEPROFILE_NOT_FOUND (0X87C51006) держите расследование на границе Universal Telemetry Client ETW/WPR trace-session control. Конкретный признак — профиль трассировки не найден; сравнение имеет смысл только для той же операции и сопоставимой generation объекта.

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

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

  • UTC_E_SCENARIODEF_NOT_FOUND means the outer scenario itself cannot be found
  • profile ID, referencing scenario/action, package version, architecture, target SKU and configuration-load events
  • substitute a known profile ID without changing the scenario transition that invokes it
  • Install the matching configuration package or correct the reference to an existing profile for this result.

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

  • 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.

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

Повторите минимальный вызов на свежем, но эквивалентном object generation. Если «профиль трассировки не найден» следует за исходными данными, причина в contract/input; если остаётся за объектом — исследуйте lifecycle/provider state.

Для «профиль трассировки не найден» отделяйте 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 не маскирует результат.

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


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