Una connessione esistente è stata chiusa forzatamente dall'host remoto in Windows 10 Fix
Durante il tentativo di connessione all'host remoto specificato dalla rete, potresti visualizzare un messaggio di errore 'Una connessione esistente è stata chiusa forzatamente dall'host remoto'. Questo problema si verifica in genere a causa di un problema di connessione socket tra un sistema client e un sistema server. Se stai cercando una soluzione per questo problema, segui queste semplici soluzioni per trovare la possibile soluzione in pochissimo tempo.
Soluzioni alternative
1. Disabilita l'antivirus sul tuo computer e ricontrolla.
Correzione 1: configurazione delle impostazioni avanzate di Java
Molti utenti hanno segnalato che il problema è associato a Java SDK sui propri computer.
1. Digita ' Pannello di controllo 'Nella casella di ricerca.
2. Successivamente, fare clic sul pulsante ' Pannello di controllo 'Nel risultato della ricerca.
3. Nel pannello di controllo, fare clic sul menu a discesa accanto a ' Visto da: '.
4. Quindi devi selezionare il ' Piccole icone ' opzione.
5. Ora devi fare clic su ' Giava 'Per aprire Java Configure.
6. Quindi, fare clic sul pulsante ' Avanzate 'Scheda.
7. Successivamente, seleziona la casella ' Abilita l'ambiente con restrizioni del sistema operativo (sandbox nativo) '.
8. Successivamente, fare clic su ' Applicare 'E poi su' ok '.
Chiudi la finestra del pannello di controllo.
Passaggio 2 Esegui SFC su file Ieframe
1. Dopo aver modificato le impostazioni di Java, digita ' cmd 'Nella barra dei menu.
2. Successivamente, fai clic con il pulsante destro del mouse su ' Prompt dei comandi 'E fare clic su' Esegui come amministratore '.
3. Quindi, digita questi comandi e premi accedere per eseguirli in sequenza.
promptsfc /scanfile=c:windowssystem32ieframe.dllsfc /verifyfile=c:windowssystem32ieframe.dll
assoc
Chiudi la finestra del prompt dei comandi.
Ricomincia il tuo sistema e controlla se funziona o meno.
Fix 2 - Abilita il servizio di crittografia sul tuo sistema
L'abilitazione del servizio di crittografia dovrebbe risolvere il problema.
avvertimento - L'Editor del Registro di sistema è una posizione molto sensibile sul tuo computer. Prima di passare alla correzione principale, chiediamo di eseguire un backup del registro sul tuo computer.
Dopo aver aperto l'Editor del Registro di sistema, fare clic su ' File “. Quindi fare clic su ' Esportare 'Per eseguire un nuovo backup sul computer.
1. Digita ' regedit 'Nella casella di ricerca.
2. Quindi, fare clic sul pulsante ' Editor del registro 'Per accedervi.
3. Quindi, accedere a questa posizione del registro-
HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkv4.0.3031
4. Controlla se è presente una chiave denominata ' SchUseStrongCrypto '.
5. Se non è presente la chiave 'SchUseStrongCrypto', accedere a quest'area nell'Editor del Registro di sistema-
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319
6. Allora doppio click sul ' SchUseStrongCrypto '.
7. Nella finestra Modifica valore impostare i dati come ' 1 '.
8. Fare clic su ' ok 'Per salvare la modifica nel sistema.
Chiudi la finestra dell'Editor del Registro di sistema.
Ricomincia il tuo computer e controlla se la correzione ha funzionato per te.
Correzione 3 - Forza l'utilizzo di TLS 1.2
Nel caso in cui l'applicazione sia pronta per utilizzare TLS 1.0 o TLS 1.1, invece della versione TLS 1.2, potrebbe apparire questo messaggio di errore.
Per risolvere il problema potrebbe essere necessario modificare il codice sorgente della particolare applicazione nel terminale.
1. Vai al percorso principale dell'applicazione e fai clic con il pulsante destro del mouse su ' global.asax ' file.
2. Fare clic su ' Visualizza codice 'Per analizzare il codice sorgente.
3. Nel codice dovrebbe esserci un ' Application_Start ' sezione.
Basta copiare e incollare le seguenti righe nella sezione.
if (ServicePointManager.SecurityProtocol.HasFlag(SecurityProtocolType.Tls12) == false)SecurityProtocolType.Tls12;
Quindi salvare il codice ed eseguire nuovamente l'applicazione. Se questo non funziona, prova a modificare le implementazioni del socket sul tuo programma.
Correzione 4: modifica l'implementazione del socket
Modificare le implementazioni del socket dovrebbe funzionare per te.
1. In un primo momento, controlla il codice per assicurarti che sia presente un ' StateObject 'Classe insieme a' public byte [] buffer = nuovo byte [1024], socket Socket pubblico; '.
2. Dopodiché, devi chiamare una funzione ' Ricevi (Socket) 'In. Quindi, chiama questo codice' void ReceiveCallback (IAsyncResult ar) '.
SocketError errorCode; int nBytesRec = socket.EndReceive(ar, out errorCode); if (errorCode != SocketError.Success) { nBytesRec = 0; }
Controlla se questo ha aiutato la situazione o no.
Correzione 5: aggiungi righe mancanti alla riga di comando
[PER SOLO QUADRO DI ENTITÀ UTENTI]
Nel caso in cui si stia sviluppando utilizzando Entity Framework, è possibile che si sia perso un piccolo pezzo di codice.
1. In un primo momento, avvia il ' .edmx ' file. Successivamente, apri il ' context.tt ' file.
2. Successivamente, accedi al ' context.cs 'E aggiungi queste particolari righe al tuo codice.
public DBEntities(): base('name=DBEntities'){this.Configuration.ProxyCreationEnabled = false; // ADD THIS LINE ! }
Ora controlla se funziona.
Correzione 6: reinstallare Java SE
È possibile disinstallare Java SE dal computer e reinstallare nuovamente la versione più recente.
Passaggio 1: disinstallare Java SE
1. Premere il pulsante Tasto Windows + R .
2. Nel file Correre finestra, scrivi e poi premi accedere .
appwiz.cpl
Questo aprirà la finestra Programma e funzionalità.
3. Controlla l'elenco delle applicazioni per il ' Kit di sviluppo Java SE '.
3. Allora fare clic con il tasto destro sull'applicazione specificata e quindi fare clic su ' Disinstalla '.
Per disinstallare Java dal tuo dispositivo, fai clic su ' sì '.
In questo modo hai disinstallato Java SE dal tuo dispositivo.
Una volta terminato, chiudi il file Programma e caratteristiche finestra.
Ricomincia il tuo computer.
Passaggio: 2 Installa l'ultima versione di Java SE
Ora devi installare l'ultima versione di Java sul tuo computer.
1. Visita questa sezione dei download di Java SE.
2. Basta fare clic su ' Scarica JDK '.
3. Dopo aver scaricato la configurazione, correre l'installazione sul tuo sistema.
Attendi che il processo di installazione sia terminato.
Controlla se questa correzione ha funzionato per te o no.
Correzione 7: svuota la cache DNS
È possibile che la connessione subisca interferenze a causa di una cache DNS configurata in modo errato.
1. Premete Tasto Windows + S . Genere ' cmd '.
2. Fare clic con il pulsante destro del mouse su ' Prompt dei comandi 'E quindi fare clic su' Esegui come amministratore 'Per accedere al terminale CMD.
3. Quando il terminale si apre, digita questo codice e premi accedere .
ipconfig/ flushdns
Questo cancellerà la cache DNS sul tuo sistema. Ricomincia il router e controlla se funziona.
Il tuo problema dovrebbe essere risolto.
Suggerimenti alternativi -
1. Forse i dati che stai inviando all'applicazione potrebbero essere distorti.
2. L'applicazione client ha esaurito le risorse disponibili.
Raccomandato per te:- Correggi Il dispositivo o la risorsa remota non accetta la connessione in Windows 10
- Correzione: errore dell'host di script di Windows in Windows 10
- Correzione: errore VPN 'Impossibile stabilire una connessione al computer remoto' in Windows 10
- Correzione: il controller host USB XHCI non funziona in Windows 10
- Processo host per l'impostazione della sincronizzazione (SettingsSyncHost.exe) che causa un utilizzo elevato della CPU
- L'installazione o l'aggiornamento di Java non è stato completato Codice di errore 1603