Istniejące połączenie zostało przymusowo zamknięte przez zdalnego hosta w poprawce systemu Windows 10
Podczas próby połączenia się z określonym hostem zdalnym ze swojej sieci może pojawić się komunikat o błędzie „Istniejące połączenie zostało przymusowo zamknięte przez hosta zdalnego”. Ten problem zwykle występuje z powodu problemu z połączeniem przez gniazdo między systemem klienta a systemem serwera. Jeśli szukasz rozwiązania tego problemu, skorzystaj z tych prostych rozwiązań, aby w mgnieniu oka znaleźć możliwą poprawkę.
Obejścia
1. Wyłącz program antywirusowy na komputerze i sprawdź ponownie.
Poprawka 1 - Skonfiguruj zaawansowane ustawienia Java
Wielu użytkowników zgłosiło, że problem jest związany z zestawem Java SDK na ich komputerach.
1. Wpisz „ Panel sterowania „W polu wyszukiwania.
2. Następnie kliknij ikonę „ Panel sterowania ”W wynikach wyszukiwania.
3. W Panelu sterowania kliknij menu rozwijane obok „ Widok przez: „.
4. Następnie musisz wybrać opcję „ Małe ikony ' opcja.
5. Teraz musisz kliknąć „ Jawa ”, Aby otworzyć Java Configure.
6. Następnie kliknij „ zaawansowane ”.
7. Następnie zaznacz pole „ Włącz ograniczone środowisko systemu operacyjnego (natywna piaskownica) ”.
8. Następnie kliknij „ Zastosować ”, A następnie„ ok ”.
Zamknij okno Panelu sterowania.
Krok - 2 Uruchom SFC na pliku Ieframe
1. Po zmianie ustawień Java wpisz „ cmd ”Na pasku menu.
2. Następnie kliknij prawym przyciskiem myszy „ Wiersz polecenia ”I kliknij„ Uruchom jako administrator ”.
3. Następnie wpisz te polecenia i naciśnij Wchodzić aby wykonać je po kolei.
promptsfc /scanfile=c:windowssystem32ieframe.dllsfc /verifyfile=c:windowssystem32ieframe.dll
assoc
Zamknij okno wiersza polecenia.
Uruchom ponownie Twój system i sprawdź, czy to działa, czy nie.
Poprawka 2 - Włącz usługę kryptograficzną w systemie
Włączenie usługi kryptograficznej powinno rozwiązać problem.
Ostrzeżenie - Edytor rejestru to bardzo wrażliwa lokalizacja na komputerze. Przed przejściem do głównej poprawki prosimy o wykonanie kopii zapasowej rejestru na komputerze.
Po otwarciu Edytora rejestru kliknij „ Plik „. Następnie kliknij „ Eksport ”, Aby utworzyć nową kopię zapasową na komputerze.
1. Wpisz „ regedit ”W polu wyszukiwania.
2. Następnie kliknij ikonę „ Edytor rejestru ”, Aby uzyskać do niego dostęp.
3. Następnie przejdź do tej lokalizacji rejestru-
HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkv4.0.3031
4. Sprawdź, czy istnieje klucz o nazwie „ SchUseStrongCrypto ”.
5. Jeśli nie ma klucza „SchUseStrongCrypto”, przejdź do tego obszaru w Edytorze rejestru -
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319
6. Wtedy podwójne kliknięcie na ' SchUseStrongCrypto ”.
7. W oknie Edytuj wartość ustaw dane jako „ 1 ”.
8. Kliknij „ ok ”, Aby zapisać zmianę w systemie.
Zamknij okno Edytora rejestru.
Uruchom ponownie komputer i sprawdź, czy poprawka zadziałała.
Poprawka 3 - Wymuś użycie TLS 1.2
Jeśli masz aplikację gotową do korzystania z TLS 1.0 lub TLS 1.1, zamiast wersji TLS 1.2, może pojawić się ten komunikat o błędzie.
Aby rozwiązać problem, może być konieczna edycja kodu źródłowego konkretnej aplikacji w terminalu.
1. Przejdź do katalogu głównego aplikacji i kliknij prawym przyciskiem myszy ikonę „ global.asax ”Plik.
2. Kliknij „ Wyświetl kod ”Do analizy kodu źródłowego.
3. W kodzie powinien znajdować się „ Application_Start ' Sekcja.
Po prostu skopiuj i wklej następujące wiersze w sekcji.
if (ServicePointManager.SecurityProtocol.HasFlag(SecurityProtocolType.Tls12) == false)SecurityProtocolType.Tls12;
Następnie zapisz kod i ponownie uruchom aplikację. Jeśli to nie zadziała, spróbuj zmienić implementacje gniazd w programie.
Poprawka 4 - Zmodyfikuj implementację gniazda
Zmień implementacje gniazd, które powinny Ci pomóc.
1. Najpierw sprawdź kod, aby upewnić się, że jest „ StateObject ”Wraz z„ publiczny bajt [] bufor = nowy bajt [1024], publiczne gniazdo Socket; ”.
2. Następnie musisz wywołać jedną funkcję „ Odzyskaj (gniazda) ”W. Następnie nazwij ten kod„ void ReceiveCallback (IAsyncResult ar) ”.
SocketError errorCode; int nBytesRec = socket.EndReceive(ar, out errorCode); if (errorCode != SocketError.Success) { nBytesRec = 0; }
Sprawdź, czy to pomogło w sytuacji, czy nie.
Poprawka 5 - Dodaj brakujące wiersze do wiersza poleceń
[TYLKO DLA RAMY PODMIOTU UŻYTKOWNICY]
W przypadku, gdy tworzysz przy użyciu Entity Framework, istnieje szansa, że przegapiłeś mały fragment kodu.
1. Najpierw uruchom „ .edmx ”Plik. Następnie otwórz „ context.tt ”Plik.
2. Następnie przejdź do „ context.cs ”I dodaj te konkretne wiersze do swojego kodu.
public DBEntities(): base('name=DBEntities'){this.Configuration.ProxyCreationEnabled = false; // ADD THIS LINE ! }
Teraz sprawdź, czy to działa.
Poprawka 6 - Zainstaluj ponownie Java SE
Możesz odinstalować oprogramowanie Java SE z komputera i ponownie zainstalować najnowszą wersję.
Krok - 1 Odinstaluj Java SE
1. Naciśnij Klawisz Windows + R. .
2. W Biegać okno, napisz, a następnie naciśnij Wchodzić .
appwiz.cpl
Otworzy się okno Program i funkcje.
3. Zapoznaj się z listą wniosków o „ Zestaw deweloperski Java SE ”.
3. Następnie kliknij prawym przyciskiem myszy w określonej aplikacji, a następnie kliknij „ Odinstaluj ”.
Aby odinstalować Javę z urządzenia, kliknij „ tak ”.
W ten sposób odinstalowałeś Java SE ze swojego urządzenia.
Po zakończeniu zamknij Program i funkcje okno.
Uruchom ponownie Twój komputer.
Krok - 2 Zainstaluj najnowszą wersję Java SE
Teraz musisz zainstalować najnowszą wersję Java na swoim komputerze.
1. Odwiedź tę sekcję pobierania oprogramowania Java SE.
2. Wystarczy kliknąć „ Pobieranie JDK ”.
3. Po pobraniu konfiguracji biegać konfigurację w systemie.
Zaczekaj na zakończenie procesu instalacji.
Sprawdź, czy ta poprawka zadziałała dla Ciebie, czy nie.
Poprawka 7 - Opróżnij pamięć podręczną DNS
Istnieje prawdopodobieństwo, że połączenie jest zakłócane z powodu źle skonfigurowanej pamięci podręcznej DNS.
1. Wciśnij Klawisz Windows + S. . Rodzaj ' cmd ”.
2. Kliknij prawym przyciskiem myszy ikonę „ Wiersz polecenia ”, A następnie kliknij„ Uruchom jako administrator ”, Aby uzyskać dostęp do terminala CMD.
3. Gdy terminal się otworzy, wpisz ten kod i naciśnij Wchodzić .
ipconfig/ flushdns
Spowoduje to wyczyszczenie pamięci podręcznej DNS w systemie. Uruchom ponownie router i sprawdź, czy to działa.
Twój problem powinien zostać rozwiązany.
Alternatywne porady -
1. Być może dane, które wysyłasz do aplikacji mogą być zniekształcone.
2. Aplikacja klienta wyczerpała dostępne zasoby.
Polecany dla Ciebie:- Napraw Zdalne urządzenie lub zasób nie akceptuje połączenia w systemie Windows 10
- Poprawka - błąd hosta skryptu systemu Windows w systemie Windows 10
- Poprawka: Błąd VPN „Nie można nawiązać połączenia z komputerem zdalnym” w systemie Windows 10
- Poprawka - kontroler hosta USB XHCI nie działa problem w systemie Windows 10
- Proces hosta służący do ustawiania synchronizacji (SettingsSyncHost.exe) powodujący wysokie użycie procesora
- Instalacja lub aktualizacja oprogramowania Java nie zakończyła się. Kod błędu 1603