| Предыдущий | Следующий |
| TPMAPI_E_FIPS_RNG_CHECK_FAILED | TPMAPI_E_INVALID_TCG_LOG_ENTRY |
TPMAPI_E_EMPTY_TCG_LOG
Причина на native boundary
Для TPMAPI_E_EMPTY_TCG_LOG (0X8029011A) рабочая граница — пустой / TCG / журнал. Код относится к Windows TPM API, measured-boot/TCG data и TPM command preparation. Сохраняйте первый native return и identity объекта: именно они определяют, проверяется ли здесь input, capability, ownership, lifecycle или transport.
Authorization и policy фиксируйте как scope/identity без секрета. Не записывайте owner auth, private key material или полный sensitive blob в диагностический лог.
Фрагменты исходного EN-описания
Verify that the platform firmware exposes a TCG event log and that Windows collected it during boot.
Do not treat an empty log as proof that measured boot succeeded or that no events occurred.
Check firmware settings and TPM visibility when the log is unexpectedly absent.
It indicates that the expected Trusted Computing Group event log is empty and cannot provide measured-boot evidence.
Поля корреляции
- TCG event-log source, entry index/type и serialized length.
- digest algorithm/length и separator/event metadata.
- boot generation, TPM identity и first parse result.
TPMAPI может отклонить structure ещё до TBS/TPM command. Поэтому format/length/PCR/key validation нельзя автоматически считать аппаратной ошибкой TPM.
Проверка гипотезы
Сделайте минимальный before/after experiment для «пустой / TCG / журнал». Не меняйте одновременно provider, input и state — такой тест не показывает, что именно исправило результат.
Отделите локальную проверку TPMAPI «пустой / TCG / журнал» от TBS transport error и от самого TPM response code; фиксируйте первый слой, вернувший ошибку.
Завершение диагностики
Устраните условие TPM API «пустой / TCG / журнал», заново соберите request из исходных данных и повторите команду через тот же поддерживаемый TPM/TBS path.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
