--- title: Checkpoint 2026-08-24 09:55:21 UTC [fa70837da1] type: checkpoint permalink: main/projects/ea207d36-693c-4349-b3c8-7c40c8c889f5/checkpoint-2026-08-24-09-55-21-utc-fa70837da1 stable_id: 037f0a1b-4e1a-464a-b90e-89760d92637b scope: project project_id: ea207d36-693c-4349-b3c8-7c40c8c889f5 memory_type: checkpoint status: active revision: 1 restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2 created_at: '2026-09-23T15:11:47.383806+00:00' updated_at: '2026-09-23T15:11:47.383869+00:00' tags: - vm-test - credential-provider - setup --- # VM 出现 WinUnLock 磁贴与可见密码测试选项(2026-08-25) ## VM 观察 - 锁屏界面已出现 `WinUnLock 自动解锁` 磁贴,证明新 Provider 已注册并被 LogonUI 枚举;旧的 CPUS_LOGON 场景兼容修复生效。 - 若触发时间未到,磁贴显示密码输入框是正常的等待状态;若触发后仍不自动提交,需要查看 client/provider 日志区分送达、枚举和认证阶段。 ## 本次代码变更 - `setup.exe` 新增显式 `--show-password` 参数,测试时交互输入密码可见;默认输入仍隐藏。 - 密码不会写入日志或配置文件,仍使用 DPAPI 写入 `cred.bin`。 - 提交:`3718e11 feat: 增加设置密码可见测试选项`,前一修复提交为 `a0f5ff0`。 ## 验证 - release 测试 16 个通过。 - release 构建成功,无警告。 - `setup.exe --help` 显示 `--show-password`,退出码 0。 ## VM 下一步 1. 将最新四个产物复制到 VM,尤其是 `setup.exe` 也要更新。 2. 在管理员 PowerShell 运行 `setup.exe --account ".\Administrator" --show-password`,确认输入密码与手动解锁密码完全一致;不应使用 PIN。 3. 重新安排未来 2-3 分钟的任务并锁屏。 4. 成功后检查 provider.log 是否有 `Advise`、`已收到凭据`、`GetCredentialCount`、`GetSerialization`;失败后发两份最新日志。