v0.5.5
FaceWinUnlock-Tauri v0.5.5
移除解锁动画、杀软误删自愈、秒解锁、稳定性加固。建议先彻底卸载旧版再全新安装。
✨ 主要更新
🎬 彻底移除 Windows Hello 风格解锁动画(#3 #14 #15 #16 #17)
删除 DComp/D2D/D3D11/DWrite 图形管线、动画帧资源与注册表开关,Credential Provider DLL 不再静态或动态依赖图形库。旧 Win10 LogonUI 加载失败、锁屏闪烁、睡眠唤醒后卡转圈等问题从根上规避;锁屏界面保留轻量文字状态提示。
⚡ 秒解锁:锁屏预热摄像头
锁屏出现后即在后台预开摄像头(MSMF 打开约 2–3 秒是硬件下限),动一下鼠标触发识别时摄像头已就绪、近乎瞬时完成比对,免去每次等 2–3 秒。空闲 45 秒自动释放关灯;预热打开失败(摄像头被占用/不存在)即抑制重试、有关闭/释放请求时避让。
🎥 修复 Win10 触发识别后摄像头约 40 秒才打开
解锁端摄像头后端改回与录入端一致的 MSMF → DShow → Any 顺序,并记录各后端打开耗时,避免 DShow-first 特征不一致,也避开 CAP_ANY 长阻塞。
🔒 自动锁屏修复
- 修复「启用了却没效果」:开关此前需再点保存才写库,现拨动即时生效
- 屏幕已锁时跳过复查,避免与摄像头预热抢占、避免对已锁屏重复锁定
🧩 录入一致性验证收尾(#12)
切换推理后端后报「模型未加载」→ 幂等重载;点「返回 / 确认更改」离开页面即停验证并关摄像头;从摄像头重新拍摄后可正常保存。
🔑 Passkey 插件
- 修复卸载主程序后 Passkey 管理器残留(#17):卸载时先备份各用户
credentials.dat,再用Remove-AppxPackage -AllUsers移除 - 卸载重装凭据恢复兜底:查询插件状态时主动备份,第三方工具(如 Geek)卸载后重装可从备份恢复元数据
- 修复插件已安装却显示「未安装」
🛡️ 运行时文件被杀软误删自愈
安装时将 opencv_world4120.dll 与 FaceWinUnlock-Server.exe 打成压缩备份,注册 FaceWinUnlockHealer 计划任务(开机 / 登录 / 每 15 分钟检测缺失即恢复并拉起服务),缓解火绒 / Defender 误删无签名运行时导致的「找不到 opencv_world4120.dll」。安装器也会尝试加入 Windows Defender 排除。
🔔 其它
- 更新提示新增「前往下载」按钮,一键打开 Release 页
⚠️ 杀毒软件误删提示
opencv_world4120.dll(OpenCV 运行库)与 FaceWinUnlock-Server.exe(后台人脸服务)目前无数字签名,部分杀软(火绒、Windows Defender 等)可能误判删除,表现为「用一两天后启动报找不到 opencv_world4120.dll」。v0.5.5 起已内置压缩备份 + 自愈计划任务,并尝试加入 Defender 排除;若使用火绒等第三方杀软,请手动把安装目录加入信任区 / 白名单。
📦 下载
下载 facewinunlock-tauri_0.5.5_x64-setup.exe 安装即可(已内置 OpenCV / OpenVINO 运行时)。其余资产为更新机制 / 插件文件,自动管理,一般无需手动下载。
What's Changed
- Remove unlock animation and prepare v0.5.5 fixes by @starnotes-xj in #19
Full Changelog: v0.5.4...v0.5.5