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