网银显示服务器无效应,网银U盾报错“系统智能卡服务未启动”的解决方案

当使用电脑管家或360卫士等安全软件导致系统智能卡服务被禁用时,可能会使网银U盾认证出现问题。通过打开本地组策略编辑器,启用智能卡相关设置并应用配置,可以解决这一问题。如果不懂电脑操作,可以直接重启电脑;了解电脑知识的用户,可以通过运行cmd以管理员身份执行gpupdate/force命令,使配置立即生效,无需重启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

网银已经是当前大家经常使用的支付工具和手段,一般网银需要使用U盾来进行身份认证。而我们经常由于使用电脑管家或者360卫士等安全软件进行系统优化时,导致系统智能卡服务被禁用或者从未对其进行过配置,导致U盾在网银认证中出现各种问题。

故障描述

使用网银U盾管理软件检查系统时提示“系统智能卡服务已启动”。

解决方案

第一步:打开本地组策略编辑器,具体方法是在开始菜单找到运行并打开或者按Win键+R打开运行,输入gpedit.msc,然后按回车,就可以打开本地组策略编辑器了。

c2ddd968ae61?ivk_sa=1024320u

图1.组策略编辑器打开命令

第二步:在组策略编辑器的左侧树状菜单中,找到计算机配置-管理模板-Windows组件-智能卡,选中后,看右侧的配置窗口,按照下图中的配置将四个选项选择为“已启用”(见图2),具体方法就是双击对应的选项名(见图3)。

四个选项分别是:

1.启用智能卡中的证书传播

2.启用智能卡中的根证书传播

3.强制从智能卡读取所有证书

4.打开智能卡即插即用服务

c2ddd968ae61?ivk_sa=1024320u

图2.编辑并配置智能卡选项的组策略

c2ddd968ae61?ivk_sa=1024320u

图3.启用组策略选项卡对应的功能

第三步:应用配置,就是将上述的配置生效。其实上面的组策略配置做好后,并没有立即生效。生效策略有两种方法:

1.对于电脑常识不丰富的朋友,你们可以直接重启电脑即可。

2.对于有一定电脑常识的用户,教大家一种不需要重启电脑的做法。

Step1.用管理员身份运行cmd.exe,这里给出Windows7中的方法。点击开始按钮,在最下方的输入框中输入:cmd,然后在上方匹配到的cmd.exe上右击菜单中选择“以管理员身份运行”。

c2ddd968ae61?ivk_sa=1024320u

图4:以管理员身份运行cmd.exe

Step2:在出现的命令行窗口中,输入 gpupdate /force 然后按回车。出现提示“用户策略更新成功完成。计算机策略更新成功完成”的信息则证明执行成功,此时上面的配置就都生效了,不需要重启计算机。

c2ddd968ae61?ivk_sa=1024320u

图5.手动刷新组策略

程序有英语 汉语 两种语言,根据操作系统环境来选择language. 修复过程分【普通修复】和【强力修复】。 XP和VISTA/WIN7下的修复操作还是有很多区别的。但基于的原理是一样的。 并且因为Vista/Win7下的Smart Card 服务的scardsvr.exe可执行文件被更改为scardsvr.dll,也就没有了scardsvr的相关安装命令。我用dependency查看了下scardsvr.dll,只能看到一个入口函数。能力有限,google了一些资料也没有结果。就没分析下去了。 【普通修复】的修复过程(以XP下的修复过程讲述,vista/win7下操作请看代码): (1)检查"智能卡服务"是否为自启动。并设置其为自启动。 (2)检测服务当前状态是否为SERVICE_RUNNING,并设置其状态为运行中。 (3)检测前两步是否成功,如果成功则向用户弹出messagebox询问moveable device功能是否正常。 (4)如果功能仍abnormal,则初步判断是服务登陆账户为非"NT AUTHORITY\LocalService" ,则用CreateProcess来运行 sc.exe config SCardSvr obj= \"NT AUTHORITY\LocalService" password= "" ,改变其用户为localservice(smart card service只有在此登陆账户下才正常运行)。 (5)如果在普通修复过程中遇到服务查询不到等error时,程序自动启动强力修复来安装smart card service. 注意:普通修复中的第3,4步中有点问题,在这个地方其实最好是直接检查服务的登陆账户。然后做出相应的动作,但是我这个地方没有想到实现的办法。望前辈提示。另外就是sc的命令格式有严格的限制,编码的时候要注意等号后面首先是空格。我当时被这个空格困扰到了。 【强力修复】的修复过程(XP下的修复,vista/win7 下没有强力修复) 其实强力修复的过程就是网上流传的那个修复过程,我只不过在这个修复过程中增加了验证和配置修改。 修复过程: (1)ScardSvr.exe reinstall (2)regsvr32.exe SCardssp.dll (3)sc.exe config SCardSvr obj= \"NT AUTHORITY\LocalService" password= "" (4)通过以上三步之后,剩下的配置修改就跟普通修复过程一样了。而以上三步通过CreateProcess和WaitForSingleObject来配合控制。 应该差不多了。代码是半个月前写的,一些地方可能有疏漏。 在代码实现中还有很多地方需要注意,我也都在代码中做出了注释。可自行查看。 如需交流,可mailto:pencil@yeah.net MSN:pencilsoft@hotmail.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值