| Предыдущий | Следующий |
| TPM_E_WRITE_LOCKED | TPM_E_INVALID_STRUCTURE |
TPM_E_BAD_ATTRIBUTES
Что означает TPM_E_BAD_ATTRIBUTES
TPM_E_BAD_ATTRIBUTES (0x80280042) — Комбинация атрибутов TPM 1.2 противоречива или запрещена для выбранного объекта/NV-индекса.
Это результат команды TPM 1.2/TBS. TPM 1.2 использует ресурсы с состоянием, сеансы авторизации и жёстко определённые бинарные структуры, поэтому сохраняйте ordinal, дескрипторы, структуру запроса и первый ответ TPM. Перед сбросом TPM, сменой владельца, перезаписью NV или удалением ключей сначала снимите диагностические данные.
Для TPM 1.2 NV permissions и lock semantics задаются совместно. Начните с минимально допустимого определения и добавляйте атрибуты по одному, чтобы найти противоречивую комбинацию.
Что проверить
- Сохраните полную TPM 1.2 NV definition: permissions, locality, auth flags, size и lock semantics.
- Начните с минимально допустимого disposable index и добавляйте один attribute за попытку.
- Не меняйте authorization и attributes одновременно — иначе невозможно определить конфликтующую комбинацию.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
