Una conexión existente fue cerrada a la fuerza por el host remoto en Windows 10 Fix

Actualizado en enero de 2024: Deje de recibir mensajes de error y ralentice su sistema con nuestra herramienta de optimización. Consíguelo ahora en - > este enlace

  1. Descargue e instale la herramienta de reparación aquí.
  2. Deja que escanee tu computadora.
  3. La herramienta entonces repara tu computadora.

Al intentar conectarse al host remoto especificado desde su red puede ver un mensaje de error 'Una conexión existente fue cerrada a la fuerza por el host remoto'.Este problema suele producirse por un problema de conexión de sockets entre un sistema cliente y un sistema servidor.Si está buscando una solución para este problema, sólo tiene que seguir estas sencillas soluciones para encontrar la posible solución en poco tiempo.

Soluciones a los problemas

1.Desactive el antivirus de su ordenador y vuelva a comprobarlo.

Notas importantes:

Ahora puede prevenir los problemas del PC utilizando esta herramienta, como la protección contra la pérdida de archivos y el malware. Además, es una excelente manera de optimizar su ordenador para obtener el máximo rendimiento. El programa corrige los errores más comunes que pueden ocurrir en los sistemas Windows con facilidad - no hay necesidad de horas de solución de problemas cuando se tiene la solución perfecta a su alcance:

  • Paso 1: Descargar la herramienta de reparación y optimización de PC (Windows 11, 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Paso 2: Haga clic en "Start Scan" para encontrar los problemas del registro de Windows que podrían estar causando problemas en el PC.
  • Paso 3: Haga clic en "Reparar todo" para solucionar todos los problemas.

descargar

Solución 1 - Configurar las opciones avanzadas de Java

Muchos usuarios han informado de que el problema está asociado al SDK de Java en sus ordenadores.

1.Tipo 'Panel de control' en el cuadro de búsqueda.

2.A continuación, pulse el botón "Panel de control" en el resultado de la búsqueda.

3.En el Panel de Control, haga clic en el menú desplegable junto a 'Visto por:'.

4.A continuación, debe seleccionar la opción "Iconos pequeños".

5.Ahora tienes que hacer clic en "Java" para abrir la configuración de Java.

6.A continuación, haga clic en el botón "Avanzado".

7.A continuación, marque la casilla "Habilitar el entorno restringido del sistema operativo (sandbox nativo)".

8.A continuación, haga clic en "Aplicar" y luego en "OK".

Cierre la ventana del Panel de Control.

Paso - 2 Ejecutar SFC en el archivo Ieframe

1.Cuando haya cambiado la configuración de Java, escriba "cmd" en la barra de menús.

2.A continuación, haga clic con el botón derecho del ratón en "Indicación de comandos" y haga clic en "Ejecutar como administrador".

3.A continuación, escriba estos comandos y pulseEntre enpara ejecutarlos en una secuencia.

prompt

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

sfc /verifyfile=c:\windows\system32\ieframe.dll
asoc

Cierre la ventana del símbolo del sistema.

LEER:   No se puede cambiar el idioma de visualización en Windows 11 [Fijar]

Reiniciarsu sistema y compruebe si esto funciona o no.

Solución 2 - Habilitar el servicio criptográfico en su sistema

La activación del servicio criptográfico debería solucionar el problema.

Advertencia- El Editor del Registro es un lugar muy sensible en su ordenador.Antes de pasar a la solución principal, le pedimos que haga una copia de seguridad del registro en su ordenador.

Después de abrir el Editor del Registro, haga clic en "Archivo". A continuación, haga clic en "Exportar" para hacer una nueva copia de seguridad en su ordenador.

1.Tipo "regedit" en el cuadro de búsqueda.

2.A continuación, haga clic en el botón "Editor del Registro" para acceder a ella.

3.A continuación, navegue hasta esta ubicación del registro-

HKEY_LOCAL_MACHINE\NSOFTWARE\NMicrosoft.NETFramework\Nv4.0.3031

4.Compruebe si existe una clave denominada "SchUseStrongCrypto".

5.Si no hay una clave 'SchUseStrongCrypto', vaya a esta área en el Editor del Registro-

HKEY_LOCAL_MACHINE\NSOFTWARE\NWow6432Node\NMicrosoft\.NETFramework\Nv4.0.30319

6. Entoncesdoble clicsobre el "SchUseStrongCrypto".

7.En la ventana Editar valor, establezca los datos como "1".

8.Haga clic en "OK" para guardar el cambio en su sistema.

Cierre la ventana del Editor del Registro.

Reiniciartu ordenador y comprueba si la solución te ha funcionado.

Solución 3 - Forzar el uso de TLS 1.2

En caso de que tenga la aplicación preparada para utilizar TLS 1.0 o TLS 1.1, en lugar de la versión TLS 1.2, puede aparecer este mensaje de error.

Para solucionar el problema, es posible que tenga que editar el código fuente de la aplicación particular en el terminal.

1.Vaya a la ubicación raíz de la aplicación y haga clic con el botón derecho del ratón en el icono "global.asax".

LEER:   Cómo actualizar la versión PHP de su WordPress usando Cpanel

2.Haga clic en "Ver Código" para analizar el código fuente.

3.En el código, debería haber un "Inicio_de_la_aplicación".

Basta con copiar y pegar las siguientes líneas en la sección.

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

A continuación, guarde el código y ejecute la aplicación de nuevo.Si esto no funciona, prueba a cambiar las implementaciones de los sockets en tu programa.

Arreglo 4 - Modificar la implementación del socket

Cambiar las implementaciones de los sockets debería funcionar para ti.

1.En primer lugar, compruebe el código para asegurarse de que hay un "StateObject" junto con la clase "public byte[] buffer = new byte[1024], public Socket socket;".

2.Después de eso, tienes que llamar a una función "Recibir(Enchufe s)" en. A continuación, llame a este código "void ReceiveCallback(IAsyncResult ar)".

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

Comprueba si esto ha ayudado a la situación o no.

Fix 5 - Añadir las líneas que faltan a la línea de comandos

[PARA SOLOMARCO DE LA ENTIDADUSUARIOS]

En el caso de que estés desarrollando con Entity Framework, existe la posibilidad de que hayas pasado por alto un pequeño trozo de código.

1.Al principio, lance el ".edmx". A continuación, abra el archivo "contexto.tt".

2.A continuación, acceda a la sección "contexto.cs" y añada estas líneas concretas a su código.

public DBEntidades()
: base("name=DBEntities")
{
this.Configuration.ProxyCreationEnabled = false; // ¡Añadir esta línea!}

Ahora, comprueba si esto funciona.

Solución 6 - Reinstalar Java SE

Puedes desinstalar Java SE de tu ordenador y volver a instalar la última versión.

Paso - 1 Desinstalar Java SE

1.Pulse el botónTecla de Windows+R.

2.En elEjecutarescriba y luego pulseEntre en.

appwiz.cpl

Esto abrirá la ventana de Programa y Características.

LEER:   Arreglar los sonidos del sistema de Windows 10 que no se reproducen

3.Consulte la lista de solicitudes para el "Kit de desarrollo de Java SE".

3.EntoncesHaga clic con el botón derecho del ratón enen la aplicación especificada y luego haga clic en "Desinstalar".

Para desinstalar Java de su dispositivo, haga clic en "".

De esta forma habrás desinstalado el Java SE de tu dispositivo.

Una vez hecho esto, cierre elPrograma y característicasventana.

Reiniciarsu ordenador.

Paso - 2 Instalar la última versión de Java SE

Ahora, tienes que instalar la última versión de Java en tu ordenador.

1.Visite esta sección de descargas de Java SE.

2.Basta con hacer clic en "Descarga del JDK".

3.Después de descargar la configuración,Ejecutarla configuración en su sistema.

Espere a que termine el proceso de instalación.

Comprueba si esta solución te ha funcionado o no.

Arreglo 7 - Vaciar la caché DNS

Existe la posibilidad de que la conexión esté interferida debido a una caché DNS mal configurada.

1.PulseTecla Windows+S. Tipo "cmd".

2.Haga clic con el botón derecho del ratón en el botón "Indicación de comandos" y luego haga clic en "Ejecutar como administrador" para acceder al terminal CMD.

3.Cuando se abra el terminal, escribe este código y pulsaEntre en.

ipconfig/ flushdns

Esto borrará la caché de DNS en su sistema.Reiniciarel router y comprueba si esto funciona.

Su problema debería estar resuelto.

Consejos alternativos-

1.Puede que los datos que está enviando a la aplicación estén distorsionados.

2.La aplicación cliente ha agotado los recursos disponibles.

fastfixguide