Error de red: no hay espacio de búfer disponible


22

Después de un tiempo de funcionamiento correcto, una de nuestras máquinas con Windows XP SP3 ya no abre algunas (!) Nuevas conexiones TCP / IP.

Putty dice que Network Error: no buffer space availableIE no abrirá ninguna conexión nueva, pero, por ejemplo, las asignaciones de unidades de red aún funcionan, incluso se pueden establecer nuevas.

netstat no muestra más conexiones abiertas de lo habitual, las búsquedas de ping y DNS funcionan bien.

¿Alguna pista?


Google Photo Backups fue el culpable en mi caso. Eliminó ese proceso y el problema se resolvió de inmediato.
davidparks21

Respuestas:


9

Esto puede suceder debido a casi cualquier pieza de software que contenga incorrectamente buffers de red sin liberarlos. Me acaba de pasar en Win7 64bit. Chrome y Firefox dejaron de poder conectarse a cualquier página web, el uso compartido de archivos de Windows dejó de funcionar, y WinSCP y PuTTY dieron errores que incluían las palabras No buffer space available. Curiosamente, Ubuntu 10 que se ejecuta bajo VirtualBox parecía no tener problemas para hacer nuevas conexiones de red, tal vez tiene una cantidad de buffers de red en reserva.

Para averiguar qué software está perdiendo los búferes de red, debe cerrar los programas hasta que el problema desaparezca. Entonces comencé a cerrar programas y a probar la conexión WinSCP después de cada programa que cerré, pero el error persistió. Una vez que cerré todos los programas visibles, abrí el Administrador de tareas de Windows con Ctrl-Shift-Esc y comencé a matar programas invisibles con el End Processbotón. Tenga cuidado: matar algunas cosas de las que depende el sistema puede causar problemas, así que no mate nada que no reconozca sin investigar qué es esa cosa. Para ayudar a identificar qué son las cosas, vaya View > Select Columnsy elija mostrar Image Path Namey Command Line. En general, tenga cuidado al matar cualquier cosa Command Lineque comience con C:\Windows\y sea aún más cauteloso antes de matar cualquier cosa que comience con C:\Windows\SystemoC:\Windows\System32.

Matar C:\Windows\explorer.exees bastante seguro y a veces puede resolver problemas. Por ejemplo, las extensiones que generan miniaturas para tipos de archivos de terceros a menudo causan problemas, aunque no es probable que tengan problemas de almacenamiento en el búfer de red a menos que haya instalado extensiones troyanas que envían datos a algún servidor malicioso. Matar C:\Windows\explorer.exehará que su barra de tareas desaparezca junto con todas sus ventanas del explorador de archivos. Para recuperarlos, vaya File > New Task (Run...)y escriba explorerel cuadro que aparecerá, luego haga clic OK.

Siga finalizando los programas hasta que se solucione su problema y el último programa que finalizó sea el culpable. A veces, al finalizar un programa se liberarán algunos buffers de red que el programa tenía legítimamente, lo que puede ser suficiente para permitirle realizar algunas conexiones de red exitosas en otro programa utilizando esos pocos buffers de red lanzados. Por lo tanto, debe verificar que el problema se resuelva realmente abriendo muchas páginas web u otras conexiones al mismo tiempo.

En mi caso, matar a fmsib.exe (parte de FileMaker Server 13) me permitió hacer una nueva conexión, pero no más. Matar fmshelper.exe (también parte de FileMaker Server 13) me permitió hacer docenas de conexiones adicionales, así que creo que fue el culpable, pero eso es solo en mi caso.


1
Esto me había preocupado por algún tiempo, de repente mis navegadores perdieron la conectividad. No me di cuenta de que era una fuga de búfer hasta que intenté hacer un SSH y recibí un mensaje de error que me trajo a este hilo. Muchas gracias.
yclian

2

He visto este problema en el pasado en Win98. Se resolvió agregando una clave al registro "MaxConnections" para anular el tamaño predeterminado del búfer.

Buscando una solución para XP, lo siguiente puede ayudar:

ERROR DE REGISTRO DE EVENTOS WSAENOBUFS (10055)

No se pudo realizar una operación en un socket porque el sistema carecía de suficiente espacio de búfer o porque una cola estaba llena.

Inicie el Editor del registro.

Busque la siguiente subclave en el registro y luego haga clic en Parámetros:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

En el menú Editar, haga clic en Nuevo y luego agregue la siguiente entrada del registro:

Nombre de valor: MaxUserPort

Tipo de valor: DWORD

Datos del valor: 65534

Rango válido: 5000-65534 (decimal)

Valor predeterminado: 0x1388 (5000 decimales)

REF http://smallbusiness.support.microsoft.com/en-gb/kb/196271

Lo siento si no ayuda.


0

Recientemente instalé el plugin kleopatra Outlook GPG que estaba consumiendo todos los recursos y debido a esto también recibo el mismo error. Al eliminar ese complemento, todo funciona sin problemas.


0

Acabo de comenzar a experimentar este problema después de que se cortó la conexión de mi cable módem Shaw y apagué el módem.

Internet es fijo, pero es una máquina de desarrollo, por lo que hay innumerables procesos en ejecución, cualquiera de los cuales podría estar afectando.

Es un problema intermitente, que hace que Slack no envíe mensajes, los sitios web funcionan pero no cargan imágenes, y solo tuve un problema git push origin developque arrojó el error de búfer:

ssh: connect to host gitlab.com port 22: No buffer space available
fatal: Could not read from remote repository.

Ejecuté el comando nuevamente y funcionó.

Mi solución ahora será reiniciar . Sospecho que esto solucionará mis problemas.


-2

Instalado service-pack 3? Desea eliminar / deshabilitar los servicios y las aplicaciones en segundo plano, uno a la vez, para eliminar el que está perdiendo conexiones. Esta será una aplicación que se conecta pero recibe respuestas lentas del host remoto. Vería la velocidad de enlace externo de la conexión a Internet (supongo LAN o WAN) y no me molestaría con el antivirus: no está allí, es más probable que sea otra aplicación la que tenga la culpa. Comenzaría con los navegadores de Internet y otras conexiones remotas usando programas. http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/XP/Q_25022997.html


-3

Evito el problema reiniciando la máquina remota de XP. Use el comando "shutdown -r -t 0" en cmd.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.