Systemfehler (10054) - Eine bestehende Verbindung wurde vom Remote-Host zwangsweise geschlossen

Systemfehler (10054) - Eine bestehende Verbindung wurde vom Remote-Host zwangsweise geschlossen

Ich verwende einen Dialer von Altitude Software. Wahrscheinlich kennen nur wenige Leute dieses Produkt, also haben Sie bitte etwas Geduld.

Problem: Die Altitude Dialer-Software ist eine Anwendung, die unter Windows Server 2012 R2 läuft. Das Betriebssystem ist auf VMware 6.7 virtualisiert.

Agenten/Clients stellen über eine Windows-Anwendung namens Altitude uAgent eine Verbindung zum Altitude-Dialer (Server) her.

Von Zeit zu Zeit wird das Altitude-Serverprotokoll mit Tausenden dieser Fehler gefüllt: Systemfehler (10054) – Eine bestehende Verbindung wurde vom Remote-Host zwangsweise geschlossen.

Soweit ich das verstehe, liegt dieser Fehler am Betriebssystem.

Der Server steht bei unserem Hosting-Partner und alle Clients sind auf Netzwerkebene per VPN verbunden (keine VPN-Clients auf PCs).

Wenn dieser Fehler auftritt, kann kein Benutzer ordnungsgemäß arbeiten.

Die Herausforderung besteht darin, dass weder der Hosting-Partner noch der Entwickler der Anwendung (Altitude Software) sehen können, was los ist. Unser Hosting-Partner sagt, er könne nichts Falsches am Netzwerk erkennen. Altitude sagt, sie könnten den Fehler sehen, wüssten aber nicht, was ihn verursacht. Sie sagen, es liege außerhalb ihrer Anwendung. Die Situation ist unerträglich.

Clients verwenden Windows 10 Pro.

Was wir versucht haben:

Wir haben versucht, das Betriebssystem Windows Server 2012 R2 von Grund auf neu zu installieren und dann den Altitude-Server neu zu installieren. Nach zwei Wochen trat das Problem erneut auf. Die lokale FW des Servers ist deaktiviert und es ist keine Antivirensoftware oder ähnliches installiert.

Wir haben die Anzahl der TCP-Verbindungen erhöht

Die Situation ist unerträglich und niemand scheint in der Lage zu sein, Licht in diesen Fall zu bringen. Irgendwelche Ideen, um diesem Fehler nachzugehen?

Antwort1

Ich arbeite als technischer Ingenieur bei Altitude und bin in einer Kundenumgebung auf denselben Fehler gestoßen. Der Fehler 10054 selbst ist ein Systemfehler, der aufgrund einer Socket-Erschöpfung auf Systemebene auftritt. Ich konnte das Problem durch die folgenden Maßnahmen lösen.

  1. Altitude uCI verwendet zufällig ausgewählte Ports/Sockets für die Interprozesskommunikation und die Kommunikation mit anderen Komponenten. Bitte folgen Sie den folgenden Befehlen, um den Bereich zu konfigurieren/erhöhen. Standardmäßig beträgt der Bereich der zulässigen Ports für TCP/UDP-Verbindungen nur etwa 16000.

netsh int ipv4 set dynamicport tcp start=8200 num=57336

netsh int ipv4 set dynamicport udp start=8200 num=57336

Überprüfen Sie die neue Socket-Zuweisung, indem Sie die folgenden Befehle ausführen.

netsh int ipv4 zeigt dynamischen Port TCP an

netsh int ipv4 zeigt dynamischen Port UDP an

  1. Fügen Sie die folgenden Einträge zur Registrierung hinzu, in der Altitude Assisted Server installiert ist.

Dadurch erhöhen sich die Wartezeit und die Anzahl der TCP-Verbindungen.

Bildbeschreibung hier eingeben

Grüße: Umer

verwandte Informationen