0

我的系统工作正常,但现在我的任何应用程序在设备管理器中显示时都没有检测到系统中连接的智能卡读卡器(SCM 微系统)。

在这里,我尝试通过尝试 C++ 代码 (winscard.h) 连接阅读器来获得确切的错误,

 reader_status = SCardListReadersA(hContext, NULL,(LPSTR) &szReaders, &dwReadersSz);

在这里它给出了错误 - 0x8010002e

这里有什么建议吗

4

1 回答 1

0

这似乎是由于错误的注册表值而发生的。我想为其他人分享我的工作。我尝试的是:-

  1. 右键单击密钥 HKLM\SOFTWARE\Microsoft\Cryptography\Calais 并选择权限...
  2. 单击添加。
  3. 单击高级。
  4. 单击位置。
  5. 单击计算机名,然后单击确定。
  6. 在“选择用户或组”窗口中,单击立即查找。
  7. 选择本地服务。
  8. 单击确定。
  9. 在“选择用户或组”窗口中,单击“确定”。
  10. 在“加莱权限”窗口中,单击本地服务并确保允许“完全控制”、“读取”和“特殊权限”。

重新启动系统,它工作。

在这里找到解决方案

于 2018-11-16T10:01:16.723 回答