| Предыдущий | Следующий |
| SEC_E_UNKNOWN_CREDENTIALS | SEC_E_MESSAGE_ALTERED |
SEC_E_NO_CREDENTIALS
Что означает SEC_E_NO_CREDENTIALS
SEC_E_NO_CREDENTIALS (0x8009030E) — Выбранный пакет безопасности не нашёл доступных учётных данных для этого запроса.
Код относится к пакету безопасности Windows/SSPI или пути Kerberos/CredSSP. Зафиксируйте пакет, вызываемую функцию, целевое имя/SPN, учётную запись процесса, последовательность кодов возврата SSPI и соседние события Kerberos/Schannel/Netlogon до перехода к другому способу аутентификации или повторной попытки.
Пакет выбран, но в контексте текущей учётной записи процесса или потока нет подходящих учётных данных. Это отличается от SECPKG_NOT_FOUND, где отсутствует сам пакет безопасности.
Что проверить
- Зафиксируйте учётную запись процесса или потока и пакет безопасности; для службы отдельно проверьте, под какой учётной записью реально выполняется вызов.
- Для Kerberos проверьте кэш билетов и target principal; для сертификатного пути — наличие подходящего сертификата и закрытого ключа в нужном контексте пользователя или компьютера.
- Сравните с интерактивным запуском только как контроль учётной записи; постоянный запуск от администратора не является исправлением учётных данных.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
