| Предыдущий | Следующий |
| 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, чтобы отличить повреждение входа от реального изменения состояния платформы.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.