Limitation of 10 smart card readers in Windows Server 2012 R2, Windows 8, and later

S’applique à : Windows 10, version 1709Windows 10Windows 10, version 1511


Starting in Windows 8, the Windows platform supports a maximum of 10 smartcard readers. If more than 10 smartcard readers are available, APIs such as SCardListReaders return a maximum of 10. All other readers are ignored.

More Information

Although the Smartcard APIs never enforced a reader limit, some parts of the system were limited to 10 smartcard readers. This sometimes caused sporadic errors when SCard APIs were used over terminal server redirection. There were also some performance issues that occurred in this situation. To resolve these issues, a limit of 10 smart cards was built into the APIs and other parts of the code. This made it consistent with the whole smart card stack.

Applies to:

This article also applies to:

  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012