| Предыдущий | Следующий |
| UTC_E_AOT_NOT_RUNNING | UTC_E_SCENARIODEF_NOT_FOUND |
UTC_E_SCRIPT_TYPE_INVALID
Где возник отказ
UTC_E_SCRIPT_TYPE_INVALID (0X87C51004) относится к Universal Telemetry Client scenario/script configuration. Рабочее условие для этого кода — скрипт тип некорректный. Начинайте с первого native return и состояния объекта до retry, Refresh или автоматического cleanup.
Universal Telemetry Client объединяет scenario configuration, policy, ETW sessions, triggers, scripts и platform capabilities; одинаковый facility не означает одинакового владельца причины.
Специфичные признаки исходной документации
UTC_E_UNAPPROVED_SCRIPT means the type is recognized but policy does not approve that script
Capture scenario action XML, script type token, schema version, file extension and target Windows build for this result.
Regenerate the action using the supported DiagTrack schema and approved script form for this result.
replace only the type token with one accepted by the same client while keeping script contents unchanged
Evidence до изменения состояния
- script identity/type/hash и approval/policy decision.
- arguments, timeout/termination reason и child-process result.
- scenario generation и первый UTC return без автоматического retry.
UTC часто работает асинхронно: состояние trace session, escalation, child process или destination может измениться сразу после возврата, поэтому evidence нужно брать до teardown.
Проверка одной гипотезы
Повторите минимальный вызов на свежем, но эквивалентном object generation. Если «скрипт тип некорректный» следует за исходными данными, причина в contract/input; если остаётся за объектом — исследуйте lifecycle/provider state.
Сопоставьте «скрипт тип некорректный» с конкретным action/scenario generation. Policy, capability, destination, trigger и runtime teardown — разные decision points даже когда верхний слой показывает общий UTC failure.
Безопасный повтор
Исправьте approval/type/path/termination condition «скрипт тип некорректный» у исходного script artifact и повторите его один раз в том же scenario. Tight-loop retry и подмена скрипта не являются валидным подтверждением.
Технические ссылки
- Microsoft Open Specifications: Windows error-code registry.
- Microsoft: Universal Telemetry Client configuration diagnosis.
- Microsoft: UniversalTelemetryClient operational-log guidance.
- Microsoft: About Windows Error Reporting.
Нужно найти другой код? Найти другой код состояния или ошибки.