| Предыдущий | Следующий |
| TPM_20_E_SESSION_HANDLES | TPM_20_E_LOCALITY |
TPM_20_E_OBJECT_HANDLES
Это предупреждение серьёзнее обычного дефицита памяти объектов
TPM_20_E_OBJECT_HANDLES представляет TPM_RC_OBJECT_HANDLES. В определении TPM 2.0 сказано, что исчерпано само пространство дескрипторов объектов и требуется перезагрузка. В спецификации также отмечено, что разумные реализации не должны допускать архитектуры, при которой это состояние вообще может возникнуть.
Освобождение неиспользуемых объектов по-прежнему полезно для подтверждения правильного управления ресурсами приложением, но фактическое исчерпание пространства дескрипторов — не то же самое, что заполненная таблица резидентных слотов памяти. Если состояние сохраняется после полной перезагрузки платформы, поведение микропрограммы следует расследовать вместе с поставщиком.
План действий
- До перезагрузки зафиксируйте набор временных дескрипторов и рабочую нагрузку, которая их создала.
- Выполните управляемую полную перезагрузку, а не только перезапуск вызывающего приложения.
- Обновляйте TPM и системную микропрограмму только поддерживаемым пакетом поставщика платформы.
- Не очищайте TPM, если этого не требует документированная процедура восстановления; само по себе исчерпание дескрипторов не оправдывает удаление секретов, привязанных к TPM.
Ссылки
- TCG Part 2: примечания к TPM_RC_OBJECT_HANDLES
- tpm2-tools: очистка временных дескрипторов
- Microsoft: запрос производителя и версии микропрограммы TPM
Нужно найти другой код? Найти другой код состояния или ошибки.