| Предыдущий | Следующий |
| TPMAPI_E_INVALID_TCG_LOG_ENTRY | TPMAPI_E_TCG_INVALID_DIGEST_ENTRY |
TPMAPI_E_TCG_SEPARATOR_ABSENT
Практическая интерпретация
Этот HRESULT 0X8029011C фиксирует условие TCG / separator / отсутствует в подсистеме Windows TPM API до передачи операции в TBS/TPM. Для корректного сравнения нужны один и тот же API, сопоставимый object state и первый возврат до recovery.
TPMAPI, TBS transport и raw TPM response — разные уровни; первый вернувший код определяет владельца исправления.
Конкретные признаки из исходного EN-описания
It indicates that the event log does not contain the separator record required by the validation path.
Verify the measured-boot log format expected by the consuming TPM API.
Check for an incomplete, truncated, or firmware-generated log that lacks required records.
Investigate platform firmware and boot-measurement configuration before relying on the log.
Evidence первого возврата
- 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 / separator / отсутствует». Если method, identity объекта или generation отличаются, это уже другой эксперимент, даже когда верхний слой показывает тот же общий текст.
Проверяйте serialized TCG/TPM input до вызова TBS: длина, алгоритм и структура должны быть согласованы между собой и относиться к одному boot/TPM generation.
После исправления
Исправьте TPMAPI-condition «TCG / separator / отсутствует», заново соберите request из исходных данных и повторите его через тот же поддерживаемый TBS/TPM path.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.