吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 16910|回复: 379
上一主题 下一主题
收起左侧

[原创工具] 【开源】任何摄像头实现Win面容识别解锁 - V0.3.0

    [复制链接]
跳转到指定楼层
楼主
天尊小帅 发表于 2026-1-10 16:38 回帖奖励
本帖最后由 天尊小帅 于 2026-2-3 11:09 编辑

FaceWinUnlock-Tauri

FaceWinUnlock-Tauri 是一款基于 Tauri 框架开发的现代化 Windows 面容识别解锁增强软件。它通过自定义 Credential Provider (DLL) 注入 Windows 登录界面,结合前端 Vue 3 和后端 OpenCV 人脸识别算法,为用户提供类似 Windows Hello 的解锁体验。

📖 前言

这个项目的诞生源于一次小小的“心理落差”:

某天,公司新来的同桌入职了,他那台自带红外摄像头的笔记本每次开机只需“看一眼”就能秒进桌面。反观我手里这台性能拉满但摄像头不支持 Windows Hello 的设备,每天还要苦哈哈地敲那一串复杂的密码。

“凭什么他能刷脸,我不行?”

秉着“硬件不够,代码凑”的精神,我决定自己动手整一个。既然系统原生不支持普通摄像头面容解锁,那我就自己写一个注入 Windows 登录界面的组件。这就是 FaceWinUnlock-Tauri 的由来——为了让所有带摄像头的 Windows 设备都能体验到这份“优雅”。

📝 更新记录

版本号 更新日期 更新内容 备注
v0.1.0 2026-01-10 初始版本发布 支持基础面容录入、多账户解锁、系统初始化向导
v0.1.1 2026-01-13 Bug 修复 修复用户名或密码错误时,点击磁贴进入无限循环的bug、 修复不显示页面磁贴时,解锁失败的问题、 需要重新初始化
v0.2.0 2026-01-19 功能添加、Bug修复 添加按操作调用面容代码的功能、添加面容识别失败后的重试功能(仅按操作生效)、添加面容禁用功能 (#10)、添加重试时间选项、添加静默自启选项、添加版本号显示、修复DLL设置显示磁贴不管用的bug (#15)、修复核心组件的线程无法安全退出的bug、修复核心组件重复创建凭证类的bug、修复每次修改面容后,缩略图会强制启用的bug、修复笔记本不插电源线时,自启失效的bug、可能修复了所有Win11自启不管用的bug (#16) (#17)、优化缩略图的显示状态提示、优化多开时的显示逻辑(会将程序设为焦点)、需要重新初始化
v0.2.1 2026-01-21 Bug修复、系统增强 修复自启不显示窗口的bug、修复在某部分系统上自启不显示托盘的bug、添加密码输入提示、修改重试时间最低为1秒、自启添加失败后的重试机制、需要重新初始化
v0.3.0 2026-02-03 功能添加、性能优化、Bug修复 添加开机面容解锁的支持 (#25) (#18) (#42) (#40) (#30)、优化未检测到人脸的提示、增强活体检测的准确性(默认0.6)、更新登录安全的相关功能 (#21)、修、个的bug、修复多账户不能用的问题、优化未检测到人脸的提示、增强活体检测的准确性(默认0.6)、更新登录安全的相关功能 (#21)、修、、修复账户输入密码时取消登录,引用计数错乱的bug、修复安装到有空格的路径时,开机自启失败的bug (#25)、大幅优化程序的内存占用问题 (#33) (#40)、优化未检测到人脸的提示、增强活体检测的准确性(默认0.6)、更新登录安全的相关功能 (#21)、修、0xc000007b报错问题 (#43)、需要重新初始化

📢 重要通知

风险预警: 由于本项目涉及底层 注册表修改Winlogon 进程操作,在极端情况下(如 DLL 崩溃、路径配置错误等)可能会导致 Windows 登录界面无法正常显示,甚至导致无法进入系统桌面

建议: 在部署前仔细阅读程序的弹窗通知,并拍照留档,以便出问题后恢复(虽然概率极小)

重要提示: 密码请输入账户中的密码,非Pin码!很多用户是用Pin解锁的,然后在软件输入的Pin码,会提示账户或密码错误。软件不支持Pin码,请输入账户密码

如果多次提示密码错误,请卸载软件,不要使用,否则微软官方会锁定账户!

🎯 适用范围与安全性说明

  • 安全性警告:本项目基于 2D 面容识别 技术。相比于 Windows Hello 的 3D 结构光或红外活体检测,2D 识别存在被照片、视频绕过的风险。
  • 建议场景:仅建议在对安全性要求不高、追求便捷体验的个人家用电脑或开发机环境使用。严禁用于存储高机密数据的办公或服务器环境。
  • 系统环境:Windows 10/11 64位系统(Win7 64位尚未测试)
  • 注意事项:请勿将本软件用于非法用途,如用于非法用途,请自行负责。

🛠️ 安装与使用

在开始之前,请确保你已经阅读并理解了顶部的 风险预警



  • 第一步:系统初始化
    运行软件后,系统会自动检测摄像头权限及注册表环境。强烈推荐在第2步拍照留档,一旦出错方便恢复。


    点击执行后,软件会锁定账户,5秒后自动解锁,请勿手动解锁。解锁成功即初始化完成。
  • 第二步:个性化设置
    初始化成功后,点击首选项,选择一个摄像头设备。
  • 第三步:面容录入
    点击面容管理->添加新面容,即可添加,图片如下:

    选择下面任意方式添加面容
  • 第四步:关联账户
    上一步面容添加成功后,输入别名、Windows账户类型,用户名(自动检查)和密码,点击添加即可完成。

    面容列表功能如下图:
  • 第五步:测试
    按下 Win + L 锁定屏幕,等待设置中设置的秒数后,将调用面容识别代码。
  • 第六步:卸载
    点击首选项->点击卸载核心组件(不走这一步,直接卸载软件会有残留)

    打开软件安装目录的 uninstall.exe 卸载主程序即可

    最后删除残留的数据库和日志文件,程序卸载完成,无残留文件。
  • 附加说明:一致性验证
    添加或编辑面容界面,有一致性验证,可以验证当前面容和对比面容的一致性。

    点击后软件将调用摄像头,面容一致性实时显示在右侧。
  • 附加说明:性能
    这是面容验证时的系统资源占用情况

    后台程序占用情况



💡 开发计划 (Roadmap)

  • [x] 系统初始化向导
  • [x] 实时摄像头人脸录入
  • [x] 多面容关联单账户
  • [x] 多面容关联多账户
  • [x] DLL 和软件的个性化配置
  • [x] Log 日志查看
  • [x] 静默自启
  • [x] 本地账号与联机账户支持
  • [x] 活体检测
  • [x] 登录安全功能
  • [x] 解锁失败时记录最后一帧画面
  • [x] 交互优化:仅在用户有操作时调用面容识别(26-01-18完成)

后续计划

  • [ ] Windows登录凭证加密存储
  • [ ] 解锁服务的性能优化
  • [ ] 检查更新功能
  • [ ] 日志清除功能
  • [ ] 解决睡眠、休眠前进行面容解锁的问题
  • [ ] 无面容时添加超时关闭功能
  • [ ] 登录密码找回密码的功能
  • [ ] 非锁屏时不调用面容识别
  • [ ] 一键卸载脚本(做不出来)
  • [ ] 识别成功后的动态反馈(做不出来……)
  • [ ] 放弃OpenCV,减少70M体积并解决中文目录无法使用问题(考虑中……)

    ⚠️ 遗留问题 (Known Issues)

以下是目前开发中遇到的技术瓶颈,欢迎有能力的开发者提交 PR 协助修复:

  • 卸载流程简化:目前缺乏全自动卸载脚本(需编写 NSIS 脚本以实现一键清理)。
  • 锁屏 UI 增强:受限于 Windows 锁屏界面隔离机制,暂无法实现类似 Win Hello 的原生动画与动态通知。

✨ 特性

  • 现代化 UI: 基于 Vue 3 + Element Plus 构建,告别传统软件的“土味”界面。
  • 系统级集成: 自动注册 WinLogon 凭据提供程序 (Credential Provider)。
  • 双账户支持: 同时支持本地账户 (Local Account) 与微软联机账户 (MSA) 解锁。
  • 轻量级后端: Rust 后端确保了高效的文件 IO 处理与注册表操作安全性。
  • 隐私保护: 系统凭据通过 SQLite 本地存储,绝不上传云端

🛠️ 技术栈

  • 前端界面: Vue 3 (Composition API), Pinia, Element Plus
  • 后端接口: Rust (Tauri), Windows API
  • 数据库: SQLite 3
  • 面容识别: OpenCV (人脸检测与特征比对)
  • 解锁组件: 基于 Rust 编写的 WinLogon 注入组件 (Credential Provider DLL)

📦 代码库结构

Server WinLogon DLL - 负责与系统登录界面交互的核心组件。
UI 图形化界面- 负责面容录入、配置管理的主程序。
Unlock 解锁服务 - 负责处理解锁请求,与 WinLogon DLL 交互。

⚠️ 免责声明

本项目涉及修改 Windows 系统内核登录行为。在使用或二次开发时,请务必了解:

  1. 错误的操作可能导致系统无法正常登录。
  2. 建议在虚拟机 (VMware/Hyper-V) 环境中进行调试。
  3. 作者不对因使用本软件导致的任何数据丢失、系统崩溃或安全漏洞承担责任。



下载地址:
蓝奏云:https://wwbqv.lanzoul.com/b019vlktwf(密码:5969)
百度云:https://pan.baidu.com/s/1UxEflXFxJN6wQBjBbwK9vw 提取码: 2ugj
天翼云:https://cloud.189.cn/t/FNvee2mQfumm(访问码:u9gv)

源码地址:
github
gitee

8-2.png (90.11 KB, 下载次数: 2)

后台占用

后台占用

免费评分

参与人数 178吾爱币 +186 热心值 +160 收起 理由
skyjk + 1 + 1 谢谢@Thanks!
xiaobai2046 + 1 + 1 太厉害了,好用!!!
zqguang3708 + 1 + 1 谢谢@Thanks!
bas + 1 + 1 我很赞同!
fortunater + 1 谢谢@Thanks!
Oxegjxeg + 1 + 1 我很赞同!
Welfare999 + 1 + 1 我很赞同!
baskagef + 1 + 1 太厉害了!
taozhenlin666 + 1 + 1 谢谢@Thanks!
3536825424 + 1 + 1 我很赞同!
8686115 + 1 + 1 热心回复!
pluto911 + 1 + 1 我很赞同!
zj12881533 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
zhengbo0820 + 1 + 1 谢谢@Thanks!
cydlongzhe + 1 + 1 谢谢@Thanks!
caihuachaorou87 + 1 + 1 谢谢@Thanks!
wangyongdesign + 1 + 1 谢谢@Thanks!
suzhyy7788 + 1 谢谢@Thanks!
Nick_Z + 1 + 1 用心讨论,共获提升!
FAcrobat126 + 1 + 1 非常实用的功能,终于不用每次输密码了,感谢楼主
notproblem + 1 + 1 谢谢@Thanks!
lvjs99999 + 1 + 1 谢谢@Thanks!
foxcdwapj + 1 + 1 热心回复!
lovepz + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
leo_cn + 3 + 1 热心回复!
端午后第四天 + 1 + 1 用心讨论,共获提升!
sois2000 + 1 + 1 热心回复!
xiaoxinbai + 1 + 1 谢谢@Thanks!
duikang911 + 1 + 1 除了登录系统,是否可以设置登录各个业务系统呢?
xiawenqiwa + 1 + 1 我很赞同!
zhibi666 + 1 + 1 我很赞同!
zjh106 + 1 + 1 谢谢@Thanks!
wmoxi + 1 + 1 谢谢@Thanks!
realz + 1 + 1 我很赞同!
YQYuan + 1 谢谢@Thanks!
ashengaashenga + 1 + 1 鼓励转贴优秀软件安全工具和文档!
Bad丶Boy + 1 + 1 谢谢@Thanks!
Flapjack + 1 + 1 我很赞同!
镜中骑士 + 1 + 1 我很赞同!
xtmpip + 1 + 1 谢谢@Thanks!
szzkhy + 1 + 1 鼓励转贴优秀软件安全工具和文档!
billyxm + 1 + 1 鼓励转贴优秀软件安全工具和文档!
bssqcdf + 1 + 1 谢谢@Thanks!
zhf717 + 1 + 1 热心回复!
FAMUDUI + 1 我很赞同!
开心熊猫741 + 1 + 1 我很赞同!
一只梦蝶 + 1 + 1 我很赞同!
bnulxc + 1 + 1 谢谢@Thanks!
杰哥…… + 1 我很赞同!
DUDU666 + 1 + 1 谢谢@Thanks!
hijk1 + 1 + 1 我很赞同!
liulangdekaola + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
wwm9985 + 1 + 1 我很赞同!
Moeko + 1 + 1 谢谢@Thanks!
overnet + 1 谢谢@Thanks!
hengogo + 1 + 1 谢谢@Thanks!
menglei + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
YK4237 + 1 谢谢@Thanks!
zhangwei6929 + 1 + 1 谢谢@Thanks!
zixiao520 + 1 + 1 我很赞同!
holdthesyl + 1 + 1 谢谢@Thanks!
fangwensh + 1 + 1 我很赞同!
0504yck + 1 我很赞同!
rmjlr + 1 + 1 谢谢@Thanks!
20082010 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
AgentJIA + 1 + 1 我很赞同!
xaibin + 1 + 1 谢谢@Thanks!
falyend + 1 + 1 谢谢@Thanks!
tashawei + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
sqg1980529 + 1 + 1 我很赞同!
WENH23 + 1 + 1 我很赞同!
mingwei520 + 1 + 1 我很赞同!
MRTLSM + 1 + 1 我很赞同!
lechenging + 1 + 1 用心讨论,共获提升!
专业老中医 + 1 + 1 谢谢@Thanks!
fredericklee + 1 + 1 谢谢@Thanks!
_达圣 + 1 + 1 用心讨论,共获提升!
chp_phoenix + 1 + 1 我很赞同!
simple91 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
gqdsc + 1 + 1 谢谢@Thanks!
hmmn1023 + 1 + 1 太酷了
灵剑丹心 + 1 + 1 我很赞同!
HL309966 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
matrixzpc + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
ixinlin + 1 谢谢@Thanks!
yuguokksk + 1 + 1 谢谢@Thanks!
xuger + 1 + 1 谢谢@Thanks!
boy2918 + 1 + 1 用心讨论,共获提升!
qjlfl + 1 + 1 我很赞同!
xn2103 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
wj18235894766 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
13668292490 + 1 + 1 我很赞同!
cl10086 + 1 + 1 热心回复!
QaQ355 + 1 + 1 谢谢@Thanks!
Buddha0507 + 1 + 1 我很赞同!
Smoothies + 1 + 1 用心讨论,共获提升!
狂笑三声 + 1 + 1 我很赞同!
CLJIan + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
liping8764 + 1 + 1 我很赞同!
NNDTT + 1 鼓励转贴优秀软件安全工具和文档!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
wuming4 发表于 2026-1-10 16:56
活体检测这一方面我有个建议,可以让他在扫脸面部识别的时候多多识别几张照片,不就可以模拟了吗?比如让他左右摇头摇到左侧的时候拍左侧的照片,摇到右侧的时候别动拍右侧的一张照片,然后张嘴或者闭眼同样的就是多拍几张照片,多匹配几次。达到模拟活体检测的作用,同意的点赞
推荐
zephyrcn 发表于 2026-1-12 17:52
感谢分享,已成功用上~备忘一下:
重要用户须知
执行此部署操作会修改Winlogon进程相关配置,极端情况下可能导致:
- Winlogon进程崩溃,系统锁屏后无法正常解锁
- 登录界面黑屏、仅显示鼠标指针·系统进入登录循环或无法进入桌面
崩溃后解决方索
步骤1:进入安全模式隔离故障
1. 长按电源键强制关机(重复3次),系统自动进入「自动修复」→「高级选项」:
2. 选择「疑难解答→高级选项一启动设置一重启」,按F5进入「带网络的安全模式」。
步骤2:修复Winlogon相关问题(2选1即可)
1. 删除下面目录中的文件:
C:/windows/System32/FacewinUnlock-Tauri.dll
2. 删除部署的自定义凭据提供程序注册表项:
打开注册表(regedit),删除
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\[8a7b9c6d-4e5f-89a0-8b7c-6d5e4f3e2dlc]
步骤3:重启系统验证
完成上述操作后重启电脑,Winloqon进程将恢复正常,可正常解锁系统。
推荐
cxincn 发表于 2026-1-10 18:37
本帖最后由 cxincn 于 2026-1-10 18:41 编辑

电脑锁屏后,如果是其他人识别了,提示密码不正确,  再到正确的人脸,就无法识别,要输入密码解锁了.
推荐
CLJIan 发表于 2026-1-13 11:18
wuming4 发表于 2026-1-10 16:56
活体检测这一方面我有个建议,可以让他在扫脸面部识别的时候多多识别几张照片,不就可以模拟了吗?比如让他 ...

难道以后解个锁还要上下左右摇头+张嘴闭眼吗?
推荐
冰凌寒露 发表于 2026-1-15 15:30
版本V0.1.1发现个新问题,如果把摄像头挡住,使用密码解锁,这是系统已经解锁,但是程序依然会挂起,摄像头会一直工作。建议设置检测时间,超过30秒判断本次解锁失败,且正确验证密码前不在调用摄像头解锁。
推荐
 楼主| 天尊小帅 发表于 2026-1-14 20:11 |楼主

无法开机识别,开机需要输入密码,只支持Win+L锁屏,睡眠,休眠。开机和重启不支持
推荐
blades 发表于 2026-1-10 19:19
手动运行后,锁屏后能识别,但是重启后没有自动运行。用管理员身份运行后调了几回参数,还是不能自启动。虽然没达到预期效果,但是还得感谢一下楼主。
推荐
聪明王子 发表于 2026-1-10 21:25
十分感谢,请问后续会做仅在用户有操作时调用面容识别这一功能吗,谢谢
推荐
FengYing6257 发表于 2026-1-12 11:18
如果识别错误几次后可以强制要求输入密码吗?
推荐
hurric 发表于 2026-1-11 20:53
台式机 没有摄像头呀 能不能来个手机可解锁的 哈哈
3#
梦如星陨 发表于 2026-1-10 16:47
这个看起来很厉害,先支持一下。
4#
Qjrmy 发表于 2026-1-10 16:51
牛啊,居然刷到后续了
5#
takesportm 发表于 2026-1-10 17:08
这个好,收藏起来
6#
想念乔丹 发表于 2026-1-10 17:10
一直都想有这么一个又好用又方便的途径!今天终于发现了
7#
caoxino 发表于 2026-1-10 17:23
有没有虚拟摄像头推荐,就是里边我可以播放视频,给会议用的。
8#
fmghfzd 发表于 2026-1-10 17:38
“硬件不够,代码凑”
这个好,收藏起来
9#
52pjsing 发表于 2026-1-10 17:52
刚刚下载安装试了下,一直卡在人脸解锁之后进入系统的界面。
10#
a052460 发表于 2026-1-10 17:55
可以设置多个角度的面部吗
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-2-10 05:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表