27 votes

Erreur réseau : aucun espace tampon disponible

Après un certain temps de bon fonctionnement, l'une de nos machines Windows XP SP3 ne peut plus ouvrir certaines(!) nouvelles connexions TCP/IP.

Putty affiche Network Error: no buffer space available, IE ne peut pas ouvrir de nouvelles connexions mais, par exemple, les mappages de lecteurs réseau fonctionnent toujours, et de nouveaux peuvent même être établis.

netstat ne montre pas plus de connexions ouvertes que d'habitude, le ping et les recherches DNS fonctionnent correctement.

Des suggestions?

11voto

Winter Dragoness Points 201

Cela peut se produire en raison de presque n'importe quel logiciel qui retient incorrectement des tampons réseau sans les libérer. Cela m'est arrivé sous 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 qui incluaient les mots Pas d'espace tampon disponible. Curieusement, Ubuntu 10 fonctionnant sous VirtualBox semblait n'avoir aucun problème à établir de nouvelles connexions réseau - peut-être conserve-t-il un certain nombre de tampons réseau en réserve.

Pour découvrir quel logiciel fuit des 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 fermé, mais l'erreur persistait. 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é à supprimer des programmes invisibles avec le bouton Terminer le processus. Soyez prudent - supprimer certaines choses sur lesquelles le système repose peut causer des problèmes, donc ne supprimez rien que vous ne reconnaissez pas sans rechercher ce que c'est. Pour aider à identifier quelles choses sont, allez à Affichage > Sélectionner des colonnes et choisissez d'afficher Nom du chemin de l'image et Ligne de commande. En général, soyez prudent avec tout ce qui a une Ligne de commande commençant par C:\Windows\ et soyez encore plus prudent avant de supprimer tout ce qui commence par C:\Windows\System ou C:\Windows\System32.

Supprimer C:\Windows\explorer.exe est assez sûr et peut parfois résoudre des problèmes. Par exemple, les extensions qui génèrent des miniatures pour des types de fichiers tiers causent souvent des problèmes, bien que peu probables pour des problèmes de rétention de tampon réseau à moins que vous ayez installé des extensions de cheval de Troie envoyant des données à un serveur malveillant. Supprimer C:\Windows\explorer.exe fera disparaître votre barre des tâches ainsi que toutes vos fenêtres d'explorateur de fichiers. Pour les récupérer, allez à Fichier > Nouvelle tâche (Exécuter...) et tapez explorer dans la boîte qui apparaîtra, puis cliquez sur OK.

Continuez à mettre fin aux programmes jusqu'à ce que votre problème soit résolu et le dernier programme que vous avez terminé est probablement le coupable. Parfois, mettre fin à un programme libérera quelques tampons réseau que le programme retenait légitimement, ce qui peut suffire à vous permettre de faire quelques connexions réseau réussies dans un autre programme en utilisant ces quelques tampons réseau libérés. Par conséquent, vous devriez vérifier deux fois que le problème est vraiment résolu en ouvrant beaucoup de pages Web ou d'autres connexions en même temps.

Dans mon cas, supprimer fmsib.exe (partie de FileMaker Server 13) m'a permis de faire une nouvelle connexion, mais pas plus. Supprimer fmshelper.exe (également partie de FileMaker Server 13) m'a permis de faire des dizaines de connexions supplémentaires, donc je pense que c'était le coupable, mais cela n'est que dans mon cas.

2voto

Ruslan Points 1519

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 du tampon par défaut.

À la recherche d'une solution pour XP, les éléments suivants peuvent aider :

ERREUR DU JOURNAL D'ÉVÉNEMENTS WSAENOBUFS (10055)

Une opération sur une prise de connexion 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émarrer l'éditeur de registre.

Localiser la sous-clé suivante dans le registre, puis cliquer sur Paramètres :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

Dans le menu Édition, cliquer sur Nouveau, puis ajouter 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)

Valeur par défaut : 0x1388 (décimal 5000)

RÉF http://smallbusiness.support.microsoft.com/en-gb/kb/196271

Désolé si cela ne vous aide pas.

0voto

Récemment, j'ai installé le plugin Kleopatra Outlook GPG qui utilisait toutes les ressources et à cause de cela, je recevais la même erreur. En supprimant ce plugin, tout fonctionne parfaitement.

0voto

agm1984 Points 113

Je viens de commencer à rencontrer ce problème après que ma connexion au modem câble de Shaw ait cessé de fonctionner et que j'ai redémarré le modem.

Internet fonctionne désormais, mais c'est une machine de développement donc il y a d'innombrables processus en cours d'exécution, dont l'un pourrait le perturber.

C'est un problème intermittent, qui fait échouer l'envoi de messages sur Slack, les sites web fonctionnent mais les images ne se chargent pas, et j'ai rencontré un problème en faisant git push origin develop qui a généré l'erreur de buffer :

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

J'ai relancé la commande et cela a fonctionné.

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

-2voto

Service-pack 3 installé? Vous voulez supprimer/désactiver les services et les applications en arrière-plan un par un pour éliminer celui qui fuit les connexions. Il s'agit d'une application qui établit une connexion mais reçoit des réponses lentes de l'hôte distant. Je vérifierais la vitesse de la connexion internet (je suppose LAN ou WAN) et ne toucherais pas à l'antivirus - ce n'est pas lui, c'est plus probablement une autre application qui est en faute. Je commencerais par les navigateurs internet et d'autres programmes utilisant des connexions distantes. http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/XP/Q_25022997.html

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X