| Предыдущий | Следующий |
| SL_REMAPPING_SP_PUB_API_INVALID_KEY_LENGTH | SL_REMAPPING_SP_PUB_API_HANDLE_NOT_COMMITED |
SL_REMAPPING_SP_PUB_API_NO_AES_PROVIDER
Что означает SL_REMAPPING_SP_PUB_API_NO_AES_PROVIDER
SL_REMAPPING_SP_PUB_API_NO_AES_PROVIDER (0xC004D073) означает, что публичный Software Protection API не смог получить криптографический AES-провайдер, необходимый для выполняемой операции. Ошибка возникает на этапе получения криптографической возможности, поэтому состояние ключа продукта или последующий результат активации ещё не объясняют этот HRESULT.
Что зафиксировать до ремонта
- Точный Software Protection API-вызов, его первый HRESULT и время отказа.
- Контекст процесса и учётной записи, под которыми выполняется вызов, а также действующую системную криптографическую политику.
- Результат получения требуемого провайдера и доступность AES в том же окружении. Если есть собственная обёртка над CryptoAPI/CNG, журналируйте именно отказ поиска или открытия провайдера, а не только итоговое сообщение об активации.
Как отделить эту ошибку от соседних
Не смешивайте отсутствие AES-провайдера с неправильной длиной ключевого материала или ошибкой конкретной лицензии. При диагностическом сравнении сохраняйте тот же API-вызов и меняйте только криптографическую предпосылку. Это позволяет увидеть, проходит ли выполнение дальше этапа provider acquisition.
Чего избегать
Не сбрасывайте хранилище токенов и не меняйте product key одновременно с восстановлением криптографического компонента. Такие действия меняют другой слой состояния и не показывают, была ли устранена причина 0xC004D073.
Как подтвердить исправление
После восстановления поддерживаемой криптографической конфигурации повторите исходный минимальный вызов. Исправление подтверждено, если получение AES-провайдера проходит и выполнение стабильно переходит к следующей стадии. Новый, более поздний HRESULT разбирается как отдельное условие.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.