Correzione: una connessione esistente era chiusa in modo forzato dall'host remoto



Aggiornato 2024 di aprile: smetti di ricevere messaggi di errore e rallenta il tuo sistema con il nostro strumento di ottimizzazione. Scaricalo ora su questo link
  1. Scarica e installa lo strumento di riparazione qui.
  2. Lascia che scansioni il tuo computer.
  3. Lo strumento sarà quindi ripara il tuo computer.

Questo succede con una connessione socket tra il client e il server. La connessione è viva e vegeta e enormi quantità di dati vengono trasferite, ma vengono quindi disconnesse dal nulla.

Questo di solito significa che il lato remoto ha chiuso la connessione (di solito inviando un pacchetto RST TCP / IP). Se si sta lavorando con un'applicazione di terze parti, le cause probabili sono le seguenti:

  • Stai inviando dati errati all'applicazione.
  • La connessione di rete tra il client e il server viene interrotta per qualsiasi motivo.
  • Hai causato un errore nell'applicazione di terze parti che ha causato l'arresto anomalo dell'applicazione.
  • L'applicazione di terze parti ha esaurito le risorse di sistema.

Come riparare una connessione esistente è stata chiusa in modo forzato dall'host remoto:

Risoluzione dei problemi relativi all'uso di Traceroute

  1. Apri Start. Fare clic sul logo di Windows nell'angolo in basso a sinistra dello schermo. Appare il menu Start.
  2. Digita il prompt dei comandi. Questo cerca il programma Prompt dei comandi sul tuo computer.
  3. Clicca su Prompt dei comandi. È nella parte superiore del menu. Il prompt dei comandi si apre.
  4. Seleziona un sito Web per il quale desideri seguire l'itinerario.
  5. Immettere il comando "traceroute". Digita tracert website.com e sostituisci website.com con il nome e l'estensione del tuo sito preferito.

Usa l'editor del registro

Apri l'Editor del Registro di sistema e crea le due voci del Registro di sistema in queste due posizioni:

HKLM \ SYSTEMESYSTEM \ Ordine corrente impostato \ Controllo \ Fornitore di sicurezza \ SCHANNEL \ Protocolli \ TLS 1.0 \ Server

HKLM \ SYSTEM \ Tutti gli ordini correnti \ Controllo \ Sicurezza provider \ SCHANNEL \ Protocolli \ TLS 1.0 \ Client

Nome: DisableByDefault
Digitare: REG_DWORD
Data: 0



Aggiornamento di aprile 2024:

Ora puoi prevenire i problemi del PC utilizzando questo strumento, ad esempio proteggendoti dalla perdita di file e dal malware. Inoltre è un ottimo modo per ottimizzare il computer per le massime prestazioni. Il programma corregge facilmente gli errori comuni che potrebbero verificarsi sui sistemi Windows, senza bisogno di ore di risoluzione dei problemi quando hai la soluzione perfetta a portata di mano:

  • Passo 1: Scarica PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista - Certificato Microsoft Gold).
  • Passaggio 2: fare clic su "Avvio scansione"Per trovare problemi di registro di Windows che potrebbero causare problemi al PC.
  • Passaggio 3: fare clic su "Ripara tutto"Per risolvere tutti i problemi.

scaricare



Nome: abilitato
Digitare: REG_DWORD
Date: 1

Abilita la crittografia

Se la crittografia è stata disabilitata per il tuo computer, l'uso di TLS 1.2 è proibito. Questo è il motivo per cui attiveremo la crittografia in questo passaggio. Per quello:

  • Premere "Windows" + "R" per aprire il prompt dei comandi Esegui.
  • Digita "regedit" e premi "Invio".
  • Vai al seguente indirizzo

HKEY_LOCAL_MACHINE \ LE SOFTWARE \ Microsoft \ .NETFramework \ v4.0.3031

  • Passare a questo indirizzo se non è presente il valore "SchUseStrongCrypto" nel campo a destra.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ .NETFramework \ v4.0.30319

  • Fare doppio clic sull'opzione "SchUseStrongCrypto" nella parte destra e immettere "1" come valore.
  • Fare clic su OK per salvare le modifiche e verificare che il problema persista.

CONCLUSIONE

Probabilmente ci sarà sempre una "prima eccezione possibile" per un ripristino della connessione, in modo che i ripristini possano essere distinti da una terminazione della connessione regolare. Questo di solito non è molto importante per le connessioni HTTP, poiché è possibile determinare se la connessione è stata chiusa prematuramente esaminando cose come l'intestazione Content-Length, ma Kestrel afferma di essere più di un semplice server HTTP.

Inoltre, un corpo di richiesta incompleto causa sempre l'eliminazione di un'eccezione da HttpContext.Request.Body.ReadAsync (), indipendentemente dal fatto che sia basata su una reimpostazione della connessione, poiché il server delle applicazioni indica che il download del corpo della richiesta non ha avuto successo

https://stackoverflow.com/questions/2582036/an-existing-connection-was-forcibly-closed-by-the-remote-host



Suggerimento esperto: Questo strumento di riparazione esegue la scansione dei repository e sostituisce i file corrotti o mancanti se nessuno di questi metodi ha funzionato. Funziona bene nella maggior parte dei casi in cui il problema è dovuto alla corruzione del sistema. Questo strumento ottimizzerà anche il tuo sistema per massimizzare le prestazioni. Può essere scaricato da Cliccando qui