来自远程桌面应用程序的智能卡错误

Dia*_*cus 5 remote-desktop smartcard

在 Windows 10 上,有两个应用程序可以远程连接到另一台计算机。一个是旧的远程桌面连接 (mstsc.exe),另一个是现代远程桌面(隐藏在 C:\Program Files\WindowsApps 中的 RdClient.Windows.exe)。我在远程计算机上有自己的应用程序。

  • 使用旧的 mstsc.exe,我可以连接到远程主机(Windows 7)并在我的应用程序中使用本地智能卡读卡器。SCardEstablishContext作品。
  • 使用新的 RdClient 我可以正常连接,但是调用SCardEstablishContext返回 0x8010001d (SCARD_E_NO_SERVICE)。

为什么 RdClient 会发生这种情况,我该如何解决?