| Предыдущий | Следующий |
| SL_E_INVALID_TOKEN_DATA | SL_E_HEALTH_CHECK_FAILED_MUI_FILES |
SL_E_HEALTH_CHECK_FAILED_NEUTRAL_FILES
Первый отказ
Результат SL_E_HEALTH_CHECK_FAILED_NEUTRAL_FILES (0XC004C4AD) следует читать как точную границу: genuine/health check обнаружил несоответствие защищённых neutral Windows files. Для расследования связывайте его с объектом и операцией в момент возврата, а не с более поздним retry или cleanup.
Точный EN-маркер для поиска по документации: Why this HRESULT is specific Neutral resources are shared language-independent system components.
. Сверяйте его с тем же timestamp и identity объекта.
Что записать
- Windows build/edition и Activation ID.
- evidence object, связанный с «genuine/health check обнаружил несоответствие защищённых neutral Windows files».
- hash/blob/token/version и earliest validation/Security-SPP event.
Код-специфическая граница
Критерий проверки должен быть узким: доказать именно «genuine/health check обнаружил несоответствие защищённых neutral Windows files» и отличить его от ближайшего соседнего состояния того же subsystem.
Ещё один code-specific ориентир из исходного EN-описания: Evidence-preserving cautions While investigating this result, do not download replacement system binaries from third-party sites.
. Он полезен как контроль того, что воспроизводится именно этот boundary, а не соседний HRESULT.
В минимальном тесте оставьте неизменными остальные входы и меняйте только компонент, связанный с маркерами health / check / failed / neutral / files. Сравните первый return value, достигнутую фазу и состояние объекта после отказа.
Для дополнительной сверки документация описывает проверку так: This file-health result is narrower than a generic tamper indication and should be tied to concrete protected files.
. Не переносите это условие на другой object generation без повторной фиксации evidence.
Подтверждение исправления
Не меняйте одновременно policy, identity, storage и service state. Один контролируемый change даёт возможность связать исчезновение HRESULT с реальной причиной, а не с побочным reset.
Технические ссылки
- Microsoft Win32 metadata: winerror.h.
- Microsoft: SLIsGenuineLocal function.
- Microsoft: SoftwareLicensingProduct WMI class.
Нужно найти другой код? Найти другой код состояния или ошибки.
