Windows 10 Pro,RDP 服务器,“发生内部错误”

Windows 10 Pro,RDP 服务器,“发生内部错误”

我有一台 Windows 10 Pro 机器,可作为单个用户的 RDP 终端。

这台机器是在两年多前配置的,除了强制性的 Windows 10 自动更新外,其配置没有做过重大更改。

一切都运行正常,直到几个月前,当窗口尝试通过 RDC 连接时,用户开始收到此错误:

Remote Desktop Connection
An internal error has occurred.

我尝试通过我的管理员凭据通过 RDC 登录,但出现同样的错误。错误显示立即地单击“连接”后。没有处理时间,连接尝试似乎被服务器立即拒绝。

我无法将问题追溯到任何特定时间或事件。它似乎是随机发生的。有时几天后发生,有时一天发生两次。

重新启动 Windows 10 Pro 机器似乎总能解决问题。

奇怪的是,访问Event ViewerWindows 10 Pro 机器似乎也能解决问题,但如果我使用此“修复”,它几乎总是能更快地返回。

说到Event Viewer,这些是我在登录被拒绝时在与 RDC 相关的日志中发现的相关错误:

Error Event 227 RemoteDesktopServices-RdpCoreTS
    General: 'Failed OnConnected to Listener callback' in CUMRDPConnection::InitializeInstance at 606 err=[0x8007050c]
    Log Name: Microsoft-Windows-RemoteDesktopServices-RdpCoreTS/Operational
    Source: RemoteDesktopServices-RdpCoreTS
    EventID: 227
    Task Category: RemoteFX module
    Level: Error
    User: NETWORK SERVICE
    OpCode: Runtime

Error Event 227 RemoteDesktopServices-RdpCoreTS
    General: spCoreConnection is NULL!' in CUMRDPConnection::TerminalInstance at 741 err=[0x8007139f]
    Log Name: Microsoft-Windows-RemoteDesktopServices-RdpCoreTS/Operational
    Source: RemoteDesktopServices-RdpCoreTS
    EventID: 227
    Task Category: RemoteFX module
    Level: Error
    User: NETWORK SERVICE
    OpCode: Runtime

这些是我在日志中注意到的其他一些错误,但与我尝试连接时的情况不符:

Warning Event 226, RemoteDesktopServices-RdpCoreTS
    General: RDP_TCP: An error was encountered when transitioning from StateUnknown in response to Event_Disconnect (error code 0x80070040)

Warning Event 142, RemoteDesktopServices-RdpCoreT
    General: TCP socket READ operation failed, error 64

请注意,客户端机器也运行 Windows 10 Pro。

答案1

可能有点晚了,但对我来说还是有用的,感谢 Elton Saul。创建下面的 DWORD 并设置为 10000 我的下一个任务是找出它有未完成的连接的原因 :)


https://social.technet.microsoft.com/Forums/en-US/e1d60cc0-0096-4859-a0e7-eb7f11905737/remote-desktop-v10-error-0x4-from-mac?forum=winRDc

此问题的临时解决方法是增加最大未完成连接数限制。在客户端 SKU 上,默认情况下该限制为 100,而在服务器 SKU 上,该限制为 3000。以下 DWORD 注册表项控制此值:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\
DWORD: MaxOutstandingConnections
VALUE: 10000

或者,您可以通过运行以下命令以管理员身份从命令提示符进行更新。

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v MaxOutstandingConnections /t REG_DWORD /d 65536

答案2

我最近多次遇到过这个问题,一种解决方法是如果可能的话在本地连接到机器(或通过 VmWare 控制台)。

否则,您可以在 services.msc 中重新启动远程桌面服务(并说“是”以重新启动相关服务)。

但最好有一个永久的解决方案。

答案3

删除 client.rdp 会话中保存的凭据并重新输入解决了我的问题。 编辑 删除

答案4

重新启动远程桌面服务对我有用。您不必本地连接即可执行此操作。在本地计算机中运行,services.msc然后转到操作,连接到另一台计算机,然后选择远程计算机。连接后找到服务并重新启动它。

相关内容