我在 Windows 7 机器上有三个用户帐户:共享、管理员和标准。
我只希望标准帐户出现在欢迎屏幕上。
我知道特殊帐户/用户列表注册表编辑。不幸的是,这会从 UAC 提升权限对话框中删除该帐户。我不想“自动登录”,因为那样会跳过欢迎屏幕。
考虑一下“不显示最后一位用户“ 环境。
如果有一种方法可以始终显示最后一个用户(例如重新启动时),而不是仅在注销时显示。这将伪隐藏其他帐户 - 只要用户只看到自己的帐户,他们就永远不会点击“切换用户”。
有什么想法吗?
等待 Win7 SP1?;D
答案1
这不是您所提问题的确切问题的解决方案,但可以实现您的目标,即能够提升到管理员帐户但不让它显示在登录屏幕上。
您需要执行以下操作。使用特殊帐户注册表项从登录屏幕隐藏管理员帐户(以及您想要隐藏的任何其他帐户)。然后,配置 UAC 以提示输入用户名和密码,而不是只显示可点击的用户名。这将允许您提升到隐藏帐户之一,因为它的行为与登录的“不显示最后一个用户名”设置非常相似。它看起来是这样的;您可以输入任何(管理员的)用户名:
为了配置此功能,您只需创建一个注册表值。转到HKLM\Software\Microsoft\Windows\CurrentVersion\Policies
并创建一个名为的键CredUI
(如果尚不存在)。然后,在 CredUI 中,创建一个名为的 DWORD,EnumerateAdministrators
值为0x00000000
。就是这样!现在您可以提升到您想要的任何帐户,并隐藏您想要的任何帐户。
如果不想手动编辑注册表,可以将以下代码粘贴到记事本中,并将其保存为带有.reg
扩展名的文件,然后打开该文件将数据添加到注册表中。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\CredUI]
"EnumerateAdministrators"=dword:00000000
答案2
解决方法:在工作组计算机上获取域样式登录。
猜测原始提问者不会看到这一点,但对于任何可能遇到此问题并在 Windows 7 中寻找此类功能的人来说,这都是有益的……
要仅获取工作组计算机上的最后一个用户 + 切换按钮(其他用户)登录 - 添加:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\DomainStyleLogon]
所有注册表警告均适用。名称“DomainStyleLogon”似乎无关紧要 - 只是在 ProfileList 下有一个空键。我找到了这个线程:
http://answers.microsoft.com/en-us/windows/forum/windows_7-security/how-to-make-windows-7-show-user-list-on-login/63cea659-f6a0-412d-a0b1-952a26c1df44
有用户报告说这个行为有问题,而我实际上正在寻找这个行为。所以我撤销了 KindBullet 提供的修复,它似乎有效。我并不是说我推荐这个 - 故意使用看起来像是一个错误的东西,将来可能会“修复” - 但它对我来说似乎工作得很好,没有其他副作用。
答案3
只需使用 LAN 环境中的另一台 PC 登录远程桌面,当询问用户 ID 和密码时,只需输入隐藏的 ID 和密码即可。完成