我希望 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
现在我又读了你的帖子,并读了这篇文章科技网再次,您需要使用组策略编辑器来启用经典登录。
- 单击“开始”,输入 gpedit.msc,然后按 Enter。这将打开本地组策略编辑器,并打开顶级本地组策略对象以供编辑。
- 在编辑器中,展开本地计算机策略、计算机配置、管理模板、系统、登录。
- 双击始终使用经典登录。
- 选择“已启用”,然后单击“确定”。
这应该会调用登录屏幕而不是欢迎屏幕。它应该会记住上一个用户。
答案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
至少没有名称为Flags
、ProfileImagePath
和的值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."