| Предыдущий | Следующий |
| SDIAG_E_MANAGEDHOST | SDIAG_E_DISABLED |
SDIAG_E_NOVERIFIER
Техническая граница
Результат SDIAG_E_NOVERIFIER () следует читать как точную границу: для пакета отсутствует или недоступен обязательный verifier. Для расследования связывайте его с объектом и операцией в момент возврата, а не с более поздним retry или cleanup.
Точный EN-маркер для поиска по документации: A resolver reporting success is not equivalent to an independent verifier confirming the state change.
. Сверяйте его с тем же timestamp и identity объекта.
Поля корреляции
- package ID и стадия, соответствующая «для пакета отсутствует или недоступен обязательный verifier».
- script/resource/verifier path и host process.
- PowerShell/diagnostic event, exit state и первый HRESULT.
Причина и соседние состояния
Критерий проверки должен быть узким: доказать именно «для пакета отсутствует или недоступен обязательный verifier» и отличить его от ближайшего соседнего состояния того же subsystem.
Ещё один code-specific ориентир из исходного EN-описания: Isolate the responsible condition Inspect the packaged manifest and catalog rather than source directories
. Он полезен как контроль того, что воспроизводится именно этот boundary, а не соседний HRESULT.
В минимальном тесте оставьте неизменными остальные входы и меняйте только компонент, связанный с маркерами noverifier. Сравните первый return value, достигнутую фазу и состояние объекта после отказа.
Для дополнительной сверки документация описывает проверку так: Run detect/resolve/verify on both present and absent root-cause cases
. Не переносите это условие на другой object generation без повторной фиксации evidence.
Корректирующая проверка
Не меняйте одновременно policy, identity, storage и service state. Один контролируемый change даёт возможность связать исчезновение HRESULT с реальной причиной, а не с побочным reset.
Технические ссылки
- Microsoft Open Specifications: HRESULT values.
- Microsoft: Windows Troubleshooting Platform.
- Microsoft: About WTP.
Нужно найти другой код? Найти другой код состояния или ошибки.
