AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 934026
Accepted
Daniel
Daniel
Asked: 2018-10-05 10:13:43 +0800 CST2018-10-05 10:13:43 +0800 CST 2018-10-05 10:13:43 +0800 CST

Windows 10 专业版,RDP 服务器,“发生内部错误”

  • 772

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

这台机器是 2 年多前配置的,除了强制的 Windows 10 自动更新之外,它的配置没有任何重大变化。

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

Remote Desktop Connection
An internal error has occurred.

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

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

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

奇怪的是,Event Viewer在 Windows 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。

rdp
  • 20 20 个回答
  • 134477 Views

20 个回答

  • Voted
  1. Dexmox
    2018-11-20T18:36:11+08:002018-11-20T18:36:11+08:00

    可能有点晚了,但这对我有用,感谢 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
    
    • 20
  2. Holger
    2018-10-17T00:24:34+08:002018-10-17T00:24:34+08:00

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

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

    但永久解决方案将是可取的。

    • 6
  3. BigAl
    2019-03-03T10:14:59+08:002019-03-03T10:14:59+08:00

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

    • 3
  4. Overmind
    2019-01-31T05:38:55+08:002019-01-31T05:38:55+08:00

    任何 Windows 10 更新都可能破坏系统中的任何内容,包括使其无法启动。

    您必须知道 RDP 何时停止工作,检查当时应用了哪些更新并删除该更新。有几种情况发现更新后出现 TCP 64 错误。因此,请确保您找到了执行此操作的更新,如果您还没有安装更新 KB3200970,请尝试安装它。

    • 1
  5. shelter
    2021-04-08T04:12:50+08:002021-04-08T04:12:50+08:00
    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
    

    如果您的智能卡证书有问题,您还会在 RemoteDesktopServices-RdpCoreT 日志中看到这些消息。在我们的案例中,证书已被吊销,但是在从 Windows 10 客户端使用远程桌面连接时,我们没有看到任何迹象。

    • 1
  6. workabyte
    2020-08-26T06:51:41+08:002020-08-26T06:51:41+08:00

    对我来说,问题似乎是我通过 MS 云共享 rdp 并保存凭据。我无法delete存储凭据,因为 ui 没有显示该选项,所以我在 VS 代码中打开了 .rdp 文件并进行了以下更改

    1. 更新prompt for credentials:i:0->prompt for credentials:i:1
    2. 删除此行gatewaycredentialssource:i:
    3. 更新promptcredentialonce:i:0->promptcredentialonce:i:1

    然后保存到未存储在 MS 云中的本地目录,这样就不会再发生

    • 1
  7. AlexDev
    2019-09-26T07:53:04+08:002019-09-26T07:53:04+08:00

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

    • 1
  8. Peter Crowther
    2020-01-16T13:41:20+08:002020-01-16T13:41:20+08:00

    记录人们尝试的另一种可能性 - 这只是修复了从我的 Windows 10 开发盒连接到 2008R2 服务器的问题:

    如果您的 RDP 客户端具有异常的加密设置,则在尝试连接到完全正常的 RDP 服务器时,您可能会收到“发生意外错误”。

    我正在检查各种客户端是否仍然可以使用限制性协议连接到我的开发盒上的应用程序,因此我使用Nartac 的 IISCrypto将我的开发盒设置为最佳实践并重新启动。那时,我仍然可以连接。

    然后我进一步限制,目标是从SSL Test获得 A+ 。敲掉了几个组合,得到了我的 A+……后来发现我无法通过 RDP 连接到任何东西!

    因此,如果您一直在强化您的 IIS 加密而不是最佳实践,并且发现您无法通过 RDP 从强化的机器连接,请尝试将其设置回最佳实践。

    • 1
  9. Ian Boyd
    2020-02-14T20:10:38+08:002020-02-14T20:10:38+08:00

    我今天发生了这种情况。我在安全事件日志中注意到,每次尝试连接时都会发生许多事件:

    Credential Manager credentials were read.
    
    Subject:
        Security ID:        SCREWDRIVER\Ian
        Account Name:       Ian
        Account Domain:     SCREWDRIVER
        Logon ID:       0x63814
        Read Operation:     Read Credential
    
    This event occurs when a user performs a read operation on stored credentials in Credential Manager.
    

    这告诉我它一遍又一遍地尝试缓存凭据。我回到远程桌面连接客户端并删除了缓存的凭据:

    在此处输入图像描述

    然后重新连接,重新输入密码,就可以了。

    • 1
  10. Pop
    2021-09-03T07:46:07+08:002021-09-03T07:46:07+08:00

    每次我们在这里收到该错误都是因为有人已经登录或没有正确注销。使用query user /server:remote(用 IP 地址或计算机名称替换远程)我可以看到谁登录了。您可以使用远程注销人员LOGOFF [session | id_session] [/SERVER:serveur](两个操作都需要激活 RPC)。

    • 0

相关问题

  • 从超链接调用远程桌面连接

  • 当 RDP 到终端服务器时打印机设置更改

  • Vista Home Basic 上的 RDP 客户端 [关闭]

  • 自动登录 - Windows XP SP2 和 Windows 2003 终端服务器

  • 终端服务和 rdp-tcp 会话

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve