Site icon EfmSoft

Что означает код NTSTATUS 0xC0290003 (STATUS_TPM_BAD_PARAMETER)?

 
Предыдущий Следующий
STATUS_TPM_BADINDEX STATUS_TPM_AUDITFAILURE

STATUS_TPM_BAD_PARAMETER

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

STATUS_TPM_BAD_PARAMETER относится к обработке команд TPM 1.2 и означает, что формат команды был разобран, но один или несколько её параметров не соответствуют требованиям конкретной операции.

Параметр может иметь правильную длину и всё равно быть недопустимым: например, указывать ресурс неподходящего типа, неподдерживаемый алгоритм, неверный режим миграции, некорректный выбор PCR или значение, запрещённое текущим состоянием TPM.

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

  • Сохраните ordinal команды, tag, размеры параметров и декодированные поля, относящиеся к этой команде.
  • До вычисления авторизации проверьте допустимость перечислимых значений и TPM-дескрипторов.
  • Сравните запрос с заведомо рабочей трассировкой того же вызова, а не только с итоговым NTSTATUS.

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

Исправьте конкретное поле команды в соответствии со спецификацией TPM. Не меняйте одновременно ключи, состояние TPM и транспорт: это затрудняет установление параметра, который действительно вызвал отказ.

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


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

Exit mobile version