What does HRESULT 0x80090013 (NTE_BAD_PROVIDER) mean?

 
Previous Next
NTE_DOUBLE_ENCRYPT NTE_BAD_PROV_TYPE

NTE_BAD_PROVIDER

NTE_BAD_PROVIDER means that the specified cryptographic provider is invalid. The provider name may be wrong, unavailable on the system, or incompatible with the chosen provider type and algorithm.

Recovery steps for NTE_BAD_PROVIDER

  • Log the exact provider name and type rather than only the HRESULT.
  • Verify provider installation and registration on the affected system and process architecture.
  • Use a supported provider selected explicitly by the application or platform configuration.

Microsoft: CryptAcquireContext

Diagnostic interpretation

This result has the HRESULT value 0x80090013. AllStat records the condition as “Invalid provider specified.”.

Evidence to capture

  • Capture any IErrorInfo text, activity identifier, event-log entry, and subsystem trace that mentions this result or the nte / provider operation.
  • Reproduce this result with the smallest valid input and note whether the result changes with identity, architecture, service state, or target object.

Retry and recovery

” has changed.


Looking for a different code? Search another status or error code.