Что означает код HRESULT 0x80280026 (TPM_E_INVALID_POSTINIT)?

 
Предыдущий Следующий
TPM_E_WRONG_ENTITYTYPE TPM_E_INAPPROPRIATE_SIG

TPM_E_INVALID_POSTINIT

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

TPM_E_INVALID_POSTINIT (0x80280026) — Последовательность TPM_Init/TPM_Startup не соответствует текущему состоянию TPM 1.2 после включения или возобновления.

Это результат команды TPM 1.2/TBS. TPM 1.2 использует ресурсы с состоянием, сеансы авторизации и жёстко определённые бинарные структуры, поэтому сохраняйте ordinal, дескрипторы, структуру запроса и первый ответ TPM. Перед сбросом TPM, сменой владельца, перезаписью NV или удалением ключей сначала снимите диагностические данные.

Ошибка указывает на порядок запуска TPM 1.2. Нужно восстановить фактическую последовательность power/resume → TPM_Init → TPM_Startup и определить, не инициализировал ли устройство другой стек.

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

  • Сохраните boot/resume type и события TPM/TBS от firmware handoff до первого command.
  • Восстановите порядок TPM_Init/TPM_Startup и определите, не выполнил ли initialization другой компонент раньше.
  • Повторяйте на контролируемом reboot/resume сценарии, а не после произвольного clear/reset TPM.

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


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