远程桌面失败,用户被拒绝直到客户端重新启动

有时(但往往足以惹恼)远程桌面连接无法连接到服务器(2008 R2,但也许还2003),并声称

“连接被拒绝,因为用户帐户没有被授权进行远程login。”

用户总是被授权进行远程login,并且从其他客户端进行连接。 (虽然这与用户真正未被远程login时出现的信息是完全相同的。)

客户端重新启动后,问题总是消失。

客户端始终是Windows 7,但我没有(其他)理由认为它只影响Windows 7客户端。

任何想法是什么导致这个?

即使这些服务器实际上没有连接,最有可能的是你有一些打开的文件句柄。 现有的句柄在设置时可能没有访问(或使用无效的凭据)。

重新启动客户端PC是解决问题的最终解决scheme,但是您可以使用Process Monitor等工具来search打开的文件句柄。 在句柄名称中查找具有服务器名称或IP的任何句柄。

我可以像这样重现这个问题:

  1. 尝试使用“terminal”程序连接到您无权访问的服务器。 它会失败。 不要closuresterminal。
  2. 通过域中另一个组的成员身份将自己添加到服务器的本地pipe理员组。 不直接。 我不知道这个小组在第一步之前是否已经在那里是否重要。 就我而言,它已经在那里了。
  3. 现在尝试RDP。 它不会工作,并会给你提到的同样的错误。
  4. closuresterminal程序。
  5. 现在尝试RDP,使用terminal或mstsc。 它应该工作。

你的问题很可能不是因为如果“terminal”计划,但这个想法应该是相同的。

在客户端或服务器上的事件查看器中找不到有用的东西。