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

Summary
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

smartcard limit
Properties

Article ID: 3144446 - Last Review: 03/21/2016 23:19:00 - Revision: 1.0

Windows 10, Windows 10 Version 1511, Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8, Windows 8 Pro, Windows 8 Enterprise

  • kbexpertiseadvanced kbsurveynew kbtshoot KB3144446
Feedback