| Предыдущий | Следующий |
| NTE_BAD_HASH_STATE | NTE_NO_MEMORY |
NTE_NO_KEY
Что означает NTE_NO_KEY
NTE_NO_KEY (0x8009000D) — Ключ не существует.
Причину следует искать на границе «ключ: ключ не существует» внутри подсистемы «CryptoAPI/CNG и ключевое хранилище», где требуется найти отсутствующий объект, запись или регистрацию.
Диагностика и проверка результата
В сценарии «ключ не существует» проверьте точный идентификатор, имя, путь или регистрацию отсутствующего объекта и убедитесь, что поиск выполняется в правильном хранилище и контексте.
Перед контрольным повтором для «ключ: ключ не существует» соберите provider/KSP, имя или unique name ключа, алгоритм, flags и точный Crypt*/NCrypt*-вызов.
Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x8009000D этого надёжнее, чем единичный успешный запуск на других данных.
Документация для результата 0x8009000D: CryptAcquireCertificatePrivateKey · CryptAcquireContext.
Нужно найти другой код? Найти другой код состояния или ошибки.