Site icon EfmSoft

Что означает код NTSTATUS 0xC0290058 (STATUS_TPM_BAD_HANDLE)?

 
Предыдущий Следующий
STATUS_TPM_DAA_WRONG_W STATUS_TPM_BAD_DELEGATE

STATUS_TPM_BAD_HANDLE

Что означает STATUS_TPM_BAD_HANDLE

STATUS_TPM_BAD_HANDLE означает, что TPM-дескриптор в команде не обозначает ресурс, допустимый для этой операции. В TPM 1.2 дескрипторы могут представлять загруженные ключи, сеансы авторизации и транспорта, счётчики, NV-объекты и другие ресурсы.

Это не ошибка обычного Win32 handle: команда дошла до слоя TPM, но в пространстве TPM нет подходящего объекта для указанного ordinal.

Что проверить

  • Сохраните значение дескриптора, ordinal команды и ожидаемый тип ресурса.
  • Проверьте, не происходили ли reset, clear, suspend/resume или освобождение контекста после создания ресурса.
  • Убедитесь, что не смешиваются дескрипторы разных контекстов TBS и постоянный идентификатор не используется как временный загруженный handle.

Как исправлять

Загрузите или создайте объект заново и передайте дескриптор, принадлежащий текущему контексту. Бесконечный повтор команды с устаревшим handle результата не изменит.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version