none
windows 2012 R2 服务器4227错误 RRS feed

  • 问题

  • 求助

    windows 2012 R2 服务器大约6天会自动断开,查看了日志

    TCP/IP 无法建立传出连接,因为选定的本地终结点最近用于连接到相同的远程终结点。 当以高速率打开和关闭传出连接时,会导致所有可用的本地端口被使用,并迫使 TCP/IP  重新使用本地端口进行传出连接,此时通常会产生这种错误。为了最大限度地降低数 据受到损坏的风险,在给定的本地终结点和给定的远程终结点之间的连续连接中, TCP/IP 标准需要等待一段最短的时间段。

    按照网上说的 修改注册表  tcptimewaitdalay 和 maxuserport(这两个注册表没有找到,我自己编辑添加的)

    等一个星期后看是否有效

    另外 网上也明确了修改注册表不一定能解决,是否又官方的补丁文件可以修复该问题,有的话可以给下链接吗?  

                                                                                                                                                                                                    谢谢

    2020年8月12日 2:18

全部回复

  • 你好

    根据Windows Server 2012R2的更新历史来看,最新的更新是KB4571703,我搜索了相关的一些信息,并没有针对event 4227的补丁。但是通常我们都是保持系统的补丁更新

    https://support.microsoft.com/en-us/help/4009470/windows-8-1-windows-server-2012-r2-update-history

    EventID 4227似乎与太多未完成的TCP连接有关。我想更改这两个注册表应该没有问题。同时重新在厂商的官网下载安装网卡的驱动程序。

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]

    “TcpTimedWaitDelay”= dword: 0000001 e

    “MaxUserPort”= dword: 0000 fffe

    “TcpNumConnections”= dword: 00 fffffe

    “TcpMaxDataRetransmissions”= dword: 00000005

    TcpTimedWaitDelay - 30

    MaxUserPort - 65534

    TcpNumConnections——应该处于默认状态,最大值为16777214,这样可以防止服务器耗尽临时端口。

    tcpmaxdataretransmission - TCP未确认数据段在实际连接上重传的超时限制= 5

    发生这种情况时,使用TCPView查看传出连接,监视网络连接。

    https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview

    如果回答是有帮助的请将其标记为答案可以帮助其他有相同问题的社区成员并快速找到有用的答复。


    针对Windows 2008/2008R2的扩展支持将于2020年结束,之后微软将不再为其提供安全更新。点击此处或扫描二维码获取《在 Azure 上运行 Windows Server 的终极指南》,把握良机完成云迁移并实现业务现代化。

    2020年8月12日 8:30