| Предыдущий | Следующий |
| SL_E_SOFTMOD_EXPLOIT_DETECTED | SL_E_HEALTH_CHECK_FAILED_NEUTRAL_FILES |
SL_E_INVALID_TOKEN_DATA
Где возникает HRESULT
Практический смысл 0XC004C4AC — Software Protection Platform зафиксировала состояние: недопустим / токен / данные. Код возникает внутри Software Protection Platform и объекта лицензии; поэтому correlation должен начинаться с конкретного product/license object и timestamp первого отказа.
Для точного поиска в исходной документации сохраните точная формулировка границы: Windows genuine validation and Software Protection integrity checks
. Этот EN-маркер относится именно к текущему HRESULT и помогает не спутать его с соседним licensing status.
Evidence до изменений
- Application ID/Activation ID, edition/SKU и partial key.
- license/policy/binding object и его generation/state.
- первый Security-SPP/validation event перед UI-сообщением.
Маркеры имени результата — недопустим / токен / данные — задают, какие поля должны различаться между failing и working trace. Не публикуйте полный product key, токены, private key material или необработанные hardware identifiers.
Проверка причины
Определите, что именно отверг parser/validator: формат, версию, подпись, binding, rule или field value. Не подменяйте это общим «ошибка активации».
В контрольном тесте оставьте product identity неизменной и меняйте только компонент, связанный с «Software Protection Platform зафиксировала состояние: недопустим / токен / данные». Если первым появляется другой HRESULT, это уже новая причинная точка и её нужно расследовать отдельно.
- Зафиксируйте 0XC004C4AC, UTC-время и identity объекта до автоматического retry.
- Сопоставьте failure с evidence уровня «Software Protection Platform зафиксировала состояние: недопустим / токен / данные».
Следующий шаг
Замените только недопустимый artifact/value на поддерживаемый источник и повторите ту же validation boundary.
Технические ссылки
- Microsoft Win32 metadata: winerror.h.
- Microsoft: SLIsGenuineLocal function.
- Microsoft: SoftwareLicensingProduct WMI class.
- Microsoft: Rebuild the Tokens. Dat file.
Нужно найти другой код? Найти другой код состояния или ошибки.
