切换用户后 Windows 10 自动登录重置

切换用户后 Windows 10 自动登录重置

我在一台拥有两个账户的 Windows 10 PC 上通过 netplwiz 为一个账户 (AppUser) 启用了自动登录功能。如果我切换到第二个账户并从那里重新启动 PC,AppUser 的自动登录功能将被禁用,PC 会像往常一样启动到登录屏幕。

这是故意为之、错误还是其他原因?无论哪个用户关闭 PC,我都可以保持自动登录处于启用状态吗?

答案1

我通过注册表来执行此操作,但仅限于我不担心存储明文密码的电脑。有一种方法可以在注册表中对密码进行哈希处理,但我从未完成过。微软建议使用 Sysinternals 工具自动登录

以下摘录自:Microsoft | 使用 Regedit 启用自动登录

要使用注册表编辑器打开自动登录,请按照以下步骤操作:

  1. 单击“开始”,然后单击“运行”。
  2. 在打开框中,键入 Regedt32.exe,然后按 Enter。
  3. 在注册表中找到以下子项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
  4. 双击 DefaultUserName 条目,键入您的用户名,然后单击“确定”。
  5. 双击 DefaultPassword 条目,键入您的密码,然后单击“确定”。

注意:如果 DefaultPassword 值不存在,则必须添加。如果未指定 DefaultPassword 字符串,Windows 会自动将 AutoAdminLogon 项的值从 1 (true) 更改为 0 (false),从而禁用 AutoAdminLogon 功能。要添加该值,请按照以下步骤操作:

  1. 在编辑菜单上,单击新建,然后指向字符串值。
  2. 键入 DefaultPassword,然后按 Enter。
  3. 双击 DefaultPassword。
  4. 在编辑字符串对话框中,输入您的密码,然后单击确定。
  1. 在编辑菜单上,单击新建,然后指向字符串值。
  2. 键入 AutoAdminLogon,然后按 Enter。
  3. 双击 AutoAdminLogon。
  4. 在编辑字符串对话框中,键入 1,然后单击确定。
  5. 如果您已将计算机加入域,则应添加 DefaultDomain 值,并且该值的数据应设置为域的完全限定域名 (FQDN)。
  6. 退出注册表编辑器。
  7. 单击“开始”,单击“关机”,然后在“注释”文本框中键入原因。
  8. 单击“确定”关闭计算机。
  9. 重启电脑。现在您就可以自动登录了。

补充笔记:

  • 要绕过 AutoAdminLogon 过程并以其他用户身份登录,请在注销或 Windows 重新启动后按住 Shift 键。
  • 如果服务器上的“登录横幅”值由组策略对象 (GPO) 或本地策略定义,则此注册表更改不起作用。更改策略后,自动登录功能将按预期工作,不会对计算机造成影响。
  • 当 Exchange Active Sync (EAS) 密码限制处于活动状态时,自动登录功能不起作用。此行为是设计使然。此行为是由 Windows 8.1 中的更改引起的,不会影响 Windows 8 或更早版本。要解决 Windows 8.1 及更高版本中的此行为,请删除控制面板中的 EAS 策略。
  • 服务器上有其他用户的交互式控制台登录会将 DefaultUserName 注册表项更改为上次登录的用户指示符。AutoAdminLogon 依靠 DefaultUserName 项来匹配用户和密码。因此,AutoAdminLogon 可能会失败。您可以配置关机脚本来设置正确的 DefaultUserName。
  • 您可以使用 Sysinternals 工具 AutoLogon 更轻松地启用此功能。此工具还可以帮助您使用加密版本的密码。

相关内容