| Предыдущий | Следующий |
| UTC_E_FILTER_MISSING_ATTRIBUTE | UTC_E_FILTER_VARIABLE_NOT_FOUND |
UTC_E_FILTER_INVALID_TYPE
Где возник отказ
Значение 0X87C51046 локализует отказ в Universal Telemetry Client filter parser/evaluator. Для UTC_E_FILTER_INVALID_TYPE проверяется состояние фильтр некорректный тип; позднее сообщение UI или service wrapper может уже описывать вторичный эффект.
UTC часто работает асинхронно: состояние trace session, escalation, child process или destination может измениться сразу после возврата, поэтому evidence нужно брать до teardown.
Специфичные признаки исходной документации
UTC_E_FILTER_ILLEGAL_EVAL compares individually valid types that cannot be compared together
command/operand, declared type, literal representation, schema version and evaluator capability
Use supported primitive/domain types and perform conversion at the producer boundary for this result.
replace the type with one accepted by the same command while retaining equivalent test data
Evidence до изменения состояния
- исходная filter expression и schema/version.
- token/function/attribute/variable, на котором parser или evaluator остановился.
- scenario package generation, Windows build и первый UTC return.
Для воспроизводимости фиксируйте Windows build и generation scenario/package: исправленный файл при stale in-memory graph может давать тот же верхнеуровневый HRESULT.
Проверка одной гипотезы
Проверьте «фильтр некорректный тип» одним controlled change. Если после него первый HRESULT меняется или операция проходит, граница подтверждена; массовый reset такого доказательства не даёт.
Для «фильтр некорректный тип» сохраните exact filter text и position/token. Ошибка parser, type checker и runtime evaluation относятся к разным UTC_E_FILTER_* и требуют разного исправления.
Безопасный повтор
Исправьте только filter condition «фильтр некорректный тип» — token, function, type, attribute или variable — и повторите ту же expression на той же schema/version. Не заменяйте весь scenario, иначе причинная связь потеряется.
Технические ссылки
- Microsoft Open Specifications: Windows error-code registry.
- Microsoft: Universal Telemetry Client configuration diagnosis.
- Microsoft: Windows Event Log query schema.
- Microsoft: Querying Windows Event Log.
Нужно найти другой код? Найти другой код состояния или ошибки.