Что означает код HRESULT 0x80280906 (TPM_20_E_OBJECT_HANDLES)?

 
Предыдущий Следующий
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.

Ссылки


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