| Предыдущий | Следующий |
| WCM_E_KEYNOTCHANGEABLE | WCM_E_SUBSTITUTIONNOTFOUND |
WCM_E_EXPRESSIONNOTFOUND
Практический смысл
WCM_E_EXPRESSIONNOTFOUND (0X80220010) относится к Windows Configuration Management. Это failure HRESULT. Исходный признак результата зафиксирован в документации как исходное описание результата WCM_E_EXPRESSIONNOTFOUND
.
Одинаковый facility объединяет коды по подсистеме, но не по причине. Воспроизводите минимальный вызов и фиксируйте состояние непосредственно перед ним. Для этой страницы ключевая граница формулируется так: исходное описание результата WCM_E_EXPRESSIONNOTFOUND
Специфичные признаки исходного описания
WCM_E_EXPRESSIONNOTFOUND is the failure HRESULT 0x80220010 (signed decimal -2145255408 , unsigned decimal 2149711888 ). Its severity bit is 1 , facility is 34 ( FACILITY_STATE_MANAGEMENT ), and the facility-specific code field is 0x0010 .
AllStat records the Windows SDK description as “Expression is not defined.”
The operation reached resolution of a named expression used by metadata, restrictions, substitutions, or conditional configuration.
At this boundary, capture reference name and every declaration in the compiled metadata, then correlate it with ISettingsResult source line and context around the consumer. Assign ownership only after checking manifest include/import order.
the expression declaration was removed during manifest merge
a reference contains a typo or wrong namespace qualification
Что сохранить до исправления
- namespace, configuration unit и полный logical path без секретных values
- manifest/schema version, datatype, restriction и operation type
- processor/handler identity и точную assertion или validation boundary
- user/store context, transaction state и первый HRESULT от WCM API
Как локализовать границу
Проверяйте schema/manifest contract, namespace/path и конкретное правило validation, а не весь configuration store целиком. Сначала воспроизведите минимальный сценарий без параллельного изменения конфигурации; затем сравните сохранённые параметры с условием из исходного описания. Если состояние исчезает после re-enumeration или пересоздания объекта, отдельно проверьте lifetime/generation race.
Исправление и повторная проверка
Повтор безопасен только после изменения входа, capability, состояния или object generation; простой цикл retry без новой причины не считается исправлением.
Дополнительные признаки конкретного сценария
restore the declaration or change the reference to the supported expression
Retry only after the symbol table changes. Runtime state cannot satisfy a missing metadata definition.
WCM_E_INVALIDEXPRESSIONSYNTAX means an expression exists but cannot be parsed. EXPRESSIONNOTFOUND means the referenced definition is absent.
Технические ссылки
- Microsoft: SMI error and success constants.
- Microsoft: Settings Management Infrastructure API.
- Microsoft: SMI interfaces.
- Microsoft: ISettingsContext::Deserialize.
- Microsoft: ISettingsResult::GetLine.
Нужно найти другой код? Найти другой код состояния или ошибки.