| Предыдущий | Следующий |
| TPM_E_INVALID_KEYUSAGE | TPM_E_INVALID_POSTINIT |
TPM_E_WRONG_ENTITYTYPE
Объект и состояние
При результате TPM_E_WRONG_ENTITYTYPE (0X80280025) локализуйте операцию внутри TPM 1.2 command decoder, authorization and state machine. Практическая граница — неверный / тип сущности; поздняя обёртка может скрыть исходный command, policy или lifecycle-state.
TPM 1.2 использует stateful resources, authorization sessions, locality и strict binary structures; поздний provider message часто теряет конкретное поле, которое отклонил TPM.
Конкретные признаки из исходного EN-описания
TPM_E_INVALID_AUTHHANDLE concerns the session handle; it concerns the type of object being authorized.
Construct the same authorization flow with the entity type documented for that command and keep the authorization secret unchanged.
Correct the original boundary by choosing this direction: correct the entity selector and rebuild the session or delegation blob rather than retrying an incompatible entity class.
Capture the unmodified failing input and 0x80280025 .
Минимальный trace
- TPM 1.2 ordinal и handle/session generation.
- ключ/структура/flags/algorithm fields, проверяемые командой.
- authorization/locality/state и первый raw response.
Перед clear, ownership change, NV rewrite или key deletion сохраните состояние и минимальный failing command: destructive recovery может уничтожить evidence и защищённые данные.
Причинная граница
Сделайте минимальный before/after test для «неверный / тип сущности» и не меняйте одновременно policy, input и lifecycle-state: такой recovery не доказывает причинную связь.
Локализуйте TPM 1.2 checkpoint «неверный / тип сущности» на raw command response; поздний CNG/BitLocker/WMI текст не должен подменять реальный TPM state.
Подтверждение результата
Исправьте только prerequisite «неверный / тип сущности» — structure, key/session, authorization, locality или persistent state — и повторите исходный TPM 1.2 command на контролируемом устройстве.
Технические ссылки
- TCG: TPM 1.2 Main Specification.
- TCG: TPM 1.2 Part 2 — Structures.
- TCG: TPM 1.2 Part 3 — Commands.
- Microsoft: TPM Base Services portal.
Нужно найти другой код? Найти другой код состояния или ошибки.