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

时间:2012-03-16 13:59:24

标签: c++ windows

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

另一方面,很久以前,当与另一个也使用Windows帐户登录的软件连接时,我在他们的软件中发现了类似的东西: 首先,他们有一个限制,即包含空格的用户名不起作用。为了解决这个问题,我重命名了用户。但是这个重命名的用户仍然没有用。创建具有相同名称的新用户...

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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