none
windows 2008 r2 sp1 64位 事件id:4227 错误 RRS feed

  • 问题

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

    最近服务器不间断报这个错误,上网也找了好多方法都没用;也没有找到相应的补丁。不知道这个问题能否解决?怎么解决?谢谢

    2018年4月2日 7:40

全部回复

  • 您好 ,

    请尝试减少TcpTimeWaitDelay的注册表键值并增加MaxUserPort的注册表键值,然后检查问题是否解决。

    以下是TcpTimeWaitDelay的路径:

    HKEY_LOCAL-MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters

    添加REG_DWORD类型名称为TcpTimeWaitDelay,设置值为30秒。(默认值是4分钟)

    关于TcpTimeWaitDelay的详细信息,请参考以下的链接:

    TcpTimedWaitDelay

    https://technet.microsoft.com/en-us/library/cc938217.aspx?f=255&MSPPError=-2147217396

    依旧在HKEY_LOCAL-MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters的路径下,添加DWORD类型名称为MaxUserPort,设置值为65,500。

    重启服务器,检查问题是否解决。

    请注意:由于涉及到修改注册表,为了防止出现意外导致系统出现异常,建议提前备份好注册表。

    详细的信息,可以参考以下的链接:

    TCP/IP failed to establish an outgoing connection Event ID 4227

    https://social.technet.microsoft.com/Forums/ie/en-US/b632acdc-a546-4014-a299-4c27781e6c5a/tcpip-failed-to-establish-an-outgoing-connection-event-id-4227?forum=winserverPN

    此致

    Candy


    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com   

    2018年4月3日 2:07
    版主
  • 你好,谢谢帮忙回复。 

    1、TcpTimedWaitDelay 这个参数我们已经设置为:30

    2、MaxUserPort 没改,查看了一下我们已经使用端口到63000以上了。

    如果是这样的话,是不是说我们的应用使用的端口达到了65536的上限才会报此错误?

    2018年4月3日 9:37
  • Hi ,

    您是指在修改过了TcpTimedWaitDelay的值以及MaxUserPort端口达到63000以上的情况下,依旧出现4227的报错吗?在更改完注册表之后,有重启服务器检查报错吗?

    如果以上的步骤都操作过了,还是依旧出现此报错的话,那么此报错通常是由于端口达到了65536的上限导致的。

    另外,请运行以下的命令,然后PO出结果。

    netstat -n | find /C /I "established"

    此致

    Candy


    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com   

    2018年4月3日 9:53
    版主