Erreur réseau: aucun espace tampon disponible


22

Après un certain temps de fonctionnement, l'une de nos machines Windows XP SP3 n'ouvre plus de (!) Nouvelles connexions TCP / IP.

Putty dit Network Error: no buffer space available, IE n'ouvrira pas de nouvelles connexions mais par exemple, les mappages de lecteurs réseau fonctionnent toujours, même de nouvelles peuvent être établies.

netstat n'affiche pas de connexions plus ouvertes que d'habitude, les recherches ping et DNS fonctionnent bien.

Des indices?


Les sauvegardes de photos Google étaient le coupable dans mon cas. A tué ce processus et le problème a été immédiatement résolu.
davidparks21

Réponses:


9

Cela peut se produire à cause de n'importe quel logiciel qui contient incorrectement les tampons réseau sans les libérer. Cela m'est juste arrivé dans Win7 64 bits. Chrome et Firefox ont cessé de pouvoir se connecter à toutes les pages Web, le partage de fichiers Windows a cessé de fonctionner, et WinSCP et PuTTY ont tous deux donné des erreurs incluant les mots No buffer space available. Curieusement, Ubuntu 10 fonctionnant sous VirtualBox ne semblait avoir aucun problème à établir de nouvelles connexions réseau - peut-être qu'il contient un certain nombre de tampons réseau en réserve.

Pour savoir quel logiciel fuit les tampons réseau, vous devez fermer les programmes jusqu'à ce que le problème disparaisse. J'ai donc commencé à fermer des programmes et à essayer la connexion WinSCP après chaque programme que j'ai fermé, mais l'erreur a persisté. Une fois que j'avais fermé tous les programmes visibles, j'ai ouvert le Gestionnaire des tâches de Windows avec Ctrl-Shift-Esc et j'ai commencé à tuer les programmes invisibles avec le End Processbouton. Soyez prudent - tuer certaines choses sur lesquelles le système s'appuie peut causer des problèmes, alors ne tuez rien que vous ne reconnaissez pas sans rechercher ce qu'est cette chose. Pour aider à identifier ce que sont les choses, allez sur View > Select Columnset choisissez de montrer Image Path Nameet Command Line. En général, soyez prudent lorsque vous tuez tout ce Command Linequi commence par C:\Windows\et soyez encore plus prudent avant de tuer tout ce qui commence par C:\Windows\SystemouC:\Windows\System32.

Tuer C:\Windows\explorer.exeest assez sûr et peut parfois résoudre des problèmes. Par exemple, les extensions qui génèrent des miniatures pour les types de fichiers tiers provoquent souvent des problèmes, bien que ce ne soit probablement pas des problèmes de stockage de tampon réseau, sauf si vous avez installé des extensions de cheval de Troie renvoyant des données à un serveur malveillant. Tuer C:\Windows\explorer.exefera disparaître votre barre des tâches avec toutes vos fenêtres d'explorateur de fichiers. Pour les récupérer, accédez à File > New Task (Run...)et saisissez explorerla case qui apparaîtra, puis cliquez sur OK.

Continuez à terminer les programmes jusqu'à ce que votre problème soit résolu et que le dernier programme auquel vous avez mis fin soit probablement le coupable. Parfois, la fin d'un programme libère quelques tampons réseau que le programme détenait légitimement, ce qui peut être suffisant pour vous permettre d'établir quelques connexions réseau réussies dans un autre programme en utilisant ces quelques tampons réseau libérés. Par conséquent, vous devez vérifier que le problème est vraiment résolu en ouvrant un grand nombre de pages Web ou d'autres connexions en même temps.

Dans mon cas, la suppression de fmsib.exe (qui fait partie de FileMaker Server 13) m'a permis d'établir une nouvelle connexion, mais pas plus. Tuer fmshelper.exe (qui fait également partie de FileMaker Server 13) m'a permis de créer des dizaines de connexions supplémentaires, donc je pense que c'était le coupable, mais ce n'est que dans mon cas.


1
J'étais troublé par cela depuis un certain temps - tout à coup, mes navigateurs ont perdu la connectivité. Je n'ai pas réalisé qu'il s'agissait d'une fuite de tampon jusqu'à ce que j'essaie de faire un SSH et que je reçoive un message d'erreur qui m'a amené à ce fil. Merci beaucoup.
yclian

2

J'ai vu ce problème dans le passé sur Win98. Il a été résolu en ajoutant une clé au registre "MaxConnections" pour remplacer la taille de tampon par défaut.

La recherche d'un correctif pour XP peut aider:

ERREUR DU JOURNAL DES ÉVÉNEMENTS WSAENOBUFS (10055)

Une opération sur un socket n'a pas pu être effectuée car le système manquait d'espace tampon suffisant ou parce qu'une file d'attente était pleine.

Démarrez l'Éditeur du Registre.

Recherchez la sous-clé suivante dans le Registre, puis cliquez sur Paramètres:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

Dans le menu Edition, cliquez sur Nouveau, puis ajoutez l'entrée de Registre suivante:

Nom de la valeur: MaxUserPort

Type de valeur: DWORD

Données de la valeur: 65534

Plage valide: 5000-65534 (décimal)

Par défaut: 0x1388 (5000 décimal)

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

Désolé si cela n'aide pas.


0

J'ai récemment installé le plugin kleopatra Outlook GPG qui mangeait toutes les ressources et à cause de cela, je reçois également la même erreur. En supprimant ce plugin, tout fonctionne correctement.


0

Je viens de commencer à rencontrer ce problème après que ma connexion par modem câble Shaw est morte et j'ai mis le modem sous tension.

Internet est fixe, mais c'est une machine de développement, il existe donc d'innombrables processus en cours d'exécution, dont chacun pourrait l'affecter.

C'est un problème intermittent, ce qui empêche Slack d'envoyer des messages, les sites Web fonctionnent mais ne chargent pas les images, et j'ai juste eu un problème git push origin developqui a provoqué l'erreur de tampon:

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

J'ai exécuté à nouveau la commande et cela a fonctionné.

Ma solution va maintenant être de redémarrer . Je soupçonne fortement que cela résoudra mes problèmes.


-2

Service-pack installé 3? Vous souhaitez supprimer / désactiver les services et les applications d'arrière-plan un par un pour éliminer celui qui fuit les connexions. Ce sera une application qui établit une connexion mais obtient des réponses lentes de l'hôte distant. Je regarderais la vitesse de liaison externe de la connexion Internet (je suppose LAN ou WAN) et je ne jouerais pas avec l'antivirus - ce n'est pas là, c'est probablement une autre application qui est en faute. Je commencerais par les navigateurs Internet et autres connexions à distance à l'aide de programmes. http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/XP/Q_25022997.html


-3

J'évite le problème en redémarrant la machine XP distante. Utilisez la commande "shutdown -r -t 0" dans cmd.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.