Windows 10 20H1 指纹解锁异常的 workaround

去年年底购入了一台小新 Air 14,电源键支持指纹解锁。一开始还很正常,但是最近发现有的时候睡眠后再唤醒,指纹解锁会失败。表现上,在系统提示「将手指放到指纹扫描器」,并且的确触碰指纹传感器后,会出现短暂的文字变化,但是立刻变回之前的解锁提示,感觉上就像是指纹认证通过了,但是系统不放你进去。如果这个时候切换其他解锁方式,例如 PIN,然后再次扫描指纹,就可以正常登录。

搜索一番之后,找到了另一篇博客,描述了和我类似的现象

  • 设备长时间休眠后,唤醒发现无法通过指纹解锁
  • 指纹解锁并非提示失败,而是无法解锁,感觉可能是“指纹认证通过,但是系统不给解锁”
  • 点击输入 Pin 码后可以解锁
  • 有时候点击 Pin ,并不输入任何数字,继续用指纹解锁,就可以解锁了
  • 关机锁屏重新唤醒后就可以解锁
  • 设备直接锁定后,指纹解锁就是正常的

文中作者尝试了设定服务自启动,更改组策略设定,重新安装指纹驱动等方式,但是均未解决问题。我自己也尝试了重装指纹驱动,也没有解决。

但后来我突然意识到:如果 PIN 登录时指纹可以正常解锁,那把登陆方式强制锁定为 PIN 登录不就好了。在这样的思路下,找到了 superuser 上的一个回答,思路也很直接:登陆方式是注册表里的一个 value 决定的,首先设定成 PIN 的对应值,然后更改权限使得系统只能读取不能保存值就好了。

使用此法后自己测试了大概三天,其中经历重启、睡眠、休眠,目前暂未复发。唤醒后在锁屏界面按下空格或在触控板上滑进入登陆界面,会直接显示 PIN 解锁。此时直接输入 PIN,或在指纹传感器上扫描均可正常解锁。如果有相同问题的同学可以依此法尝试。
(注:修改注册表前最好新建一个系统还原点,以防万一)

1 Like