Categories: Windows

Een bestaande verbinding werd geforceerd gesloten door host op afstand in Windows 10 Fix

Wanneer u probeert verbinding te maken met de gespecificeerde remote host vanaf uw netwerk, kunt u de foutmelding 'An existing connection was forcibly closed by remote host' te zien krijgen.Dit probleem doet zich meestal voor als gevolg van een socketverbinding tussen een clientsysteem en een serversysteem.Als u op zoek bent naar een oplossing voor dit probleem, volg dan deze eenvoudige oplossingen om de mogelijke oplossing in een mum van tijd te vinden.

Workarounds

1.Schakel de antivirus op uw computer uit en controleer opnieuw.

Fix 1 - Configureer Java Geavanceerde instellingen

Veel gebruikers hebben gemeld dat het probleem te maken heeft met de Java SDK op hun computer.

1.Type 'Bedieningspaneel' in het zoekvak.

2.Klik daarna op de "Bedieningspaneel" in het zoekresultaat.

3.Klik in het Configuratiescherm op de vervolgkeuzelijst naast 'Gezien door:'.

4.Dan moet u de "Kleine pictogrammen" optie.

5.Nu moet je klikken op "Java" om Java Configure te openen.

6.Klik vervolgens op de "Geavanceerd" tabblad.

7.Hierna vinkt u het vakje "Schakel de beperkte omgeving van het besturingssysteem in (native sandbox)".

8.Hierna klikt u op "Solliciteer" en dan op "OK".

Sluit het venster van het Configuratiescherm.

Stap - 2 Voer SFC uit op Ieframe bestand

1.Wanneer u de Java-instellingen hebt gewijzigd, typt u "cmd" in de menubalk.

2.Klik daarna met de rechtermuisknop op "Opdrachtprompt" en klik op "Start als beheerder".

3.Type dan deze commando's en druk opGa naarom ze in een volgorde uit te voeren.

prompt

sfc /scanfile=c:\windows\system32\ieframe.dll

sfc /verifyfile=c:windows_system32_dieframe.dll
associ

Sluit het opdrachtpromptvenster.

Herstartuw systeem en controleer of dit werkt of niet.

Fix 2 - Schakel de cryptografische service in op uw systeem

Het inschakelen van de cryptografische dienst zou het probleem moeten verhelpen.

Waarschuwing- Register-editor is een zeer gevoelige locatie op uw computer.Alvorens over te gaan tot de belangrijkste oplossing, verzoeken wij u een backup te maken van het register op uw computer.

Na het openen van de Register-editor, klik op "Bestand". Klik vervolgens op "Exporteren" om een nieuwe backup te maken op uw computer.

1.Type "regedit" in het zoekvak.

2.Klik vervolgens op de "Register-editor" om het te openen.

3.Dan, navigeer naar deze register locatie-

HKEY_LOCAL_MACHINE\SOFTWAREMicrosoft.NETFramework\v4.0.3031

4.Controleer of er een sleutel is met de naam "SchUseStrongCrypto".

5.Als er geen 'SchUseStrongCrypto' sleutel is, ga dan naar dit gebied in de Register-editor-

HKEY_LOCAL_MACHINE\SOFTWAREWow6432NodeMicrosoft.NETFramework\v4.0.30319

6. Dandubbelklikop de "SchUseStrongCrypto".

7.In het venster Waarde bewerken stelt u de gegevens in als "1".

8.Klik op "OK" om de wijziging op uw systeem op te slaan.

Sluit het venster Register-editor.

Herstartuw computer en controleer of de oplossing voor u heeft gewerkt.

Fix 3 - Gebruik TLS 1.2 forceren

In het geval dat de applicatie klaar is om TLS 1.0 of TLS 1.1 te gebruiken, in plaats van de TLS 1.2 versie, kan deze foutmelding verschijnen.

Om het probleem op te lossen moet u wellicht de broncode van de betreffende applicatie in de terminal bewerken.

1.Ga naar de hoofdlocatie van de toepassing en klik met de rechtermuisknop op de "global.asax" bestand.

2.Klik op "Bekijk Code" om de broncode te analyseren.

3.In de code, moet er een "Toepassing_Start" sectie.

Kopieer-plak gewoon de volgende regels in de sectie.

if (ServicePointManager.SecurityProtocol.HasFlag(SecurityProtocolType.Tls12) == false)
{
ServicePointManager.SecurityProtocol = ServicePointManager.SecurityProtocol | SecurityProtocolType.Tls12;
}

Sla dan de code op en voer de toepassing opnieuw uit.Als dit niet werkt, probeer dan de socket-implementaties in je programma te veranderen.

Fix 4 - Verander de socket implementatie

Verander de socket implementaties en het zou moeten werken voor je.

1.Controleer eerst de code om er zeker van te zijn dat er een "StateObject" klasse samen met "public byte[] buffer = nieuwe byte[1024], public Socket socket;".

2.Daarna moet je een functie aanroepen "Ontvangen(Socket s)" in. Dan, roep deze code "void ReceiveCallback(IAsyncResult ar)".

SocketError errorCode;
int nBytesRec = socket.EndReceive(ar, out errorCode);
als (errorCode != SocketError.Success)
{
nBytesRec = 0;
}

Ga na of dit de situatie heeft geholpen of niet.

Fix 5 - Voeg ontbrekende regels toe aan de commandoregel

[VOOR ALLEENENTITEITENKADER[GEBRUIKERS]

Als je ontwikkelt met Entity Framework, is er een kans dat je een klein stukje code hebt gemist.

1.Start eerst de ".edmx" bestand. Daarna opent u het "context.tt" bestand.

2.Ga vervolgens naar de "context.cs" bestand en voeg deze specifieke regels toe aan je code.

public DBEntities()
: base("name=DBEntities")
{
this.Configuration.ProxyCreationEnabled = false; // voeg deze regel toe !}

Nu, kijk of dit werkt.

Fix 6 - Herinstalleer Java SE

U kunt de installatie van Java SE van uw computer ongedaan maken en de laatste versie opnieuw installeren.

Stap - 1 Java SE verwijderen

1.Druk op deWindows-toets+R.

2.In deRunvenster, schrijf en druk dan opGa naar.

appwiz.cpl

Hierdoor wordt het venster Programma's en kenmerken geopend.

3.Bekijk de lijst van aanvragen voor de "Java SE Ontwikkelingskit".

3.Danklik met de rechtermuisknop opop de gespecificeerde toepassing en klik dan op "Verwijder".

Om Java van uw toestel te verwijderen, klik op "Ja".

Op deze manier heeft u Java SE van uw apparaat verwijderd.

Zodra u klaar bent, sluit u deProgramma en kenmerkenraam.

Herstartuw computer.

Stap - 2 Installeer de nieuwste Java SE

Nu moet je de laatste versie van Java op je computer installeren.

1.Bezoek deze Java SE downloads sectie.

2.Klik gewoon op "JDK downloaden".

3.Na het downloaden van de setup,runde installatie op uw systeem.

Wacht tot het installatieproces voorbij is.

Kijk of deze oplossing voor jou heeft gewerkt of niet.

Fix 7 - Spoel de DNS cache

Er is een kans dat de verbinding wordt verstoord door een verkeerd geconfigureerde DNS cache.

1.Druk opWindows toets+S. Type "cmd".

2.Klik met de rechtermuisknop op de "Opdrachtprompt" en klik dan op "Start als beheerder" om de CMD terminal te openen.

3.Als de terminal opent, typ dan deze code in en druk opGa naar.

ipconfig/ flushdns

Dit zal de DNS cache op uw systeem wissen.Herstartde router en controleer of dit werkt.

Uw probleem zou opgelost moeten zijn.

Alternatieve tips-

1.Misschien zijn de gegevens die u naar de toepassing stuurt, vervormd.

2.De client-toepassing heeft de beschikbare bronnen uitgeput.

fastfixguide

Recent Posts

Kan partitie niet verwijderen, volume verwijderen is niet ingeschakeld in Schijfbeheer repareren

Als u ruimte op uw schijf wilt vrijmaken of niet-toegewezen ruimte wilt krijgen om een…

2 jaar ago

12 manieren om de fout 'Het systeem kan het opgegeven bestand niet vinden' op te lossen

Het systeem kan het opgegeven bestand niet vinden is een fout die kan verschijnen wanneer…

2 jaar ago

Kan dit Outlook-gegevensbestand niet verwijderen (opgelost)

Een paar Windows-gebruikers worden geconfronteerd met het probleem "U kunt dit Outlook-gegevensbestand niet verwijderen" wanneer…

2 jaar ago

Optie voor app- en browserbeheer ontbreekt in Windows Security Fix

Sommige Windows-gebruikers hebben de afwezigheid van de app- en browserbeheeropties van Windows Security gemeld.Deze functie…

2 jaar ago

Audio en video niet synchroon in Windows 11 [repareren]

Verschillende Windows-gebruikers hebben een probleem geconstateerd tijdens het bekijken van films of series op hun…

2 jaar ago

Kan de weergavetaal in Windows 11 niet wijzigen [repareren]

De weergavetaal is de front-endtaal waarin gebruikers de inhoud op het systeemscherm kunnen lezen en…

2 jaar ago