Что означает код NTSTATUS 0xC0290010 (STATUS_TPM_INVALID_PCR_INFO)?

 
Предыдущий Следующий
STATUS_TPM_MIGRATEFAIL STATUS_TPM_NOSPACE

STATUS_TPM_INVALID_PCR_INFO

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

STATUS_TPM_INVALID_PCR_INFO означает, что TPM не может использовать переданную структуру с информацией о PCR (Platform Configuration Registers). Обычно проблема связана с неверным форматом выбора PCR, несовместимой версией структуры или несогласованностью данных, используемых при создании/проверке объекта.

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

  • Сохраните исходную TPM-команду и сериализованную PCR-структуру до её изменения.
  • Проверьте версию TPM и формат структуры: TPM 1.2 и TPM 2.0 используют разные представления.
  • Сверьте набор выбранных PCR и длины всех полей со спецификацией конкретной команды.
  • Если данные пришли из сохранённого объекта, убедитесь, что они не были усечены или пересобраны другой библиотекой.

Не пытайтесь исправлять ошибку случайным изменением номеров PCR. Сначала подтвердите корректность сериализации и соответствие версии TPM. Если структура формируется из внешних данных, проверяйте её границы и длины до передачи в TPM, чтобы отличить повреждение входа от реального изменения состояния платформы.

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


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