当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 发生内部错误:远程桌面连接错误

作者:精品下载站 日期:2024-12-14 20:11:44 浏览:12 分类:玩电脑

发生内部错误:远程桌面连接错误


我看到一条奇怪的消息“

An internal error has occurred

尝试使用 RDP 从 Windows 10 连接到最近部署的运行 Windows Server 2012 R2 的 RDSH 服务器时。就在昨天,与服务器的远程桌面连接工作正常,但在安装和配置 RemoteApps 并重新启动服务器后,我无法连接到其桌面。显然,远程桌面服务似乎正在运行,因为连接时会提示用户输入密码。

据我了解,RDP 控制台消息“发生内部错误”可能会在不同情况下出现,并且是由远程桌面服务器和客户端问题引起的。在这篇文章中,我试图描述解决问题的所有方法以及对我有帮助的场景。

[玩转系统] 发生内部错误:远程桌面连接错误

首先,确保 RDP 端口 3389 接受 RDS 服务器上的连接,并且该连接未被防火墙阻止(

Test-NetConnection your_rdp_server -port 3389

)。

研究了 RDS 服务器上的 RDP 连接日志后,我没有看到任何错误。 Microsoft-Windows-RemoteDesktopServices-RdpCoreTS/Operational 日志显示 RDP 会话已创建:

The server accepted a new TCP connection from client 192.168.1.60:64379.
Connection RDP-Tcp#4 created

但是,RDP 会话后来被终止,没有出现任何错误:

The server has terminated main RDP connection with the client.
The disconnect reason is 0

[玩转系统] 发生内部错误:远程桌面连接错误

检查远程服务器上远程桌面服务的状态并重新启动该服务。您可以通过 Services.msc 控制台远程执行此操作(使用“连接到另一台计算机”选项),但使用 PowerShell 检查服务状态并重新启动它更容易:

(Get-Service TermService -ComputerName ny-rds1).status

该服务正在运行,让我们重新启动它:

Get-Service TermService -ComputerName ny-rds1| Restart-Service -force -verbose

[玩转系统] 发生内部错误:远程桌面连接错误

但这并没有解决问题。

以下是我在网上找到的一些其他解决方法:

  • 如果您在 TerminalServices-RemoteConnectionManager 事件日志中看到 EventID 1057RD 会话主机服务器无法创建用于 SSL 连接上的 RD 会话主机服务器身份验证的新自签名证书),请转至文件夹 C:\ProgramData\Microsoft\Crypto\RSA,将 Machinekeys 文件夹重命名为 Machinekeys_bak,然后重新启动定期服务;

  • 我还发现,如果在远程计算机上启用了为远程桌面连接配置 H.264/AVC 硬件编码策略(位于以下 GPO 部分:计算机配置 -> 管理模板 -> Windows 组件 -> 远程桌面服务 -> 远程桌面会话主机 -> 远程会话环境),Windows 10 1809 中会出现 RDP 问题“发生内部错误”。要解决此问题,您只需在注册表项 HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client 中创建值为 1fClientDisableUDP 参数,禁用 RDP 的 UDP 协议即可;

  • 如果单击“连接”后立即出现错误(连接尝试似乎立即被远程桌面服务器拒绝),请尝试增加最大未完成 RDP 连接限制。在 Windows 10 上,SKU 默认设置为 100,但在 Windows Server 上为 3000。运行 regedit.exe 并在注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\ 中创建 DWORD 注册表参数 MaxOutstandConnections,其值为 10000。 (特殊的 RDP 计数器会考虑不完全正确的 RDP 登录,并且在达到指定的 MaxOutstandingConnections 值时,RDP 访问将被阻止。)

上述两种情况都不适用于我的情况。偶尔,我发现其他计算机在连接到这台RDS服务器时没有遇到任何问题。这意味着我的计算机有问题,而不是远程桌面服务器有问题。

我清除了注册表项 HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers 中的 RDP 连接历史记录,并重置了 C:\Users\%Username%\AppData\Local\Microsoft\Terminal Server Client\Cache 中的 RDP 缓存(在此之前,请关闭所有正在运行的 mstsc.exe 会话):

del "C:\Users\%Username%\AppData\Local\Microsoft\Terminal Server Client\cache"

[玩转系统] 发生内部错误:远程桌面连接错误

然后我重新启动计算机,RDP连接错误消失了!

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯