如何修复“TCP/IP 已达到安全限制...”事件消息

ale*_*exs 5 tcpip windows-xp windows-event-log

我收到以下警告作为系统事件:“TCP/IP 已达到对并发 TCP 连接尝试次数强加的安全限制。” 在运行 Win XP SP3 的 o 盒上。我该如何解决这个问题?另外我如何诊断哪些应用程序打开了所有这些连接。

Osk*_*orn 7

可能是您实际上故意同时建立了十多个连接(实际建立部分,不是建立的总连接数),或者您的系统上有一些恶意软件。

正如 Izzy 所写,这应该是一项安全功能,可防止恶意软件因未完成的连接尝试而使系统陷入困境 - 因此您可能需要先彻底检查系统的健康状况,并尝试找出导致此警告的原因(如果你想要我个人最喜欢的)。

一些 P2P 应用程序可能会导致这种情况,但如果您保持更新,大多数应用程序现在应该可以解决这个问题。这是微软的文章,这里有一些引述,最后是关于如何找出罪魁祸首的说明:

安装了 Service Pack 2 (SP2) 的 Windows XP 中的 TCP/IP 堆栈限制了并发、不完整的出站 TCP 连接尝试次数。当达到限制时,后续连接尝试被放入队列并以固定速率解决,以便只有有限数量的处于未完成状态的连接。在正常运行期间,当程序连接到有效 IP 地址的可用主机时,对处于未完成状态的连接数没有限制。当不完整的连接数超过限制时,例如,由于程序连接到无效的 IP 地址,将调用连接速率限制,并记录此事件。

在命令提示符下,键入 Netstat –no 查找具有大量尚未建立的打开连接的进程。这些连接由 Active Connections 信息的 State 列中的 TCP 状态 SYN_SENT 指示。请注意 PID 列中进程​​的进程标识号 (PID)。按 CTRL+ALT+DELETE,然后单击任务管理器。