| Предыдущий | Следующий |
| 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.
Ссылки
- Microsoft: сопоставление версий в Tbsi_Context_Create
- Microsoft: Tbsi_GetDeviceInfo
- TCG: возможности TPM
Нужно найти другой код? Найти другой код состояния или ошибки.