Delphi Windows7中的智能卡

Delphi Windows7中的智能卡,delphi,windows-7,smartcard,Delphi,Windows 7,Smartcard,我在Delphi应用程序中使用智能卡进行用户身份验证。在Windows XP中一切正常,但在Windows 7中,每次我将卡放入读卡器(即ACR38-CCID)时,Windows都会尝试为其安装驱动程序,但没有效果。这不会以任何方式影响我的应用程序,但它真的很烦人。我应该为我的卡编写一个驱动程序以满足Windows 7的要求吗?如果可以,有人能告诉我是否可以用Delphi创建驱动程序吗?这就是Windows7(以及IIRC和Vista)的功能。如果插入智能卡,它会尝试通过Windows Upda

我在Delphi应用程序中使用智能卡进行用户身份验证。在Windows XP中一切正常,但在Windows 7中,每次我将卡放入读卡器(即ACR38-CCID)时,Windows都会尝试为其安装驱动程序,但没有效果。这不会以任何方式影响我的应用程序,但它真的很烦人。我应该为我的卡编写一个驱动程序以满足Windows 7的要求吗?如果可以,有人能告诉我是否可以用Delphi创建驱动程序吗?

这就是Windows7(以及IIRC和Vista)的功能。如果插入智能卡,它会尝试通过Windows Update查找微型驱动程序

不确定它是否有效,但您可以修改Windows注册表以包含卡的必要条目(但不指向有效的实现)


查看Windows Minidriver规范(可从MS获得)和该文档中的“发现”部分。

您应该与提供该卡的人联系,询问其行为方式的原因。我相信你不应该为这张卡写驱动程序。你怎么能?你没有成功。你能用Delphi创建驱动程序吗?不,你不能。我很困惑Windows XP不需要驱动程序,而7需要。这不总是相反的吗?而且,我仍然可以使用智能卡API访问7中的卡,如果没有驱动程序,这应该是不可能的。对吗?请联系供应商并询问他们。您可以告诉windows 7不要继续更新驱动程序,如果您希望这样做,请查看此处()注册表中的另一个设置是[HKEY_CURRENT_USER\Software\Policys\Microsoft\windows\DriverSearching]“SearchOrderConfig”,值为:0-->禁用Windows update驱动程序搜索1-->始终执行Windows update驱动程序搜索2-->仅当驱动程序未安装在驱动程序存储中时搜索Windows update供应商为我提供了注册表快速修复。HKLM\Software\Microsoft\Cryptography\Calis\SmartCards