netplwiz是首选自动登录方案,需输入当前账户完整原始密码(非PIN或Windows Hello密码),适用于微软账户和本地账户,不修改注册表,安全可靠。

netplwiz 是最稳妥、无需改注册表、且对微软账户也有效的办法,但必须输入当前账户的**完整原始密码**(不是 PIN,也不是 Windows Hello 密码),否则重启后仍会卡在登录界面。
用 netplwiz 启用自动登录(推荐首选)
这个命令调用的是系统原生的用户账户管理模块,不写明文密码到注册表,也不依赖组策略编辑器权限,适合绝大多数个人设备。
- 按
Win + R打开运行框,输入netplwiz回车 - 选中你正在用的账户(微软账户会显示为邮箱,如
user@outlook.com) - 取消勾选“要使用本计算机,用户必须输入用户名和密码”
- 点“应用”,弹出窗口里必须填两次**当前账户的真实密码**:本地账户填本地密码;微软账户填邮箱绑定的密码(不是 PIN)
- 点“确定”后重启验证——如果失败,大概率是密码输错或账户未缓存凭据(可先手动登录一次再试)
DefaultPassword 明文存注册表的风险在哪
改 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 下的 AutoAdminLogon、DefaultUserName、DefaultPassword 确实能绕过图形界面限制,但 DefaultPassword 是纯文本,任何有管理员权限的人(包括恶意软件)都能直接读取。
- 仅建议在完全物理可控的单人设备上使用(比如家里的台式机)
- 微软账户填邮箱时,
DefaultDomainName可留空;本地账户必须填本机名(用hostname命令查) - 改完注册表后必须重启,
lightdm或winlogon不会热加载这些值
清空密码 ≠ 自动登录,尤其对微软账户
在“设置 → 账户 → 登录选项 → 密码 → 更改”里把新密码留空,只对**本地账户**真正生效;微软账户即使清空密码字段,系统仍会强制走 Windows Hello 或在线验证流程,导致自动登录失败。
- 若坚持用微软账户免密,必须先在“设置 → 账户 → Windows Hello 安全密钥 / PIN”里彻底关闭所有生物/二次验证项
- 更彻底的做法:改用本地账户(“设置 → 账户 → 改用本地账户登录”),过程中密码栏直接留空,之后再进系统就完全无交互
- 注意:
net user Administrator ""这类命令只对本地账户有效,对微软账户无意义
netplwiz 配好后第一次重启仍可能弹登录框——此时只需手动输一次密码,后续就正常了。

















