What does HRESULT 0x80100031 (SCARD_E_SERVER_TOO_BUSY) mean?

 
Previous Next
SCARD_E_NO_KEY_CONTAINER SCARD_E_PIN_CACHE_EXPIRED

SCARD_E_SERVER_TOO_BUSY

SCARD_E_SERVER_TOO_BUSY The Smart Card Resource Manager was too busy to complete the operation. This can be transient, but it is a signal to avoid uncontrolled parallel retries and excessively long card transactions.

How to respond

  • Use bounded retry with backoff and retain the original operation context for diagnostics.
  • Ensure that each client ends transactions promptly and does not hold an exclusive connection while idle.
  • Check Smart Card service events and resource pressure if the problem appears across readers or applications.

Microsoft: Smart Cards for Windows service

Microsoft: Smart card events

Microsoft: SCardEstablishContext

Microsoft: SCardBeginTransaction


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