我有一个使用WinSCard直接与智能卡上的专有应用程序通信的.NET应用程序。
当第一次插入卡时,Windows通知用户它正在搜索驱动程序,但失败了,我希望避免这种情况。
我不想为我的智能卡编写迷你驱动程序,因为我已经编写了一个托管库,它通过WinSCard执行所有繁重的任务。有没有办法告诉Windows不要为特定的设备安装驱动程序?
发布于 2011-07-27 11:58:56
我对它知之甚少,无法确切地告诉你该怎么做,但你需要安装一个没有相关驱动程序的INF文件(也就是说,你是在说,“我正在处理这个设备”)
发布于 2016-10-18 22:37:58
@Paul-Betts是absolutely right,我花了一些时间尝试如何为MIFARE PCSC卡安装SmartCard迷你驱动程序,因为我直接使用PCSC卡驱动程序,只是不需要卡驱动程序。
最后,我找到了一篇有用的文章,它提供了一个实用程序,可以让您针对null迷你驱动程序注册特定的卡。
提供的文件随源文件和两个批处理文件一起提供
pcsc_no_minidriver_memory.cmd禁用所有存储卡(根据PC/SC v.2规范构建的内存cards)pcsc_no_minidriver_well_known.cmd禁用一些没有微型驱动程序的知名非接触式卡(恩智浦Desfire、恩智浦Mifare Plus、各种Calypso卡、…)不过,它确实带来了警告;
当然,要小心使用此软件和相关脚本,并确保您确实了解它在__中的作用,因为它可能会阻止您的系统正确使用20美元的加密卡,而您的加密卡确实需要它的迷你驱动程序才能与CryptoAPI一起使用。
发布于 2015-02-02 21:43:08
尝试此操作以在本地组策略中禁用智能卡即插即用
和
gpedit.msc,然后按Enter键。
https://technet.microsoft.com/en-us/library/dd979547(v=ws.10).aspx
https://stackoverflow.com/questions/6834961
复制相似问题