Существующее соединение было принудительно закрыто удаленным хостом в Windows 10 Fix

При попытке подключиться к указанному удаленному хосту из вашей сети вы можете увидеть сообщение об ошибке «Существующее подключение было принудительно закрыто удаленным хостом». Эта проблема обычно возникает из-за проблемы соединения через сокет между клиентской системой и серверной системой. Если вы ищете решение этой проблемы, просто следуйте этим простым решениям, чтобы найти возможное решение в кратчайшие сроки.

Обходные пути

1. Отключите антивирус на своем компьютере и проверьте еще раз.

Исправление 1 — настроить дополнительные параметры Java

Многие пользователи сообщают, что проблема связана с Java SDK на их компьютерах.

1. Введите «Панель управления» в поле поиска.

2. После этого нажмите на «Панель управления» в результатах поиска.

Приборная доска

3. В Панели управления щелкните раскрывающийся список рядом с ‘Просмотр по:‘.

4. Затем вам нужно выбрать опцию «Мелкие значки».

Маленькие значки

5. Теперь вам нужно нажать «Java», чтобы открыть Java Configure.

Ява

6. Затем нажмите на вкладку «Дополнительно».

7. После этого установите флажок «Включить ограниченную среду операционной системы (собственная песочница)».

Включить операционную систему

8. После этого нажмите «Применить», а затем «ОК».

Применить Ок

Закройте окно панели управления.

Шаг — 2 Запустите SFC в файле Ieframe

1. Когда вы изменили настройки Java, введите «cmd» в строке меню.

2. После этого щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора».

Администратор cmd.exe

3. Затем введите эти команды и нажмите Enter, чтобы выполнить их последовательно.

prompt

sfc /scanfile=c:windowssystem32ieframe.dll

sfc /verifyfile=c:windowssystem32ieframe.dll
assoc

Быстрый

Закройте окно командной строки.

Перезагрузите систему и проверьте, работает это или нет.

Исправление 2. Включите криптографическую службу в вашей системе.

Включение криптографической службы должно решить проблему.

Предупреждение. Редактор реестра — очень конфиденциальное место на вашем компьютере. Прежде чем перейти к основному исправлению, мы просим сделать резервную копию реестра на вашем компьютере.

После открытия редактора реестра нажмите «Файл». Затем нажмите «Экспорт», чтобы сделать новую резервную копию на вашем компьютере.

Экспорт реестра

1. Введите «regedit» в поле поиска.

2. Затем нажмите «Редактор реестра», чтобы получить к нему доступ.

Редактор

3. Затем перейдите в этот раздел реестра.

HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkv4.0.3031

4. Проверьте, есть ли ключ с именем «SchUseStrongCrypto».

5. Если ключа SchUseStrongCrypto нет, перейдите в эту область в редакторе реестра.

HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319

6. Затем дважды щелкните «SchUseStrongCrypto».

Schusestrongcrypto

7. В окне «Редактировать значение» установите данные как «1».

8. Нажмите «ОК», чтобы сохранить изменения в вашей системе.

1ок

Закройте окно редактора реестра.

Перезагрузите компьютер и проверьте, сработало ли исправление для вас.

Исправление 3 — Принудительное использование TLS 1.2

Если у вас есть приложение, готовое использовать TLS 1.0 или TLS 1.1 вместо версии TLS 1.2, может появиться это сообщение об ошибке.

Чтобы решить эту проблему, вам может потребоваться отредактировать исходный код конкретного приложения в терминале.

1. Перейдите в корневой каталог приложения и щелкните правой кнопкой мыши файл «global.asax».

2. Нажмите «Просмотр кода», чтобы проанализировать исходный код.

3. В коде должен быть раздел «Application_Start».

Просто скопируйте и вставьте следующие строки в раздел.

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

Если добавить услугу

Затем сохраните код и снова запустите приложение. Если это не сработает, попробуйте изменить реализацию сокета в вашей программе.

Исправление 4 — изменить реализацию сокета

Изменение реализации сокета должно сработать для вас.

1. Сначала проверьте код, чтобы убедиться в наличии класса «StateObject» вместе с «public byte».[] буфер = новый байт[1024], публичный сокет Socket;“.

2. После этого вы должны вызвать одну функцию «Recieve (Socket s)». Затем вызовите этот код «void ReceiveCallback (IAsyncResult ar)».

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

Проверьте, помогло ли это ситуации или нет.

Исправление 5 — добавить недостающие строки в командную строку

[FOR ONLY ENTITY FRAMEWORK USERS]

В случае, если вы разрабатываете с помощью Entity Framework, есть вероятность, что вы пропустили небольшой фрагмент кода.

1. Сначала запустите файл «.edmx». После этого откройте файл «context.tt».

2. Затем откройте файл «context.cs» и добавьте эти строки в свой код.

public DBEntities() 
: base("name=DBEntities") 
{ 
this.Configuration.ProxyCreationEnabled = false; // ADD THIS LINE !
}

Теперь проверьте, работает ли это.

Исправление 6 — переустановите Java SE

Вы можете удалить Java SE со своего компьютера и снова установить последнюю версию.

Шаг — 1 Удаление Java SE

1. Нажмите клавишу Windows+R.

2. В Бегать окно, напишите и нажмите Enter.

appwiz.cpl

Appwiz

Откроется окно «Программы и компоненты».

3. Ознакомьтесь со списком приложений для «Java SE Development Kit».

3. Затем щелкните правой кнопкой мыши в указанном приложении, а затем нажмите «Удалить».

Удалить Java Se

Чтобы удалить Java с вашего устройства, нажмите «Да».

Таким образом, вы удалили Java SE со своего устройства.

После этого закройте Программа и возможности окно.

Перезагрузите компьютер.

Шаг – 2. Установите последнюю версию Java SE.

Теперь вам нужно установить последнюю версию Java на свой компьютер.

1. Посетите этот раздел загрузок Java SE.

2. Просто нажмите «Загрузить JDK».

JDK Скачать

3. После загрузки установки запустите ее в своей системе.

ЖДК DC

Дождитесь окончания процесса установки.

Успешно установлен

Проверьте, сработало ли это исправление для вас или нет.

Исправление 7 — очистить кеш DNS

Есть вероятность, что соединение нарушено из-за неправильно настроенного кеша DNS.

1. Нажмите клавишу Windows+S. Введите «cmd».

2. Щелкните правой кнопкой мыши «Командная строка», а затем нажмите «Запуск от имени администратора», чтобы получить доступ к терминалу CMD.

Администратор cmd.exe

3. Когда терминал откроется, введите этот код и нажмите Enter.

ipconfig/ flushdns

Командная строка Admin Flush Dns Command Enter

Это очистит кеш DNS в вашей системе. Перезагрузите маршрутизатор и проверьте, работает ли это.

Ваша проблема должна быть решена.

Альтернативные советы–

1. Возможно, данные, которые вы отправляете в приложение, могут быть искажены.

2. Клиентское приложение исчерпало доступные ресурсы.

Добавить комментарий

Ваш адрес email не будет опубликован.