Skip to main content

灵锐在windows系统不识别处理流程

问题现象和排查
  1. 使用灵锐加密锁软件无法打开,无任何报错

  2. 使用灵锐加密锁软件打开报和加密锁相关错误

    排查思路

  3. 优先排查加密锁硬件本身和电脑USB接口识别是否有异常

  4. 排查电脑操作系统和CPU是不是Windows 10和AMD Ryzen

  5. 如确认硬件正常,排查加密锁驱动无驱占用问题

灵锐加密锁异常故障排查步骤流程

1643028558204

一、使用灵锐开发者设备工具查看加密锁信息

  1. 打开灵锐开发者设备工具查看加密锁信息,正常加锁能在该工具显示序列号和开发商编号问题(如下图),能正常获取加密锁以上信息,说明加密锁硬件没有故障,此时使用加密锁的软件如果无法识别加密锁或报加密锁相关信息,建议排查开发商软件和加密锁交互问题,无需再进行加密锁的排查。

图形用户界面, 表格  描述已自动生成

  1. 该工具底部如出现 灵锐设备不可用,正被其它程序占用(如下图),请点击跳转灵锐被占用处理流程

    表格  中度可信度描述已自动生成

  1. 该工具显示未发现灵锐设备,请继续排查硬件识别或者灵锐被占用情况

    1643028910455

二、灵锐硬件状态排查

  1. 加密锁插入电脑查看指示灯是否正常亮,如果不亮请在本机更换USB口插拔锁,如有条件可以在2台以上计算机更换USB查看加密锁指示灯状态。

  2. 插拔加密锁查看设备管理器设备列表刷新

    以Win10操作系统为例:右键此电脑(我的电脑)-选择管理(设备管理器),插拔加密锁,观察设备列表是否有刷新现象。

文本  描述已自动生成

图形用户界面  描述已自动生成

  1. 插拔加密锁设备管理器设备列表不刷新,加密锁指示灯不亮/部分机器会出现刚插上锁时候指示灯会闪一下,请查看当前电脑系统和CPU是不是Windows 10/AMD Ryzen CPU,如果是请点击[Windows 10/AMD Ryzen CPU电脑灵锐无法使用处理方法](#Windows 10/AMD Ryzen CPU电脑灵锐无法使用处理方法)。

  2. 如果不是Windows 10/AMD Ryzen CPU的电脑,在2台及以上电脑插拔加密锁,设备管理器列表都没有刷新且加密锁指示灯不亮,基本可以判定该加密锁硬件已经损坏,不需要再进行排查,请联系软件开发商更换加密锁。

  3. 灵锐在其他电脑上机器上

    • 可以正常使用软件

    • 插拔加密锁设备管理器设备列表有刷新

    • 加密锁指示灯亮

      说明加密锁的硬件不存在问题,继续进行排查加密锁是否被占用的情况。

通过设备管理器中查看加密锁硬件ID判定加密锁硬件识别方法

​ 在设备管理器列表查找人机接口(人体学输入设备)展示的列表,右键符合HID标准xxx设备或者USB输入设备,选择属性点击详细信息再选择硬件ID(如下图),查看能不能找到一个HID\VID_1BC0&PID_1001设备信息,如果有说明当前加密锁硬件初步判断没有异常,继续下一步排查。

图形用户界面, 文本, 应用程序  描述已自动生成

三、灵锐被占用处理流程

灵锐占用常见原因:灵锐设备被某个软件以独占模式打开并一直占用,常见的占用软件有北京CA助手的ASKeyHidDemon程序或者其他网银程序组件,其他的软件或进程开启也可能会占用灵锐加密锁情况。

  1. 首先需要确认灵锐加密锁是否被电脑正常识别,可以使用以下方式。

灵锐开发工具底部如出现 灵锐设备不可用,正被其它程序占用 请忽略此操作,直接使用工具解决灵锐被占用

解决办法1:工具winobj.exe+procexp.exe

1640779483285

文本  描述已自动生成

  1. 打开Winobj工具选择GLOBAL??文件夹,根据灵锐设备的设备号(HID#VID_1BC0&PID_1001)查找灵锐设备SymLink值。

有的电脑识别的时候会出现两个灵锐设备,这种情况下一般是HID#设备是正确的,根据HID#SymLink值进行下一步操作。如果遇到这种情况先测试HID#设备,如果没有搜索到占用的设备再测试USB#设备。

备注:VID是硬件厂商号,PID是设备号VID_1BC0&PID_1001表示深思数盾的灵锐加密锁

1640779458075

  1. 找到灵锐设备,并记录它的SymLink号,这个后期查找具体进程时要用到。说明:SymLink可以简单看做是在计算机中调用硬件的凭证,要找的是谁占用了灵锐锁(正在使用这个凭证)。

  2. 打开procexp工具点击Find,选择Find Handle or DLL选项,或者使用快捷键在键盘里同时按下 Ctrl 和 F 这两个按键。

1640780201926

  1. 在新窗口里搜索刚刚记录好的SymLink值,这里就会显示占用灵锐的进程名称

1640779990227

  1. 双击占用程序名称(DevTest. exe)会回到工具主界面,此进程上右键点击Kill Process,选择关闭进程就可以直接关闭被占用的程序。

1640780038577

该占用硬件锁的进程只要启动,就可能会占用加密锁,除非将占用的软件卸载掉。但开发商往往不能直接卸载客户的软件,非必要不建议这么做。

该操作可能遇到的问题:用procexp找不到占用加密锁进程,但加密锁设备一直显示被占用怎么办?有三种可能:

  1. 计算机对硬件识别有两个SymLink,其中设备占用所使用的SymLink是另一个SymLink。

    使用winobj查找灵锐设备,查看是否有另一个SymLink,重复本文档的排查流程.

  2. 电脑上插有多把灵锐锁。

    拔掉其他灵锐锁重复本文档的排查流程

  3. 占用的程序启动时权限比较高

    使用右键-以管理员权限运行软件 的方式来打开procexp

    重复procexp的排查流程

Windows 10/AMD Ryzen CPU电脑灵锐无法使用处理方法

描述:在部分使用AMD Ryzen CPU的电脑上,加密锁出现无法识别主要表现为:

  1. 插上锁后锁灯不亮,部分机器上在刚插上锁的时候灯会闪一下

  2. 插拔锁的时候设备管理器没有反应

  3. 更换电脑设备,比如更换到使用其他CPU的笔记本电脑上锁能够识别

  4. 使用机器上其他USB口,锁还是无法被识别

  5. 在出现问题的机器上使用USB HUB可以解决问题

主板目前有:微星、华硕、技嘉、AMD

主芯目前片有: AMD Ryzen 3 、AMD Ryzen 5 、AMD Ryzen 7

操作系统:都为Windows 10

解决方法:开发补丁程序修改注册表增加USBFLAGS下面osvc表项;

使用管理员权限在存在识别锁的机器上运行Usbflags.exe 即可,注意:管理员权限运行

补充办法

以上方式都无法解决问题,可能是当前计算机上系统出现故障,可以尝试下载如

驱动精灵

驱动人生

驱动修复工具,使用驱动精灵提供的驱动修复功能(操作后需要重启电脑),辅助排查和解决加密锁识别和驱动安装遇到的问题。

图形用户界面, 应用程序  描述已自动生成