Beim Versuch, eine Verbindung zu dem angegebenen Remote-Host von Ihrem Netzwerk aus herzustellen, wird möglicherweise die Fehlermeldung "Eine vorhandene Verbindung wurde vom Remote-Host zwangsweise geschlossen" angezeigt. Dieses Problem tritt normalerweise aufgrund eines Problems der Socketverbindung zwischen einem Clientsystem und einem Serversystem auf. Wenn Sie nach einer Lösung für dieses Problem suchen, folgen Sie einfach diesen einfachen Lösungen, um im Handumdrehen die mögliche Lösung zu finden.
Problemumgehungen
1. Deaktivieren Sie das Antivirenprogramm auf Ihrem Computer und überprüfen Sie es erneut.
Fix 1 – Konfigurieren Sie die erweiterten Java-Einstellungen
Viele Benutzer haben gemeldet, dass das Problem mit dem Java SDK auf ihren Computern zusammenhängt.
1. Art 'Schalttafel‘ im Suchfeld.
2. Klicken Sie danach auf „Schalttafel“ im Suchergebnis.
3. Klicken Sie in der Systemsteuerung auf das Dropdown-Menü neben "Gesehen von:‘.
4. Dann müssen Sie das „Kleine Icons" Möglichkeit.
5. Jetzt müssen Sie auf „Java“, um die Java-Konfiguration zu öffnen.
6. Klicken Sie dann auf „Fortgeschritten”-Registerkarte.
7. Aktivieren Sie danach das Kontrollkästchen „Aktivieren der eingeschränkten Umgebung des Betriebssystems (native Sandbox)“.
8. Klicken Sie danach auf „Anwenden“ und dann auf “OK“.
Schließen Sie das Fenster der Systemsteuerung.
Schritt – 2 Führen Sie SFC auf der Ieframe-Datei aus
1. Wenn Sie die Java-Einstellungen geändert haben, geben Sie „cmd“ in der Menüleiste.
2. Klicken Sie anschließend mit der rechten Maustaste auf „Eingabeaufforderung“ und klicken Sie auf „Als Administrator ausführen“.
3. Geben Sie dann diese Befehle ein und drücken Sie Eingeben um sie nacheinander auszuführen.
prompt sfc /scanfile=c:\windows\system32\ieframe.dll sfc /verifyfile=c:\windows\system32\ieframe.dll
verband
Schließen Sie das Eingabeaufforderungsfenster.
Neu starten Ihr System und überprüfen Sie, ob dies funktioniert oder nicht.
Fix 2 – Aktivieren Sie den kryptografischen Dienst auf Ihrem System
Das Aktivieren des kryptografischen Dienstes sollte das Problem beheben.
Warnung – Der Registrierungseditor ist ein sehr sensibler Ort auf Ihrem Computer. Bevor Sie mit dem Hauptfix fortfahren, bitten wir Sie, eine Sicherungskopie der Registrierung auf Ihrem Computer zu erstellen.
Klicken Sie nach dem Öffnen des Registrierungseditors auf „Datei“. Klicken Sie dann auf „Export“, um eine neue Sicherung auf Ihrem Computer zu erstellen.
1. Art "regedit“ im Suchfeld.
2. Klicken Sie dann auf „Registierungseditor“, um darauf zuzugreifen.
3. Navigieren Sie dann zu diesem Registrierungsspeicherort-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.3031
4. Überprüfen Sie, ob ein Schlüssel namens „SchUseStrongCrypto“.
5. Wenn kein Schlüssel "SchUseStrongCrypto" vorhanden ist, gehen Sie zu diesem Bereich im Registrierungseditor-
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319
6. Dann Doppelklick auf der "SchUseStrongCrypto“.
7. Stellen Sie im Fenster Wert bearbeiten die Daten als „1“.
8. Klicke auf "OK“, um die Änderung auf Ihrem System zu speichern.
Schließen Sie das Fenster des Registrierungseditors.
Neu starten Ihren Computer und überprüfen Sie, ob die Fehlerbehebung für Sie funktioniert hat.
Fix 3 – TLS 1.2-Nutzung erzwingen
Falls Sie die Anwendung bereit haben, TLS 1.0 oder TLS 1.1 anstelle der TLS 1.2-Version zu verwenden, kann diese Fehlermeldung erscheinen.
Um das Problem zu beheben, müssen Sie möglicherweise den Quellcode der jeweiligen Anwendung im Terminal bearbeiten.
1. Gehen Sie zum Stammverzeichnis der Anwendung und klicken Sie mit der rechten Maustaste auf „global.asax" Datei.
2. Klicke auf "Code anzeigen“, um den Quellcode zu analysieren.
3. Im Code sollte ein „Anwendung_Start" Sektion.
Kopieren Sie einfach die folgenden Zeilen in den Abschnitt.
if (ServicePointManager. Sicherheitsprotokoll. HasFlag (SecurityProtocolType. Tls12) == falsch) { ServicePointManager. Sicherheitsprotokoll = ServicePointManager. Sicherheitsprotokoll | SecurityProtocolType. Tls12; }
Speichern Sie dann den Code und führen Sie die Anwendung erneut aus. Wenn dies nicht funktioniert, versuchen Sie, die Socket-Implementierungen in Ihrem Programm zu ändern.
Fix 4 – Ändern Sie die Socket-Implementierung
Ändern Sie die Socket-Implementierungen sollte für Sie funktionieren.
1. Überprüfen Sie zunächst den Code, um sicherzustellen, dass ein „Zustandsobjekt” Klasse zusammen mit”öffentlicher Byte[]-Puffer = neues Byte[1024], öffentlicher Socket-Socket;“.
2. Danach müssen Sie eine Funktion aufrufen „Empfangen (Buchse s)" im. Rufen Sie dann diesen Code auf „void ReceiveCallback (IAsyncResult ar)“.
SocketError errorCode; int nBytesRec = Socket. EndReceive (ar, out errorCode); if (errorCode != SocketError. Erfolg) { nBytesRec = 0; }
Überprüfen Sie, ob dies der Situation geholfen hat oder nicht.
Fix 5 – Fehlende Zeilen zur Befehlszeile hinzufügen
[NUR FÜR ENTITÄTSRAHMEN BENUTZER]
Falls Sie mit Entity Framework entwickeln, besteht die Möglichkeit, dass Sie ein kleines Stück Code übersehen haben.
1. Starten Sie zunächst die „.edmx" Datei. Öffnen Sie danach das „Kontext.tt" Datei.
2. Rufen Sie als Nächstes das „Kontext.cs”-Datei und fügen Sie diese bestimmten Zeilen zu Ihrem Code hinzu.
public DBEntities(): base("name=DBEntities") { this. Aufbau. ProxyCreationEnabled = false; // DIESE ZEILE HINZUFÜGEN! }
Überprüfen Sie nun, ob dies funktioniert.
Fix 6 – Java SE neu installieren
Sie können Java SE von Ihrem Computer deinstallieren und die neueste Version erneut installieren.
Schritt – 1 Deinstallieren Sie Java SE
1. Drücken Sie die Windows-Taste+R.
2. In dem Lauf Fenster, schreibe und dann drücke Eingeben.
appwiz.cpl
Dies öffnet das Fenster Programm und Funktionen.
3. Sehen Sie sich die Liste der Anwendungen für die „Java SE-Entwicklungskit“.
3. Dann Rechtsklick auf die angegebene Anwendung und klicken Sie dann auf „Deinstallieren“.
Um Java von Ihrem Gerät zu deinstallieren, klicken Sie auf „Ja“.
Auf diese Weise haben Sie Java SE von Ihrem Gerät deinstalliert.
Wenn Sie fertig sind, schließen Sie das Programm und Funktionen Fenster.
Neu starten dein Computer.
Schritt – 2 Installieren Sie die neueste Java SE
Jetzt müssen Sie die neueste Java-Version auf Ihrem Computer installieren.
1. Besuchen Sie diesen Abschnitt für Java SE-Downloads.
2. Klicken Sie einfach auf „JDK-Download“.
3. Nachdem Sie das Setup heruntergeladen haben, Lauf die Einrichtung auf Ihrem System.
Warten Sie, bis der Installationsvorgang abgeschlossen ist.
Überprüfen Sie, ob dieser Fix für Sie funktioniert hat oder nicht.
Fix 7 – Leeren Sie den DNS-Cache
Es besteht die Möglichkeit, dass die Verbindung aufgrund eines falsch konfigurierten DNS-Cache gestört wird.
1. Drücken Sie Windows-Taste+S. Art "cmd“.
2. Klicken Sie mit der rechten Maustaste auf „Eingabeaufforderung“ und klicken Sie dann auf „Als Administrator ausführen” um auf das CMD-Terminal zuzugreifen.
3. Wenn sich das Terminal öffnet, geben Sie diesen Code ein und drücken Sie Eingeben.
ipconfig/flushdns
Dadurch wird der DNS-Cache auf Ihrem System gelöscht. Neu starten den Router und prüfen Sie, ob dies funktioniert.
Ihr Problem sollte gelöst sein.
Alternative Tipps–
1. Möglicherweise sind die Daten, die Sie an die Anwendung senden, verzerrt.
2. Die Clientanwendung hat die verfügbaren Ressourcen erschöpft.