What does HRESULT 0x80090017 (NTE_PROV_TYPE_NOT_DEF) mean?

 
Previous Next
NTE_BAD_KEYSET NTE_PROV_TYPE_ENTRY_BAD

NTE_PROV_TYPE_NOT_DEF

NTE_PROV_TYPE_NOT_DEF means that the requested legacy CryptoAPI provider type is not registered on the system. The application may be using a provider class that is unavailable, removed, or incorrectly configured on the target machine.

How to resolve it

  • Verify the provider type and named provider against the target Windows installation.
  • Install or repair the required provider through its supported installer or Windows feature, not by editing provider registry entries manually.
  • Keep deployment checks architecture-aware because 32-bit and 64-bit provider availability can differ.

Microsoft: CryptAcquireContext


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