未检测到智能卡读卡器 - PCSC 错误 - 0x8010002e

Posted

技术标签:

【中文标题】未检测到智能卡读卡器 - PCSC 错误 - 0x8010002e【英文标题】:Smart card reader not dedected - PCSC Error - 0x8010002e 【发布时间】:2018-11-16 09:35:06 【问题描述】:

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

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

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

这里给出错误 - 0x8010002e

这里有什么建议

【问题讨论】:

【参考方案1】:

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

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

重启系统就可以了。

找到解决方案here

【讨论】:

以上是关于未检测到智能卡读卡器 - PCSC 错误 - 0x8010002e的主要内容,如果未能解决你的问题,请参考以下文章

智能卡未响应重置

首次尝试无法访问智能卡,任何其他都成功

C#调用PCSC即(winscard.dll)中SCardGetStatusChange()怎么使用?

如何使用 Python 将特定数据写入智能卡

智能卡读卡器的电源控制

如何通过 WMI 获取系统上的所有智能卡读卡器?