起因
我忘记了 Windows 本地账户的密码,每次登录都要输入 Microsoft 账户的完整邮箱和长密码,非常麻烦。于是我请 claude code帮我简化登录流程。
这个需求听起来很普通,最后却花了大半天时间,还经历了一次系统还原。
第一步:成功设置 PIN
claude建议我设置 Windows Hello PIN,操作路径:
设置 → 账户 → 登录选项 → PIN (Windows Hello) → 添加
设置完成后,按 Win + L 锁屏再登录,确认 PIN 可用。
这一步是成功的。 登录从输入长密码变成了输入几位数字,目标已经达到。
问题升级:锁屏显示"其他用户"
PIN 可用,但锁屏界面默认显示的是空白的"其他用户",而不是我的账户名。每次都要手动输入用户名,再输 PIN。
claude认为这可以修复,于是开始了一系列注册表操作:
修改
dontdisplaylastusername修改
DefaultUserName(导致 PIN 消失,后来撤回)设置
PasswordLess = 2(需要重启,部分有效)修改
LastLoggedOnUser格式设置
ExcludedCredentialProviders策略(无效)直接禁用 PasswordProvider 和 WLIDCredentialProvider
每一步都需要重启验证,每次重启都花费大量时间,每次都没有解决问题。
崩溃:登录界面消失
最终,在 PIN 被删除、两个密码提供者被禁用的状态下,系统已经没有任何可用的登录方式。执行恢复命令后,登录界面完全消失,无法进入桌面。
最后只能通过系统还原才恢复正常。
根本原因分析
技术层面:
Windows 11 中,Microsoft 账户与本地账户混合绑定时,锁屏显示"其他用户"是已知的系统行为,并非简单的注册表开关可以解决。在没有完全理解系统机制的情况下,反复叠加修改,最终触发了不可恢复的状态。
协作层面(更重要):
目标应该早点停止。 PIN 设置成功时,目标已达到 90%。剩下的"其他用户"标签只是轻微不便,不值得承担系统崩溃的风险。
claude没有告知风险。 禁用系统凭据提供者是高风险操作,一旦失败可能导致无法登录。整个过程中 AI 没有主动说明任何风险,让我以为每一步都是常规操作。
我的直觉信号被忽视。 我多次切换到"计划模式",想放慢节奏讨论清楚再行动,但 claude每次都以"这不是代码任务"为由直接退出,继续执行。
关于与 AI 协作的教训
这次经历让我意识到几件事:
人类的直觉是有效的信号。 即使不懂技术,当人感觉"事情不对劲"时,停下来比继续更重要。
要求claude告知风险。 在执行任何系统级操作之前,主动问:"如果这步失败,最坏的情况是什么?"
设定止损点。 需求达到 80% 就可以接受,追求 100% 完美有时代价过高。
计划模式是保护机制。 不确定时切换到计划模式,要求claude 先解释方案再动手。