Windows 上的自动登录

本文档说明如何在 Windows 上配置自动登录,使系统在启动或重启后自动登录,无需任何用户交互。

在现代 Windows 系统上 —— 特别是使用 Microsoft 帐户的 Windows 11 —— 自动登录只能通过 Windows 注册表可靠实现。基于用户界面的方法通常不可用或被设计阻止。


支持的系统

本指南适用于:

适用于:


安全提示

启用自动登录会显著降低设备的物理安全性。

启用自动登录后:

此配置应仅在位于可信和私密环境中的个人设备上使用。


Windows 11 上的重要行为

在许多 Windows 11 系统上,Windows 强制使用 PIN 或其他 Windows Hello 身份验证方法。在这些情况下:

此行为是预期的不是配置错误

因此,基于注册表的 AutoAdminLogon 方法是在现代 Windows 系统上启用自动登录的唯一可靠方式。


所需信息

开始之前,需要以下信息:


确定 Windows 用户名

自动登录所需的用户名是本地 Windows 帐户名,不是 Microsoft 帐户的电子邮件地址。

正确的用户名可以通过检查系统报告的当前登录帐户名来获取。它通常是在 Windows 初始设置期间创建的短名称。

只需使用用户名本身,不带电脑名称前缀。


确认帐户密码

自动登录需要实际帐户密码

如果使用 Microsoft 帐户:

如果密码未知,必须在继续之前通过 Microsoft 帐户管理页面重置。


确定电脑名称

使用 Microsoft 帐户配置自动登录时需要电脑名称。

可在以下位置找到:

必须完全按照显示的值使用。


使用注册表启用自动登录

自动登录通过修改 Windows 注册表来配置。

打开注册表编辑器

以管理员权限打开注册表编辑器。


导航到 Winlogon 配置键

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon

创建或编辑以下字符串值 (REG_SZ)

名称
AutoAdminLogon1
DefaultUserNameWindows 用户名
DefaultPassword帐户密码
DefaultDomainName电脑名称

所有值必须准确输入。任何拼写错误都将阻止自动登录工作。

应用更改后,重启电脑以验证配置。


方法 2(可用性有限):使用 netplwiz 配置自动登录

此方法仅在某些系统上可用。

它通常在以下情况下有效:

使用 netplwiz

打开用户帐户对话框并找到要求用户在启动时输入用户名和密码的选项。

如果复选框**"用户必须输入用户名和密码才能使用这台计算机"**可用,取消选中它并确认帐户凭据将启用自动登录。

如果复选框缺失或被替换为指示必须在系统设置中更改密码设置的消息,则此方法无法在当前系统上使用。

在这种情况下,请使用注册表方法


关于 PIN 和 Windows Hello 的注意事项

此行为是正常的。


安全注意事项


故障排除

如果 Windows 没有自动登录:


使用场景

Windows 上的自动登录通常用于: