Categorías: Windows

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

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.

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.

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".

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.

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

Entradas recientes

No se puede eliminar la partición, la eliminación del volumen no está habilitada en la solución de administración de discos

Si desea liberar espacio en su unidad o desea obtener espacio no asignado para ampliar…

2 años hace

12 formas de corregir el error "El sistema no puede encontrar el archivo especificado"

El sistema no puede encontrar el archivo especificado es un error que puede aparecer cuando…

2 años hace

No se puede eliminar este archivo de datos de Outlook (resuelto)

Algunos usuarios de Windows enfrentan el problema "No puede eliminar este archivo de datos de…

2 años hace

Falta la opción de control de aplicaciones y navegadores en la solución de seguridad de Windows

Algunos usuarios de Windows han informado de la ausencia de las opciones de control de…

2 años hace

Audio y video no sincronizados en Windows 11 [Fijar]

Varios usuarios de Windows han observado un problema al ver películas o series en su…

2 años hace

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

El idioma de visualización es el idioma de interfaz que los usuarios pueden leer y…

2 años hace