用户重命名后的用户凭据验证

user credential validation after user rename

本文关键字:用户 验证 重命名      更新时间:2023-10-16

在本机c++应用程序中使用KB180548,用户可以使用Windows凭据登录该应用程序。然而,一个奇怪的错误出现了:如果用户被重命名,旧的(原始)名称仍然可以使用这种身份验证方法,但新名称不能!问题出在哪里?为什么Windows没有在所有实例中确认名称更改?

顺便说一句,很久以前,当我与另一个同样使用Windows帐户登录的软件接口时,我在他们的软件中发现了类似的东西:首先,他们有一个限制,即包含空格的用户名不起作用。为了弥补这一点,我重命名了该用户。但这个重命名后的用户仍然没有工作。创建一个同名的新用户成功了。。。

我相信Windows会缓存凭据信息,直到您下次登录。这就是您登录公司笔记本电脑的方式,即使该笔记本电脑当前未连接到您公司的域控制器。

解决了这个问题。基于控制面板的用户重命名是一场闹剧。要真正更改用户名,而不是只更改全名,请在命令提示符中键入netplwiz。