Netzwerkfehler: Kein Pufferplatz verfügbar

22

Nach einiger Zeit, in der das Programm einwandfrei funktioniert, öffnet einer unserer Windows XP SP3-Computer einige (!) Neue TCP / IP-Verbindungen nicht mehr.

Laut Putty Network Error: no buffer space availableöffnet der IE keine neuen Verbindungen, aber z. B. funktionieren die Zuordnungen der Netzlaufwerke immer noch, sogar neue können hergestellt werden.

netstat zeigt keine offenen Verbindungen mehr an, die normal sind. Ping- und DNS-Lookups funktionieren einwandfrei.

Irgendwelche Hinweise?

Braindump
quelle
Google Foto-Backups war der Schuldige in meinem Fall. Beendete diesen Prozess und das Problem wurde sofort behoben.
davidparks21
Siehe Follow-up: serverfault.com/questions/859278/…
Stilez

Antworten:

9

Dies kann an fast jeder Software liegen, die Netzwerkpuffer falsch speichert, ohne sie freizugeben. Es ist mir gerade in Win7 64bit passiert. Chrome und Firefox konnten keine Verbindung zu Webseiten herstellen, die Windows-Dateifreigabe funktionierte nicht mehr und sowohl WinSCP als auch PuTTY gaben Fehler aus, die die Wörter enthielten No buffer space available. Seltsamerweise schien Ubuntu 10 unter VirtualBox kein Problem damit zu haben, neue Netzwerkverbindungen herzustellen - vielleicht hält es eine Reihe von Netzwerkpuffern in Reserve.

Um herauszufinden, welche Software Netzwerkpuffer verliert, müssen Sie Programme schließen, bis das Problem behoben ist. Also fing ich an, Programme zu schließen und die WinSCP-Verbindung nach jedem Programm herzustellen, das ich geschlossen habe, aber der Fehler blieb bestehen. Nachdem ich alle sichtbaren Programme geschlossen hatte, öffnete ich den Windows Task-Manager mit Strg-Umschalt-Esc und begann, unsichtbare Programme mit der End ProcessSchaltfläche zu beenden. Seien Sie vorsichtig - einige Dinge zu töten, auf die sich das System stützt, kann Probleme verursachen. Töten Sie also nichts, was Sie nicht erkennen, ohne zu untersuchen, was das Ding ist. Um herauszufinden, was Dinge sind, gehen Sie zu View > Select Columnsund wählen Sie Image Path Nameund aus Command Line. Im Allgemeinen sollten Sie vorsichtig sein, wenn Sie etwas mit einem töten, das mit oder Command Linebeginnt, C:\Windows\und noch vorsichtiger sein, wenn Sie etwas töten, das mit C:\Windows\Systemoder beginntC:\Windows\System32.

Töten C:\Windows\explorer.exeist ziemlich sicher und kann manchmal Probleme lösen. Beispielsweise verursachen die Erweiterungen, mit denen Miniaturansichten für Dateitypen von Drittanbietern erstellt werden, häufig Probleme, die jedoch wahrscheinlich nicht das Speichern des Netzwerkpuffers betreffen, es sei denn, Sie haben Trojaner-Erweiterungen installiert, mit denen Daten an einen böswilligen Server zurückgesendet werden. Wenn C:\Windows\explorer.exeSie töten, wird Ihre Taskleiste zusammen mit all Ihren Dateiexplorerfenstern ausgeblendet. Um sie wieder zu erhalten, gehen Sie zu File > New Task (Run...)und geben Sie explorerdas erscheinende Feld ein OK. Klicken Sie dann auf .

Beenden Sie Programme so lange, bis Ihr Problem behoben ist und das letzte Programm, das Sie beendet haben, wahrscheinlich der Schuldige ist. Manchmal gibt das Beenden eines Programms einige Netzwerkpuffer frei, die das Programm zu Recht gespeichert hat. Dies kann ausreichen, um mit diesen wenigen freigegebenen Netzwerkpuffern einige erfolgreiche Netzwerkverbindungen in einem anderen Programm herzustellen. Daher sollten Sie überprüfen, ob das Problem wirklich gelöst ist, indem Sie viele Webseiten oder andere Verbindungen gleichzeitig öffnen.

In meinem Fall konnte ich durch das Beenden von fmsib.exe (Teil von FileMaker Server 13) eine neue Verbindung herstellen, aber keine weitere. Durch das Löschen von fmshelper.exe (ebenfalls Teil von FileMaker Server 13) konnte ich Dutzende zusätzlicher Verbindungen herstellen. Ich denke, das war der Schuldige, aber das ist nur in meinem Fall.

Chris Dragon
quelle
1
Ich war schon seit einiger Zeit darüber besorgt - plötzlich verloren meine Browser die Konnektivität. Ich wusste nicht, dass es sich um ein Pufferleck handelte, bis ich versuchte, eine SSH durchzuführen und eine Fehlermeldung erhielt, die mich zu diesem Thread führte. Vielen Dank.
Yclian
2

Habe dieses Problem in der Vergangenheit auf Win98 gesehen. Es wurde behoben, indem der Registrierung "MaxConnections" ein Schlüssel hinzugefügt wurde, um die Standardpuffergröße zu überschreiben.

Auf der Suche nach einem Fix für XP kann Folgendes helfen:

EVENT LOG ERROR WSAENOBUFS (10055)

Ein Vorgang an einem Socket konnte nicht ausgeführt werden, da auf dem System nicht genügend Pufferplatz vorhanden war oder eine Warteschlange voll war.

Starten Sie den Registrierungseditor.

Suchen Sie den folgenden Unterschlüssel in der Registrierung, und klicken Sie dann auf Parameter:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

Klicken Sie in dem Menü Bearbeiten auf Neu, und fügen Sie dann den folgenden Registrierungseintrag hinzu:

Wertname: MaxUserPort

Werttyp: DWORD

Wertdaten: 65534

Gültiger Bereich: 5000-65534 (dezimal)

Standard: 0x1388 (5000 Dezimal)

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

Entschuldigung, wenn es nicht hilft.

scott_lotus
quelle
0

Ich habe vor kurzem das kleopatra Outlook GPG-Plugin installiert, das alle Ressourcen verschlungen hat, und aus diesem Grund erhalte ich auch den gleichen Fehler. Durch das Entfernen dieses Plugins funktioniert alles reibungslos.


quelle
0

Dieses Problem trat gerade auf, nachdem meine Shaw-Kabelmodemverbindung unterbrochen und das Modem aus- und wieder eingeschaltet wurde.

Das Internet ist repariert, aber es ist eine Entwicklungsmaschine, daher laufen unzählige Prozesse, von denen jeder Einfluss auf das Internet haben könnte.

Es ist ein zeitweise auftretendes Problem, das dazu führt, dass Slack keine Nachrichten sendet, Websites funktionieren, aber keine Bilder laden, und ich hatte gerade ein Problem, git push origin developdas den Pufferfehler ausgelöst hat:

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

Ich habe den Befehl erneut ausgeführt und es hat funktioniert.

Meine Lösung wird jetzt sein, neu zu starten . Ich vermute sehr, dass dies meine Probleme beheben wird.

agm1984
quelle
-2

Installiertes Service-Pack 3? Sie möchten Dienste und Hintergrund-Apps einzeln entfernen / deaktivieren, um diejenigen zu entfernen, bei denen Verbindungen verloren gehen. Dies wird eine Anwendung sein, die eine Verbindung herstellt, aber langsame Antworten vom Remote-Host erhält. Ich würde die Geschwindigkeit der externen Internetverbindung (ich nehme an, LAN oder WAN) überprüfen und würde mich nicht mit dem Antivirus herumschlagen - es ist nicht da, es ist wahrscheinlicher, dass eine andere Anwendung schuld ist. Ich würde mit Internetbrowsern und anderen Remote-Verbindungen mit Programmen beginnen. http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/XP/Q_25022997.html

Conrad B
quelle
-3

Ich vermeide das Problem, indem ich den Remote XP-Computer neu starte. Verwenden Sie den Befehl "shutdown -r -t 0" in cmd.

Vladyslav S.
quelle