我的系统工作正常,但现在我的任何应用程序在设备管理器中显示时都没有检测到系统中连接的智能卡读卡器(SCM微系统(。
在这里,我试图通过尝试C++代码(winscard.h(连接读取器来获得确切的错误
reader_status = SCardListReadersA(hContext, NULL,(LPSTR) &szReaders, &dwReadersSz);
这里它给出错误-0x8010002e
这里有什么建议吗
这似乎是因为注册表值错误。我想和别人分享我的工作。我尝试的是:-
- 右键单击注册表项HKLM\SOFTWARE\Microsoft\Cryptography\Calais,然后选择"权限…">
- 单击"添加">
- 单击"高级">
- 单击"位置">
- 单击计算机名,然后单击"确定">
- 在"选择用户或组"窗口中,单击"立即查找">
- 选择LOCAL SERVICE(本地服务(
- 单击"确定">
- 在"选择用户或组"窗口中,单击"确定">
- 在"加莱权限"窗口中,单击本地服务并确保允许"完全控制"、"读取"one_answers"特殊权限">
重新启动系统,它就工作了。
在此处找到解决方案