Что означает код HRESULT 0x80290401 (TPM_E_PCP_DEVICE_NOT_READY)?

 
Предыдущий Следующий
TPM_E_PCP_ERROR_MASK TPM_E_PCP_INVALID_HANDLE

TPM_E_PCP_DEVICE_NOT_READY

Что означает TPM_E_PCP_DEVICE_NOT_READY

TPM_E_PCP_DEVICE_NOT_READY (0x80290401) — Криптографическое устройство платформы ещё не готово; для работы необходимо завершить его подготовку.

Ошибка возвращена Microsoft Platform Crypto Provider при работе с TPM-backed key; для объекта «Platform Crypto Provider, устройство TPM, готовность объекта» в подсистеме «TPM и Microsoft Platform Crypto Provider» полезнее всего сначала проверить порядок и переходы жизненного цикла, сохранив исходное состояние.

Диагностика и проверка результата

Когда исходная операция завершается сообщением «криптографическое устройство платформы ещё не готово; для работы необходимо завершить его подготовку», проверьте порядок инициализации и переходы состояния; после неуспешного перехода не продолжайте работу со старым дескриптором или интерфейсом.

При воспроизведении темы «Platform Crypto Provider, устройство TPM, готовность объекта» обязательно сохраните команду или CNG-вызов, свойства ключа, состояние Get-Tpm/tpmtool и версию TPM/прошивки.

При сравнении запусков отдельно отметьте: Get-Tpm tpmtool getdeviceinformation, Get-Tpm, tpmtool; эти сведения относятся к теме «Platform Crypto Provider, устройство TPM, готовность объекта».

Get-Tpm
tpmtool getdeviceinformation

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x80290401, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0x80290401: Get-Tpm · Troubleshoot the TPM · коды ошибок TPM и PCP.


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