Thinkbook16p 2024 开机指纹解锁失败,只能通过pin解锁。
571my
2025年01月13日 17:19

还是直接看我的文章吧

https://blog.csdn.net/qq_43290013/article/details/145117065

配置信息

电脑:*Thinkbook16p 2024*

系统:win11 24H2 26100.2605 

BIOS:BIOS Update Utility - 11 - P5CN26WW

指纹驱动:Goodix MOC Fingerprint 3.4.52.600

问题描述

指纹解锁失败。 

电脑关机后几个小时,重新开机,无法使用指纹解锁,指纹解锁的指示灯一直都是白色的,没有变成绿色的识别状态。只能通过PIN解锁系统,进入系统后,再重启电脑,就可以进行指纹识别,但是偶尔也会失灵;

系统自动锁屏后,也可以使用指纹解锁,其他场景指纹识别也没问题。

问题是:每次电脑关机后,过几小时后再开机,指纹识别就失败,每次都是,使用的账户也是微软本地账户,切换到微软的在线账户也无法使用指纹识别功能,问题百分百复现。

解决方案

先切换到 微软本地账户

### 首先分析一下问题

分析一下问题,指纹识别只在首次开机时无法使用,通过PIN进入系统后,无论是锁屏还是重启,指纹都能使用,在浏览器验证网站密码也能使用。把指纹删除掉,重新录入指纹,也是可以重新录入指纹。说明指纹识别硬件没有问题,硬件还是可以成功识别指纹的。初步判断问题是开机时,指纹识别没有起作用,查询和指纹识别相关的内容:指纹识别驱动兼容性、指纹识别进程、指纹识别服务。

### 然后排查一下指纹相关的内容

- 指纹驱动版本

> 卸载了指纹识别驱动,去联想官网下载驱动重新安装,问题还是无法解决

- 指纹识别进程

指纹识别是触发器调用的,触发器调用执行的命令如下:

```

C:\Windows\system32\svchost.exe -k WbioSvcGroup

```

系统中svchost进程是隐藏的进程名称,其他进程也可以伪装自身的进程名为svchost,可以通过任务管理器,打开进程命令行查看,系统中没有该进程运行,初步判定指纹识别进程是在需要指纹识别的时候才执行,其他状态下该进程不会常驻后台。

- 指纹识别服务

打开服务,查看和指纹识别相关的服务:==Windows Biometric Service==

>打开服务流程:

>1. win+s 

>2. 搜索: 服务

指纹识别服务中的描述如下:Windows 生物识别服务使客户端应用程序能够捕获、比较、操纵和存储生物特征数据,而无需直接访问任何生物识别硬件或示例。该服务宿主在某个特权 SVCHOST 进程中。

>可以查看到该服务启动方式为:==触发器启动==,把启动类似设置为:自动

>点击:恢复 标签

*后续失败* 我设置的是打开一个程序,这个重新是用来排查系统运行的相关信息的,不过后续问题解决了,就没有启动程序进行分析开机启动相关内容。

读者不需要像我一样设置该程序,如果有兴趣,可自行查询Autoruns相关内容。

为了保险起见,我创建了一个开机任务,在开机的时候去执行指纹识别服务触发器执行的命令:

```

C:\Windows\system32\svchost.exe -k WbioSvcGroup

```

但是,更加我后期的观察,没有发现该开机任务执行的记录,为了保险起见,没有删除该任务,保留开机任务,后期再观察观察。

>开机任务创建流程如下:

>1. win+s

>2. 搜索: 任务计划程序

> 设置: 操作

> 全部不选择

保存

## 完结,后期测试观察

这样设置后,按一下电源键,电脑就会开机,并会自动进行解锁(如果用的是设置指纹的那个手指的话),这个是Thinkbook16p的一键开机功能,就不需要开机再次验证指纹了。

还是直接看我的文章吧

https://blog.csdn.net/qq_43290013/article/details/145117065

B站文章编辑功能就是辣鸡中的辣鸡