在之前Event X
,RDPing 到 Server 2003 总是会导致用户名显示为空白并被Login to
启用,因此您可以选择要登录到哪个域。对我们来说,它要么是本地的,要么是我们的域。由于Event X
建议每个服务器使用最近的域 + 用户名,并且它不是最近使用的用户名。如果您从 RDP 对话框中手动删除它,它仍会为您预先填充,然后在下一个可用机会时它会返回到General/User name
RDP 对话框的选项中。
因此,用户名字段是预先填充的,您无法更改为本地登录(仅当您手动删除域说明符 - 之前的所有内容时\
)-Log in to
默认情况下禁用该选项。我们没有对我们的域或客户端计算机进行任何更改,所以我怀疑是某些 Windows 更新导致了它(并且这是Event X
)。有趣的事实 - 它不会在所有机器上持续发生,有些可以正常登录某些服务器,而其他服务器则一直建议使用默认用户名。
那可能是什么Event X
?有办法解决吗?
编辑:我试过这个-如何清除远程桌面连接历史记录具体来说,这是其中的一部分:
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\UsernameHint" /f
问题仍然存在。
答案1
最后登录用户的信息存储在 HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default 和 .RDP 文件中。
检查您的服务器以确保那里没有设置任何内容;远程桌面会话主机配置-> RDP-> 登录设置。(将为您设置一个空白,而不是 RDP 选项中的第一个选项(“使用客户端身份验证”)
无论如何,您都可以在 .rdp 中硬核用户名。使用记事本编辑文件,并添加;(如果您的 RDP 服务器上未设置该选项,如上所述)
用户名:| 表示可以登录远程设备的人员的用户名。
参考那里
答案2
我遇到了同样的问题,但找不到任何答案,所以如果您是下一个遇到此问题的人,这就是我解决问题的方法。
在注册表中存储hklm\system\controlset001\control\terminalserver\winstations\rdp-tcp 有一种价值观叫做用户名。我刚刚删除了它。
它也出现在 controlset002 下,所以我清除了两者。