| Предыдущий | Следующий |
| STATUS_TPM_INVALID_PCR_INFO | STATUS_TPM_NOSRK |
STATUS_TPM_NOSPACE
Что означает STATUS_TPM_NOSPACE
STATUS_TPM_NOSPACE — недостаточно места для загрузки ключа.
Что проверить
Зафиксируйте команду TPM, дескриптор/сессию и исходный статус TPM, соответствующий STATUS_TPM_NOSPACE.
- Проверьте данные авторизации, состояние иерархии, PCR/NV/ключевые атрибуты и размеры параметров, которые использует эта команда.
- Не очищайте TPM как универсальное исправление: сначала подтвердите, что проблема действительно требует смены владельца или состояния, иначе можно потерять защищённые ключи.
- Проверьте ресурс или лимит, на который указывает STATUS_TPM_NOSPACE: память, дескрипторы, квота, буфер, место или размер коллекции. Сначала установите, какой лимит исчерпан, и только затем освобождайте или увеличивайте именно его.
Исходная формулировка
The TPM has no available slot for loading the requested key.
This is not a disk-space or Windows memory error. In Windows, TBS virtualizes some TPM resources, but applications can still exhaust handles or create pressure through many contexts. The right remediation is to flush or close unneeded TPM objects and reduce simultaneous key usage.
The relevant area is limited TPM key slots. TPM 1.2 devices expose a small number of transient resources. This status means the command cannot load another key because the relevant internal key slot or transient-resource space is full.
Check for leaks in long-running services that repeatedly load keys without releasing handles.
List loaded keys and TBS contexts before retrying.
Технические ссылки
- TCG: TPM 1.2 Part 1 Design Principles
- TCG: TPM 1.2 Part 2 Structures of the TPM
- TCG: TPM 1.2 Part 3 Commands
- Microsoft: TPM Base Services
- Microsoft: Using TPM Base Services
- Microsoft: MS-ERREF NTSTATUS values
Нужно найти другой код? Найти другой код состояния или ошибки.