| Предыдущий | Следующий |
| TPM_E_NOT_FULLWRITE | TPM_E_MAXNVWRITES |
TPM_E_CONTEXT_GAP
Что означает TPM_E_CONTEXT_GAP
TPM_E_CONTEXT_GAP означает, что сохранённый контекст TPM 1.2 отстал от текущего состояния устройства настолько, что его безопасное восстановление больше не допускается. Формат blob может быть корректным, но внутренний счётчик поколений уже ушёл слишком далеко.
Что проверить
- Создайте свежий контекст и немедленно загрузите его обратно без промежуточных операций.
- Если свежий контекст работает, измерьте время и число операций между сохранением и загрузкой старого.
- Проверьте интенсивное создание и выгрузку других TPM-ресурсов.
- Не используйте сохранённые context blobs после перезапуска или длительного изменения состояния устройства.
Исправление — пересоздать соответствующий ресурс или сеанс в текущем состоянии TPM. Редактировать счётчик внутри blob нельзя: он участвует в проверках целостности и безопасности.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.