Windows 10 缺少服务

Windows 10 缺少服务

我正在尝试在计算机上使用智能卡,但无法在其中一台计算机上读取它,尽管在另一台计算机上使用完全相同的读卡器却可以。两台计算机都运行 Windows 10 21H1。将读卡器插入不工作的计算机确实会在设备管理器中安装一个设备,以便计算机可以检测到读卡器。

我注意到有一点不同,那就是正常工作的计算机有智能卡服务,但不工作的计算机没有这项服务。我猜我需要这项服务才能让它识别。但这就是我迷茫的地方。到目前为止,我尝试运行以下命令:

DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow

它确实修复了一些问题,但重启后智能卡服务仍然没有出现。

任何指点都非常感谢,谢谢。

答案1

了解读卡器的型号会有所帮助。您可以在制造商的网站上查找驱动程序。

使用该regsvr32命令重新注册以下 dll 文件(无论您的计算机上存在哪些文件)。例如:regsvr32 scarddlg.dll

scarddlg.dll   SCardDlg - Smart Card Common Dialog
scardssp.dll   Smart Card Base Service Providers
sccbase.dll    Infineon SICRYPT Base Smart Card CSP
sccsccp.dll    Infineon SICRYPT Smart Card Crypto Provider COM Objects
scredir.dll    Smart Card Redirection for TS
slbcsp.dll     Schlumberger Smart Card CryptoAPI Library
slbiop.dll     Schlumberger Smart Card Interoperability Library v2
slbrccsp.dll   Schlumberger Smart Card CryptoAPI Resource File

如果上述步骤无法解决问题,请尝试 通过就地升级修复 Windows 10 安装。这和对 Windows 进行重大升级是一样的,因此请进行适当的备份。

答案2

在两个系统上,在任务栏的搜索框中,输入“服务”并启动它。查找:“智能卡”“管理由此读取的智能卡的访问...”

如果没有连接智能卡读卡器,其“状态”应为空白,“启动类型”应为“自动(触发启动)”。关闭服务并插入读卡器。再次启动服务:插入读卡器后,“状态”应为“正在运行”。

您还可以使用任务管理器查看名称为“SCardSrv”、PID、描述为“智能卡”且状态为“正在运行”的服务

您没有说明您使用的是哪种读卡器,也没有说明故障机器上是否使用过其他读卡器。安装新驱动程序时,它应该已打开“自动”(触发启动)。

右键单击条目,然后单击属性,您可以设置“自动”。

相关内容