Share via


Windows 10: Microsoft Platform Crypto Provider: The device that is required by this cryptographic provider is not ready for use.

Question

Friday, September 11, 2015 7:29 PM | 1 vote

Windows 10, 64 bit.  Having trouble with certificates.  Troubleshooting with Certutil --csplist gets me a provider error:

Provider Name: Microsoft Platform Crypto Provider
Microsoft Platform Crypto Provider: The device that is required by this cryptographic provider is not ready for use.

Full text is below.  The Smart card provider is in error as well, but I'm not using a smart card.  Where can I look to resolve this?

certutil --csplist

Provider Name: Microsoft Base Cryptographic Provider v1.0
Provider Type: 1 - PROV_RSA_FULL

Provider Name: Microsoft Base DSS and Diffie-Hellman Cryptographic Provider
Provider Type: 13 - PROV_DSS_DH

Provider Name: Microsoft Base DSS Cryptographic Provider
Provider Type: 3 - PROV_DSS

Provider Name: Microsoft Base Smart Card Crypto Provider
Provider Type: 1 - PROV_RSA_FULL

Provider Name: Microsoft DH SChannel Cryptographic Provider
Provider Type: 18 - PROV_DH_SCHANNEL

Provider Name: Microsoft Enhanced Cryptographic Provider v1.0
Provider Type: 1 - PROV_RSA_FULL

Provider Name: Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider
Provider Type: 13 - PROV_DSS_DH

Provider Name: Microsoft Enhanced RSA and AES Cryptographic Provider
Provider Type: 24 - PROV_RSA_AES

Provider Name: Microsoft RSA SChannel Cryptographic Provider
Provider Type: 12 - PROV_RSA_SCHANNEL

Provider Name: Microsoft Strong Cryptographic Provider
Provider Type: 1 - PROV_RSA_FULL

Provider Name: Broadcom (WCG) Software Key Storage Provider

Provider Name: Microsoft Software Key Storage Provider

Provider Name: Microsoft Passport Key Storage Provider

Provider Name: Microsoft Platform Crypto Provider
Microsoft Platform Crypto Provider: The device that is required by this cryptogr
aphic provider is not ready for use.

Provider Name: Microsoft Smart Card Key Storage Provider
CertUtil: -csplist command FAILED: 0x80090030 (-2146893776 NTE_DEVICE_NOT_READY)

CertUtil: The device that is required by this cryptographic provider is not ready for use.

certutil -csptest fails at this point

Provider Name: Broadcom (WCG) Software Key Storage Provider
      Name: Broadcom (WCG) Software Key Storage Provider
      Impl Type: 2 (0x2)
    NCRYPT_IMPL_SOFTWARE_FLAG -- 2

      Version: 65536 (0x10000)
    Pass

  Provider Aliases:
    EC192WAPI

  Provider Module:
      UM(1): bcmihvsrv64.dll
      0(1): 10001, 1
        0: KEY_STORAGE

  Signature Algorithms:
   SHA256_ECDSA192
    BCRYPT_SIGNATURE_INTERFACE -- 5
    NCRYPT_SIGNATURE_OPERATION -- 10 (16)

CertUtil: -csptest command FAILED: 0xc0000005 (NT: 0xc0000005 STATUS_ACCESS_VIOLATION)
CertUtil: The instruction at 0x%p referenced memory at 0x%p. The memory could not be %s.

All replies (1)

Monday, September 21, 2015 3:14 AM âś…Answered

Hi,

We need more details about your certificate problem, this issue cannot be answered generally, when you attempted to integrated a 3rd party CSPs, this happens in some case, it might be better to reach out to them for support. We have similar cases regarding to SafeNet and Thales nCipher netHSM under previous Windows system.

Regards,

D. Wu

Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact [email protected].