Что означает код HRESULT 0x8029011A (TPMAPI_E_EMPTY_TCG_LOG)?

 
Предыдущий Следующий
TPMAPI_E_FIPS_RNG_CHECK_FAILED TPMAPI_E_INVALID_TCG_LOG_ENTRY

TPMAPI_E_EMPTY_TCG_LOG

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

TPMAPI_E_EMPTY_TCG_LOG (0x8029011A) означает, что TCG журнал событий доступен как объект, но не содержит данных. Это отличается от TBS_E_NO_EVENT_LOG, при котором журнал событий TCG вообще недоступен.

Практический смысл и диагностика

Пустой журнал не подтверждает успешный measured boot и не означает, что проверяемых событий не должно быть: API просто не получил ни одной записи, которую можно использовать как evidence для сопоставления с PCR.

  • Проверьте, включены ли TPM и измеряемая загрузка для текущей конфигурации firmware/UEFI и предоставляет ли Windows TCG журнал событий именно для текущего boot.
  • Сравните результат с соседними состояниями: отсутствие журнала, повреждённая запись и несовпадение digest имеют отдельные TPMAPI/TBS коды и требуют другой диагностики.
  • Если журнал неожиданно пуст после изменения firmware, Secure Boot или TPM provisioning, выполните контролируемую перезагрузку и получите журнал повторно через поддерживаемый Windows API; не создавайте записи вручную.

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


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