En eksisterende forbindelse ble tvangsstengt av den eksterne verten - hvordan fikser jeg det

Har du nylig stått overfor “En eksisterende tilkobling ble tvangsstengt av den eksterne verten”Feil på systemet ditt? Dette problemet skjer vanligvis når du prøver å koble til en ekstern vert, og prosessen mislykkes. Etter å ha gått igjennom de forskjellige klagene og klagene som ble rapportert av brukerne, så vi på problemet og skåret ut de beste løsningene.

En eksisterende tilkobling ble tvangsstengt av den eksterne verten

Vær tålmodig og les artikkelen.

Hva er årsakene til feilen “En eksisterende tilkobling ble tvangsstengt av ekstern vert”?

Mangelen på fysisk tilstedeværelse kjennetegner den eksterne datamaskinen. Dette betyr at den eneste måten å få tilgang til denne datamaskinen er gjennom et datanettverk. Datamaskinen som er vert for nettverket for den bestemte eksterne datamaskinen, kalles dermed ekstern vert. Brukeren som betjener den eksterne datamaskinen gjennom nettverket, kalles Remote Client. Dette er en flott funksjon og revolusjonerte databehandlingen.

Imidlertid har nylig denne forbindelsen mellom verten og klienten vært utsatt for feil.

Men før vi begynner, la oss også ta deg gjennom årsakene som er de potensielle beslutningstakerne, slik at du kan fikse bedre:

  • Deaktivert kryptografi - Hvis du ikke har lagt merke til at funksjonen til kryptografi er deaktivert på maskinen du bruker, vil det hindre maskinen i å bruke TLS 1.2, og den vil få applikasjonen tilbake til TLS 1.0-bruken. Denne automatiske avskrivningen utløser feilen.
  • Bruken av TLS 1.0 / 1.1 - Hvis applikasjonen bruker TLS 1.0 eller TLS 1.1 for drift og lagring, er det store sjanser for at de avskrevne TLS-ene forårsaker feilen. Riktig type TLS som skal brukes er TLS 1.2 mens du velger riktig protokoll som skal brukes av applikasjonen.
  • Feil implementering av socket - Det er noen tilfeller der en spesifikk socket-implementering blir årsaken bak den mistede tilkoblingsfeilen. Den tilknyttede .NET-applikasjonen som forårsaker implementeringene kan ha fått noen feil og dermed blitt problemprodusenten.
  • Mistet kode - Noen av brukerne som har jobbet med Entity Framework, ble også funnet overfor feilen. Dette ble forårsaket av en bestemt kodelinje som gikk tapt, og dette medførte problemer i driften av applikasjonen.
  • Et eldre .NET Framework - I noen tilfeller der feilen "En eksisterende forbindelse ble tvangsstengt av ekstern vert" ble forårsaket; Årsaken var. NET-rammeverket ble deaktivert. Det er noen oppgaver i systemet som trenger den nyeste versjonen av rammene som skal installeres på PCen for å kunne fungere ordentlig. Hvis vilkåret ikke er oppfylt, slutter de å fungere.

Fem beste metoder for å fikse tilkoblingsfeilen

Velg noen av disse løsningene i henhold til problemet som forårsaker feilen.

Dessuten vil du finne ut hva som er her ETD Kontrollsenter og de beste Android nettverksmonitor.

Metode 1: Aktiver krypteringen for å fikse 'En eksisterende forbindelse ble tvang stengt av ekstern vert'

En av hovedårsakene til at du har sett feilmeldingen som sier "En eksisterende tilkobling ble tvunget stengt av den eksterne verten" er at TLS 1.2 blir forbudt å kjøre på maskinen. Dette hindret kryptografien i å være operativt derved og forårsaket problemet. En logisk løsning som vil følge er å aktivere kryptografi, da det potensielt vil løse problemet.

Hvis du lurer på det hvordan få gratis RDP i 1 år, denne guiden du bør sjekke ut.

Nedenfor ser du trinnene du må følge for å aktivere kryptografisk operasjon:

1. Trykk på tastene Windows + R sammen for å starte ledeteksten av Run Dialogue-boksen.

2. Angi kommandoen regedit. Nå trykker du på knappen for å gå inn.

regedit

3. Naviger ned og finn deretter adressen:

KEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ .NETFramework \ v4.0.3031

4. Se inne i høyre rute, og hvis du ikke finner noen verdi som "SchUseStrongCrypto, ”Så må du finne denne adressen:

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

5. Igjen, se gjennom den høyre vindusruten og høyreklikk over alternativet "SchUseStrongCrypto.” Skriv deretter inn nummeret 1 som verdien av dataene som legges inn.

Aktiver krypteringen

6. Til slutt, klikk på alternativet OK for å lagre endringene du har gjort.

Gå tilbake for å kjøre operasjonen du kjørte tidligere, og se om feilen er borte.

Hvis du er plaget med spørsmålet om tilkoblingsproblem eller ugyldig MMI-kode, klikk for å fikse det nå.

Metode 2: Tving igang bruk av TLS 1.2 for å fikse 'En eksisterende tilkobling ble tvang stengt av ekstern vert'

Det har kanskje ikke blitt lagt merke til, men programmet du har prøvd å kjøre kan ha opplevd visse endringer i konfigurasjonen. Noen ganger er det funnet at konfigurasjonen av brukerinnstillingene til et hvilket som helst program er satt til TLS 1.0 eller TLS 1.1, mens det riktige alternativet bør være TLS 1.2. Denne endringen kan bli årsaken til feilen "En eksisterende tilkobling ble tvangslukket av den eksterne verten." Denne metoden vil håndtere feilen ved å endre slike konfigurasjoner av systemet og sette det til TLS 1.2. Følg trinnene nedenfor:

1. Naviger og finn rotmappen til det bestemte nettstedet. Nå høyreklikker du på filen med navnet Global.asax.

2. Velg alternativet Vis kode fra den gitte listen.

3. Finn alternativet med metoden som heter 'Application_Start'det må være der i neste vindusrute. Kodelinjen som vi gir deg nedenfor må legges til i den aktuelle metoden:

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

Tving til å starte bruken av TLS 1.2

4. Spar disse endringene som du gjorde.

Gå tilbake til å kjøre den forrige operasjonen og se om metoden har fjernet feilen.

Metode 3: Endre socketimplementering for å fikse 'En eksisterende tilkobling ble tvang stengt av ekstern vert'

En annen sannsynlig årsak til at feilen "En eksisterende forbindelse ble tvangsstengt av den eksterne verten" har skapt problemer med programmet du har ønsket å bruke, er en feilaktig implementering av kontakten. Noen ganger hender det at enhver feil eller feil som kan ha påvirket implementeringen av kontakten relatert til programmet. Dette hindrer deretter programmets angående elementer i å kjøre problemfritt, og feilen som nevnt tidligere er resultatet. I denne metoden forsøkte vi å konfigurere og sette opp en ny implementering, som vil være forskjellig fra den forrige.

Følg trinnene som vi gir nedenfor:

1. Før du starter prosessen, må du sørge for å utføre en riktig sjekk og sørge for at klassen som heter StateObject er tilgjengelig med deg. Koden "public byte [] buffer = new byte [1024], public Socket socket;Bør være der også.

2. Foreta et anrop over funksjonen som heter “Motta (stikkontakter)”Og ring deretter inn den nevnte koden“ugyldig mottakCallback (IAsyncResult ar)"

SocketError errorCode;
Int nBytesRec = socket.EndReceive (ar, ut errorCode);
If (errorCode! = SocketError.Success)
{
nBytesRec = 0;
}

Når du har implementert denne koden, kan du gå tilbake og se om feilen forblir. Det ville trolig blitt løst nå. Hvis ikke, kan du gå videre med de neste metodene vi gir deg for å håndtere feilen "En eksisterende forbindelse ble tvangsstengt av den eksterne verten."

Metode 4: Legg til kommandolinjene (for brukere av Entity Framework)

Hvis du har vært bruker av Entity Framework, kan det være en mulighet for at en bestemt kodelinje må ha blitt utelatt. Vi tar sikte på å håndtere dette problemet i denne metoden, hvor vi vil legge til den manglende kodelinjen for å fikse det siste problemet med vertsfeil.

Følg trinnene nedenfor for å gjøre det:

1. Åpne filen som heter '.edmx.' på systemet du bruker. Du vil da finne en fil som heter '.kontekst.ttunder forrige fil. Åpne den for.

2. Nå åpner filen ".kontekst.cs'. I den tilknyttede konstruktøren må du oppgi kodelinjen som vi gir deg nedenfor:

Offentlige DBEntities ()
: base (“navn = DBEntities”)
{
This.Configuration.ProxyCreationEnabled = falsk; // LEGG TIL DENNE LINJEN!
}

Når kommandoen er vellykket, går du tilbake til programmet du prøvde å åpne og ser at det har gått feilfritt nå.

Metode 5: Oppdater .NET Framework

Mange elementer må fungere pent for at enhver applikasjon skal fungere jevnt. .NET -rammeverket er en slik komponent, og du må ha den nyeste versjonen av dette rammeverket installert på PC -en for å sikre at de relaterte programmene fungerer som de skal. Derfor vil denne metoden håndtere installasjonen av den oppdaterte versjonen av .NET -rammeverket fra det riktige nettstedet.

Følg trinnene for å gjøre det:

1. Åpne den offisielle nettsiden til Microsoft for å laste ned oppsettet av det aktuelle rammeverket. Fullfør nedlastingen og begynn å installere oppsettet riktig.

2. Finn .exe filen i oppsettet og åpne den for å utføre den. Dette vil starte prosessen med å installere rammeprogrammet.

Oppdater .NET Framework

3. Følg instruksjonene slik de vises på skjermen for å installere applikasjonen riktig på PC-en du bruker.

Gå tilbake for å kjøre programmet du tidligere prøvde å. Se om denne metoden har fjernet feilen i "En eksisterende tilkobling ble tvangsstengt av den eksterne verten."

PS: lær mer om hvordan du løser problemer som Det oppsto et problem med å sende kommandoen til programmetog det oppstod en feil ved tilkobling til Apple ID-serveren uanstrengt.

konklusjonen

Feilen "En eksisterende tilkobling ble tvangsstengt av den eksterne verten”Hemmer forbindelsen mellom serveren og klienten. Vi håper at løsningene bidro til å rette opp feilen og bli kvitt den helt.