Что означает код HRESULT 0x8029011D (TPMAPI_E_TCG_INVALID_DIGEST_ENTRY)?

 
Предыдущий Следующий
TPMAPI_E_TCG_SEPARATOR_ABSENT TPMAPI_E_POLICY_DENIES_OPERATION

TPMAPI_E_TCG_INVALID_DIGEST_ENTRY

Точная стадия ошибки

Этот HRESULT 0X8029011D фиксирует условие TCG / некорректный / digest / запись в подсистеме Windows TPM API до передачи операции в TBS/TPM. Для корректного сравнения нужны один и тот же API, сопоставимый object state и первый возврат до recovery.

TPMAPI, TBS transport и raw TPM response — разные уровни; первый вернувший код определяет владельца исправления.

Конкретные признаки из исходного EN-описания

  • It indicates that a digest recorded in a Trusted Computing Group event-log entry does not match the data it is expected to represent.
  • Treat the log as untrustworthy for the failed validation and preserve it for investigation.
  • Check hash algorithm selection, event data boundaries, and log integrity before recomputing the digest.
  • Investigate repeated mismatches as a platform, firmware, or measured-boot integrity issue.

Что сравнивать

  • TPM API method, input structure type/length и correlation ID.
  • TBS context/service state и первый native return.
  • TPM identity, policy/PCR/key scope без записи секретов.

Windows TPM API может отклонить request до отправки команды в TPM, поэтому локальную validation нельзя автоматически считать аппаратным сбоем.

Изолированный тест

Сопоставьте producer с «TCG / некорректный / digest / запись». Если method, identity объекта или generation отличаются, это уже другой эксперимент, даже когда верхний слой показывает тот же общий текст.

Проверяйте serialized TCG/TPM input до вызова TBS: длина, алгоритм и структура должны быть согласованы между собой и относиться к одному boot/TPM generation.

Завершение диагностики

Исправьте TPMAPI-condition «TCG / некорректный / digest / запись», заново соберите request из исходных данных и повторите его через тот же поддерживаемый TBS/TPM path.

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


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