Netzwerk

Beheben von Problemen mit der Portauslastung in Windows 10

Beheben von Problemen mit der Portauslastung in Windows 10

Jede Netzwerkverbindung zwischen Computern (TCP- oder UDP-Protokolle) erfolgt über die Ports. Stellen Sie sich diese als Einstiegspunkte oder Gateways vor, die von einem Dienst oder einer Anwendung verwendet werden. Je mehr Client-Verbindungen hergestellt werden, desto weniger Ports werden gezählt short. In diesem Beitrag teilen wir Ihnen mit, wie Sie Fehler beheben können Porterschöpfung Probleme.

Es gibt zwei Arten von Ports - Dynamische Ports und Definierte Ports. Dynamische Ports ermöglichen es mehreren Clients, sich mit definierten Ports zu verbinden. Websites sind ein gutes Beispiel. Sie haben normalerweise Port 80 definiert, aber mit einem aktiven Port können sie mehrere Clients bedienen. Da der dynamische Port begrenzt ist, schlagen die Verbindungen fehl, wenn alle Ports belegt sind. Es wird als Porterschöpfung bezeichnet.

Port-Erschöpfung in Windows 10

Das Hauptmotiv dieses Leitfadens zur Fehlerbehebung besteht darin, zu ermitteln, welcher Prozess oder welche Anwendung den Port überlastet. Sobald Sie es festgestellt haben, besteht der nächste Schritt darin, die App zu reparieren.

Symptome zur Identifizierung einer Porterschöpfung:

1] Anmeldung am Computer mit Domänenanmeldeinformationen nicht möglich, Anmeldung mit lokalem Konto funktioniert jedoch. Es ist möglich, dass ein bereits verwendetes Konto funktioniert, das neue jedoch fehlschlägt. Es passiert wegen des Cachings.

2] Die Aktualisierung der Gruppenrichtlinien schlägt fehl. Jedes Mal, wenn Sie versuchen, Änderungen vorzunehmen, erhalten Sie möglicherweise die Fehlermeldung „Fehlgeschlagen wegen fehlender Netzwerkverbindung mit dem Domänencontroller“. Dies kann vorübergehend sein, ist jedoch ein Zeichen.

3] Auf Dateifreigaben oder Netzlaufwerke kann nicht mehr zugegriffen werden.

4] Remote-Desktop zum Server, auf dem die Anwendung gehostet wird, schlägt fehl.

Andere Anzeichen sind die Ereignis-ID 4227, 4231 in der Ereignisanzeige für TCP mit der Meldung, dass die Zuweisung des dynamischen Ports fehlgeschlagen ist.  Der Befehl NetStat zeigt eine große Anzahl von Einträgen für den TIME_WAIT-Zustand für eine bestimmte Anwendung usw.

Verwenden Sie NetStat für Windows 10 und Windows Server 2016

Eingabeaufforderung mit erhöhten Rechten öffnen.

Führen Sie den Befehl aus:

netstat -anobq

Überprüfen Sie als Nächstes die Prozess-ID, die die maximale Anzahl von Einträgen als BOUND . hat.

Wenn Sie PowerShell verwenden, können Sie den folgenden Befehl verwenden, um den Prozess mit maximalem Bound . zu identifizieren.

Get-NetTCPConnection | Group-Object -Property State, OwningProcess | Wählen Sie -Property Count, Name, @Name="ProcessName";Expression=(Get-Process -PID ($_.Name.Aufteilen(',')[-1].Trimmen("))).Name, Gruppe | Anzahl sortieren -Descendin

Oftmals schließen die Clients die Ports nicht richtig. Auch wenn diese Ports nicht verwendet werden, sind sie nicht frei. Dies ist einer der Hauptgründe für die Erschöpfung des Hafens.

Bei häufigem Bedarf können Sie Netstat-Befehl in einer Schleife. Die Ausgabe kann in einer Textdatei zur Verfügung gestellt werden, die zur Überwachung des Trends verwendet werden kann. So sieht das Skript aus:

@ECHO ON set v=%1 :loop set /a v+=1 ECHO %date% %time% >> netstat.txt netstat -ano >> netstat.txt-PING 1.1.1.1 -n 1 -w 60000 >NUL-Goto-Schleife

Verwenden Sie den Task-Manager, um die maximalen Handles zu finden

Eine etwas natürlichere Methode, um solche Anwendungen zu finden, ist die Verwendung des Task-Managers. Obwohl PowerShell und Eingabeaufforderungen ihre eigenen Vorteile haben, ist dies eine bessere Methode, wenn Sie den Prozess schnell sehen möchten.

Microsoft schlägt vor, dass bei Verbindungsfehlern überprüft wird, ob die Anzahl der Handles höher als 3000 . ist. Wenn dies der Fall ist, ist der Antrag der Übeltäter. Eine Ausnahme bilden jedoch die OS-Dienste. Für andere beenden Sie diesen Vorgang einmal und versuchen dann, sich mit den Domain-Anmeldedaten anzumelden und zu sehen, ob er erfolgreich ist.

Process Explorer

Sie können den Prozess-Explorer verwenden, falls der Task-Manager nicht hilft. Es ist nützlich, um DLL-Versionsprobleme aufzuspüren oder Lecks zu behandeln und Einblicke in Rouge-Anwendungen zu geben. Process Explorer sollte von hier heruntergeladen und installiert werden. Stellen Sie sicher, dass Sie es mit erhöhten Rechten ausführen.

  1. Klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift und wählen Sie dann "Spalten auswählen".”
  2. Wechseln Sie zur Registerkarte Leistung und fügen Sie hinzu Griffanzahl.
  3. Klicken Sie im Menü auf  Ansicht > Unteren Bereich anzeigen.
  4. Klicken Sie erneut auf das Menü, wählen Sie Ansicht > Untere Fensteransicht > Griffe.
  5. Sortieren Sie die Griffe in absteigender Reihenfolge.
  6. Es wird der/die Prozess(e) mit den höchsten Handle-Zählungen angezeigt
  7. Klicken Sie hier, um einen der Prozesse mit der oberen Griffanzahl hervorzuheben.
  8. Das untere Feld zeigt den Typ für alle Griffe an. Ports oder Sockets sind normalerweise mit den Labels „File\Device\AFD“ versehen.

Schließen Sie den Prozess mit einer hohen Anzahl von Griffen. Wenn die Anwendung zurückspawnt, kann dies die Ursache sein, und Sie müssen die Anwendung reparieren oder den Entwickler des OEM bitten, sie zu beheben. Wenn Sie das Problem nicht beheben können, weil die Anwendung dies erfordert, sollten Sie erwägen, die Anzahl der Ports zu erhöhen, die der Computer verwenden kann. Der folgende Befehl (Beispiel) kann den Bereich ändern und erhöhen,.

netsh int ipv4 set dynamicport tcp start=10000 num=1000

Der minimal einstellbare Startport beträgt 1025. Der maximale Endport darf 65535 . nicht überschreiten.

Das heißt, die Lösung ist immer noch vorübergehend. Als IT-Administrator müssen Sie eine bessere Lösung finden, um die Porterschöpfung zu beheben. Manchmal können mehrere Server verwendet werden, um die Ports zu erhöhen, aber das ist eine ganz andere Liga.

Linker Mausklick funktioniert nicht unter Windows 10
Wenn Sie eine dedizierte Maus mit Ihrem Laptop oder Desktop-Computer verwenden, aber die linker Mausklick funktioniert nicht unter Windows 10/8/7 aus ...
Cursor springt oder bewegt sich zufällig während der Eingabe in Windows 10
Wenn Sie feststellen, dass Ihr Mauszeiger während der Eingabe auf einem Windows-Laptop oder -Computer automatisch und zufällig springt oder sich von s...
So kehren Sie die Scrollrichtung von Maus und Touchpads in Windows 10 um
Maus und Touchpads machen das Rechnen nicht nur einfach, sondern auch effizienter und weniger zeitaufwendig. Wir können uns ein Leben ohne diese Gerät...