| Предыдущий | Следующий |
| STATUS_TPM_WRONG_ENTITYTYPE | STATUS_TPM_INAPPROPRIATE_SIG |
STATUS_TPM_INVALID_POSTINIT
Порядок запуска, а не обычный синтаксис команды
STATUS_TPM_INVALID_POSTINIT — результат нарушения последовательности TPM 1.2. Он означает, что команда получена в неверном отношении к инициализации TPM и последующему запуску. Ключевой признак — порядок жизненного цикла: даже корректные параметры команды могут быть отклонены, если модуль не достиг требуемого состояния.
Обычно это указывает на поведение прошивки, драйвера, suspend/resume, эмулятора или устаревшего стека, а не на учётные данные пользователя. Современный путь TPM 2.0 имеет собственную модель запуска, поэтому запишите версию TPM и точный программный уровень, прежде чем трактовать код как общую ошибку инициализации.
Что установить до изменения состояния
- Соберите события загрузки, возобновления и драйвера TPM вокруг первого сбоя.
- Определите поколение TPM и путь команды вместо прямого переноса кода на ошибку приложения TPM 2.0.
- Воспроизводите после контролируемой холодной загрузки только после сохранения материалов восстановления для защиты, опирающейся на TPM.
Ссылки
- TCG: команды запуска и состояния TPM 1.2
- TCG: спецификация библиотеки TPM 2.0
- Microsoft: командлет Initialize-Tpm
Нужно найти другой код? Найти другой код состояния или ошибки.
