我有一台运行 Windows 7 的电脑,并使用域配置文件进行登录。
组策略设置为记住最后登录的用户。
我遇到的问题是,登录屏幕总是显示用户名“xx001”,而上一个用户是“yy001”。用户“xx001”一个月前已经离开了公司。
有没有办法清除 PC 上以前使用的用户,或者是否有某个设置可以覆盖其认为的“最后”用户?
谢谢
答案1
我自己解决了这个问题,并将我的解决方案放在这里,供遇到同样问题的人参考。
保存最后登录用户的注册表项位于:HKLM\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI
看起来新用户登录时此密钥没有更新(不确定为什么)。我手动将密钥更新为正确的用户,从而解决了问题。
答案2
是的,两者都有。
缓存的登录凭据存储在注册表中,位于:HKLM\Security\Cache
,并编号为N1$
、N2$
、N3$
等。。如果您够大胆,您当然可以删除这些条目,或将它们清零。要将它们清零,请使用以下十六进制值(请注意,它并非全部是0
's -其中有一个04
和一个):01
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,04,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
免责声明:这些条目控制超过只是缓存的域登录信息,直接编辑或删除它们并不是清除此缓存的明智方法,尽管查看其中的内容可能会有所帮助。继续阅读以了解清除这些记录的更好方法。
缓存用户的数量由 at 的键控制HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Winlogon\
,该键是一种REG_SZ
数据类型,其值介于 0 到 50 之间。建议的清除缓存的方法是将此值设置为 0,重新启动,重新登录,然后将其设置为...其他值并再次重新启动。缓存将被清除,并且系统将记住您设置的登录次数。
请注意,较低的值(例如)1
可能会导致离线登录出现问题,因此如果离线登录在此处适用,请记住这一点。
为了完整起见,如果你仍然可以使用旧用户帐户Key Manager
,在相关计算机上该帐户的用户上下文下运行对话框将为您提供一个可用于清除缓存凭据的 GUI。它包括除登录凭据之外的凭据类型,但您可以在其中找到登录凭据。您可以通过控制面板以某种方式获取它,或者从 cmd 或 PowerShell 提示符运行以下命令: rundll32.exe keymgr.dll, KRShowKeyMgr
。它看起来像:
答案3
该用户可能仍处于登录状态吗?这将导致当所有其他用户都注销时,该用户仍出现在登录屏幕上。