networking错误:没有可用的缓冲区空间

经过一段时间的运行良好,我们的Windows XP SP3机器之一不再打开一些(!)新的TCP / IP连接。

腻子说, Network Error: no buffer space available ,IE不会打开任何新的连接,但networking驱动器映射仍然工作,甚至可以build立新的连接。

netstat不显示更多的开放连接,通常ping和DNS查找工作正常。

任何提示?

这可能是因为任何一个软件错误地保存networking缓冲区而不释放它们。 这只是发生在我的Win7 64位。 Chrome浏览器和Firefox停止连接到任何网页,Windows文件共享停止工作,并且WinSCP和PuTTY都给出错误,包括No buffer space available 。 奇怪的是,在VirtualBox下运行的Ubuntu 10似乎没有任何问题,使得新的networking连接 – 也许它保留了一些networking缓冲区。

要找出哪些软件正在泄漏networking缓冲区,您需要closures程序,直到问题消失。 所以我开始closures程序,并在我closures每个程序后尝试WinSCP连接,但错误仍然存​​在。 一旦我closures了所有可见的程序,我用Ctrl-Shift-Esc打开了Windows任务pipe理器,并用End Processbutton开始查杀不可见的程序。 要小心 – 杀死系统依赖的一些东西可能会导致问题,所以不要在没有研究这个东西的情况下杀掉任何你不认识的东西。 要帮助识别什么是,请转到View > Select Columns然后select显示Image Path NameCommand Line 。 一般来说,要谨慎使用以C:\Windows\开头的Command Line来杀死任何东西,在杀死任何以C:\Windows\SystemC:\Windows\System32开头的东西之前更加谨慎。

杀死C:\Windows\explorer.exe是相当安全的,有时可以解决问题。 例如,为第三方文件types生成缩略图的扩展通常会导致问题,但是除非您已经安装了将数据发送回某些恶意服务器的特洛伊扩展,否则不太可能存在networking缓冲区问题。 杀死C:\Windows\explorer.exe将使您的任务栏与您的所有文件资源pipe理器窗口一起消失。 要恢复它们,请转到“ File > New Task (Run...) ,然后在出现的框中键入explorer ,然后单击“ OK

继续结束程序,直到问题得到解决,最后的程序可能是罪魁祸首。 有时候结束一个程序会释放一些networking缓冲区,这个程序是合法的,这可能足以让你在另外一个使用这些缓冲区的networking中build立一些成功的networking连接。 因此,您应该再次检查,通过打开大量的网页或其他连接,同时真正解决问题。

在我的情况下,杀死fmsib.exe(FileMaker Server 13的一部分)让我做一个新的连接,但没有更多。 杀fmshelper.exe(也是FileMaker Server 13的一部分)让我做了几十个额外的连接,所以我认为这是罪魁祸首,但这只是我的情况。

在Win98上曾经见过这个问题。 这是通过向registry“MaxConnections”添加一个键来解决默认缓冲区大小而解决的。

寻找XP的修补程序可能会有所帮助:

事件日志错误WSAENOBUFS(10055)

由于系统缺less足够的缓冲空间或队列已满,因此无法执行套接字操作。

启动registry编辑器

在registry中find以下子项,然后单击参数:

HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ TCPIP \参数

在编辑菜单上,单击新build,然后添加以下registry项:

数值名称:MaxUserPort

值types:DWORD

价值数据:65534

有效范围:5000-65534(十进制)

默认值:0x1388(十进制5000)

REF http://smallbusiness.support.microsoft.com/zh-CN/kb/196271

对不起,如果没有帮助。

我最近安装了kleopatra Outlook GPG插件,它正在吃掉所有的资源,由于这个,我也得到了同样的错误。 通过删除该插件一切工作顺利。

已安装的服务包3? 您希望一次删除/禁用服务和后台应用程序,以消除连接泄漏的应用程序。 这将成为一个连接,但从远程主机得到缓慢的响应的应用程序。 我会看互联网连接(我假设局域网或广域网)的外部链接速度,并不会惹上病毒 – 它不在那里,它更有可能是另一个有问题的应用程序。 我将开始使用互联网浏览器和其他远程连接使用程序。 http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/XP/Q_25022997.html