Sie erhalten den Fehler "WSAENOBUFS (10055)", wenn Sie versuchen, eine Verbindung über TCP-Ports herzustellen, die größer als 5000 sind.

In diesem Artikel wird der Fehler "WSAENOBUFS (10055)" behoben, wenn Sie versuchen, eine Verbindung über TCP-Ports herzustellen, die größer als 5000 sind.

Gilt für:   Windows Server 2012 R2, Windows 10 – alle Editionen
Ursprüngliche KB-Nummer:   196271

Problembeschreibung

Wenn Sie versuchen, TCP-Verbindungen von Ports einzurichten, die größer als 5000 sind, antwortet der lokale Computer mit der folgenden WSAENOBUFS (10055)-Fehlermeldung:

Ein Vorgang für einen Socket konnte nicht ausgeführt werden, weil dem System nicht genügend Pufferspeicher fehlte oder eine Warteschlange voll war.

Lösung

Wichtig

Dieser Abschnitt, diese Methode bzw. diese Aufgabe enthält eine Beschreibung der Schritte zum Bearbeiten der Registrierung. Durch die falsche Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Daher ist es wichtig, bei der Ausführung der folgenden Schritte sorgfältig vorzugehen. Für zusätzlichen Schutz sichern Sie die Registrierung, bevor Sie sie ändern. Sie können die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie unter der folgenden Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
322756 Sichern und Wiederherstellen der Registrierung in Windows

Die standardmäßige maximale Anzahl kurzlebiger TCP-Ports beträgt 5000 in den Produkten, die im Abschnitt "Gilt für" enthalten sind. In diesen Produkten wurde ein neuer Parameter hinzugefügt. Führen Sie die folgenden Schritte aus, um die maximale Anzahl kurzlebiger Ports zu erhöhen:

  1. Starten Sie den Registrierungs-Editor.

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

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. Klicken Sie im 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 Dezimalstellen): Dieser Parameter steuert die maximale Portnummer, die verwendet wird, wenn ein Programm einen verfügbaren Benutzerport vom System anfordert. In der Regel werden kurzlebige (kurzlebige) Ports zwischen den Werten 1024 und 5000 einschließlich zugewiesen. Nach der Veröffentlichung des Sicherheitsbulletins MS08-037 wurde das Verhalten von Windows Server 2003 so geändert, dass es dem Verhalten von Windows Server 2008 und Windows Vista besser entspricht. Klicken Sie für weitere Informationen zum Microsoft-Sicherheitsbulletin MS08-037 auf die folgenden Telefonnummern, um die Artikel in der Microsoft Knowledge Base anzuzeigen:

    951746 MS08-037: Beschreibung des Sicherheitsupdates für DNS in Windows Server 2008, in Windows Server 2003 und in Windows 2000 Server (DNS serverseitig): 8. Juli 2008

    951748 MS08-037: Beschreibung des Sicherheitsupdates für DNS in Windows Server 2003, in Windows XP und in Windows 2000 Server (clientseitig): 8. Juli 2008

    953230 MS08-037: Sicherheitsrisiken in DNS können Spoofing zulassen

  4. Beenden Sie den Registrierungs-Editor, und starten Sie den Computer anschließend neu.

    Hinweis

    Ein zusätzlicher TCPTimedWaitDelay-Registrierungsparameter bestimmt, wie lange ein geschlossener Port wartet, bis der geschlossene Port wiederverwendet werden kann.

Weitere Informationen

Weitere Informationen zu einem verwandten Thema finden Sie auf der folgenden Microsoft-Website:

https://technet.microsoft.com/library/bb726981.aspx
Klicken Sie für weitere Informationen zu einem verwandten Thema auf die folgenden Artikelnummern, um die Artikel in der Microsoft Knowledge Base anzuzeigen:

314053 TCP/IP- und NBT-Konfigurationsparameter für Windows XP

Technischer Support für x64-basierte Versionen von Microsoft Windows

Wenn Ihre Hardware mit einer bereits installierten Microsoft Windows x64-Edition ausgeliefert wurde, bietet Ihr Hardwarehersteller technischen Support und Unterstützung für die Windows x64-Edition. In diesem Fall bietet Ihr Hardwarehersteller Unterstützung, da eine Windows x64-Edition in Ihrer Hardware enthalten war. Ihr Hardwarehersteller hat möglicherweise die Windows x64-Edition-Installation mithilfe eindeutiger Komponenten angepasst. Eindeutige Komponenten können bestimmte Gerätetreiber oder optionale Einstellungen enthalten, um die Leistung der Hardware zu maximieren. Microsoft bietet angemessene Unterstützung, wenn Sie technische Hilfe bei einer Windows x64-Edition benötigen. Möglicherweise müssen Sie sich jedoch direkt an Ihren Hersteller wenden. Ihr Hersteller ist am besten qualifiziert, um die Software zu unterstützen, die Ihr Hersteller auf der Hardware installiert hat. Wenn Sie eine Windows x64-Edition wie eine Windows Server 2003 x64-Edition separat erworben haben, wenden Sie sich an Microsoft, um technischen Support zu bitten.