Что означает код HRESULT 0x8028400F (TBS_E_TPM_NOT_FOUND)?

 
Предыдущий Следующий
TBS_E_BUFFER_TOO_LARGE TBS_E_SERVICE_DISABLED

TBS_E_TPM_NOT_FOUND

«Не найдено» может означать отсутствие, отключение или несовпадение версии

TBS_E_TPM_NOT_FOUND возвращается, когда TBS не может найти совместимое устройство безопасности TPM для запрошенного контекста. Для приложений TPM 2.0 TBS_CONTEXT_PARAMS2 должна правильно запрашивать TPM 2.0; компьютер только с TPM 1.2 не удовлетворяет контексту, требующему исключительно TPM 2.0, а обратный вариант совместимости определяется вызывающим кодом.

Код не доказывает физическое отсутствие TPM на системной плате. Устройство может быть отключено в микропрограмме, firmware TPM может появляться только после изменения настройки, либо драйвер может не иметь пригодного экземпляра устройства.

Последовательность проверки

  • Проверьте запрошенные флаги версии TPM и зарезервированные поля структуры контекста.
  • Запросите сведения об устройстве и проверьте Windows Security, а не полагайтесь только на маркетинговые названия в микропрограмме.
  • Проверьте в UEFI параметры discrete TPM, firmware TPM, Intel PTT или AMD fTPM.
  • После изменения микропрограммы выполните требуемую перезагрузку и заново создайте контекст TBS.

Ссылки


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