Что означает код HRESULT 0x8029040A (TPM_E_PCP_POLICY_NOT_FOUND)?

 
Предыдущий Следующий
TPM_E_PCP_AUTHENTICATION_IGNORED TPM_E_PCP_PROFILE_NOT_FOUND

TPM_E_PCP_POLICY_NOT_FOUND

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

TPM_E_PCP_POLICY_NOT_FOUND (0x8029040A) означает, что Microsoft Platform Crypto Provider получил ссылку на политику TPM-backed key, но соответствующая политика отсутствует в состоянии поставщика.

Ошибка относится именно к политике конкретного ключа. Сам TPM при этом может обнаруживаться и работать нормально.

Что проверить

  • Сопоставьте идентификатор политики с тем же ключом TPM и тем же CNG key storage provider, которые используются текущим запросом.
  • Проверьте, не был ли ключ пересоздан, перенесён или повторно подготовлен после сохранения ссылки на политику.
  • В управляемой среде убедитесь, что объект политики развёрнут до операции с ключом, которая на него ссылается.

Как исправлять

Восстановите именно отсутствующую политику либо обновите ссылку на актуальную политику данного ключа. Не выполняйте очистку TPM как первый шаг: она не восстанавливает потерянную связь политики с ключом и может уничтожить другие рабочие ключи.

Технические ссылки


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