如何显示 Windows 7 PRO x64 登录中的最后登录用户

如何显示 Windows 7 PRO x64 登录中的最后登录用户

我希望 Windows 显示最后登录的用户,这样我只需要输入密码,而不需要选择用户名。我认为这应该是 Windows 的默认行为,但我刚刚安装了全新的 Windows 7 Pro x64 副本,每次都需要选择我的用户帐户。

我已经做了一些功课,我知道:

Start > Control Panel > Administrative Tools > Local Security Policy

选择Security Settings > Local Policies > Security Options

查找“交互式登录:不显示最后一个用户名”

此安全设置确定最后登录计算机的用户的姓名是否显示在 Windows 登录屏幕中。

如果启用此策略,则最后成功登录的用户的姓名将不会显示在“登录到 Windows”对话框中。

如果禁用此策略,则会显示最后登录的用户的姓名。

默认值:已禁用Default: Disabled

它已被禁用!那么,我这里遗漏了什么?

答案1

可以直接在注册表通过将代码保存在.reg文件中并执行它

Windows Registry Editor Version 5.00
[hkey_local_machine\software\microsoft\windows\currentversion\policies\system]
"dontdisplaylastusername"=dword:0

答案2

现在我又读了你的帖子,并读了这篇文章科技网再次,您需要使用组策略编辑器来启用经典登录。

  1. 单击“开始”,输入 gpedit.msc,然后按 Enter。这将打开本地组策略编辑器,并打开顶级本地组策略对象以供编辑。
  2. 在编辑器中,展开本地计算机策略、计算机配置、管理模板、系统、登录。
  3. 双击始终使用经典登录。
  4. 选择“已启用”,然后单击“确定”。

这应该会调用登录屏幕而不是欢迎屏幕。它应该会记住上一个用户。

答案3

总结:

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\delete_me_to_restore_users_display_on_logon_screen"

解释:

经过一番谷歌搜索和折腾之后找到(感谢@jonhoo)如何它是完毕

问题是,如果 中的任何键HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList至少没有名称为FlagsProfileImagePath和的值State,则 Windows 无法为 LogonUI 显示构建用户列表。然后它会恢复为仅显示上次登录的用户和用于手动输入用户名的“其他用户”按钮。

因此,要导致此行为,只需添加任何HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList不带任何值的子项即可。删除即可恢复。

我建议以某种方式调用新密钥,这样可以清楚了解它存在的原因和作用。

当然,如果你有这个问题,并且想要恢复用户列表,请检查所有ProfileList子项并删除没有这 3 个值的子项(通常的警告:小心处理注册表并在执行此操作之前进行备份,当然,除了意外错误之外,还有一些方法可以隐藏登录屏幕上的用户帐户,即使可以读取列表,所以如果你只有一个用户,并且它被隐藏使用特别帐户,恢复用户列表后,您将无法登录,因为没有任何用户!)。

答案4

在域上,您可以使用此 GPO 设置:

计算机配置>策略>Windows 设置>安全设置>本地策略>安全选项>交互式登录:不显示最后一个用户名

设置为禁用。

"If this policy is disabled, the name of the last user to log on is displayed."

相关内容