Съществуваща връзка беше принудително затворена от отдалечен хост в Windows 10 Fix
Докато се опитвате да се свържете с посочения отдалечен хост от вашата мрежа, може да видите съобщение за грешка „Съществуваща връзка беше принудително затворена от отдалечен хост“. Този проблем обикновено възниква поради проблем със сокет връзка между клиентска система и сървърна система. Ако търсите решение за този проблем, просто следвайте тези лесни решения, за да намерите възможно решение за нула време.
Заобиколни решения
1. Деактивирайте антивируса на вашия компютър и проверете отново.
Fix 1 - Конфигуриране на разширените настройки на Java
Много потребители съобщават, че проблемът е свързан с Java SDK на техните компютри.
1. Въведете „ Контролен панел ‘В полето за търсене.
2. След това кликнете върху „ Контролен панел ”В резултата от търсенето.
3. В контролния панел кликнете върху падащото меню до „ Изглед от: '.
4. След това трябва да изберете „ Малки икони ”Опция.
5. Сега трябва да кликнете върху „ Java ”, За да отворите Java Configure.
6. След това кликнете върху „ Разширено ' раздел.
7. След това поставете отметка в квадратчето „ Активирайте ограничената среда на операционната система (собствена пясъчна среда) '.
8. След това кликнете върху „ Приложи “И след това на„ Добре '.
Затворете прозореца на контролния панел.
Стъпка - 2 Стартирайте SFC на Ieframe файл
1. Когато промените настройките на Java, напишете „ cmd ”В лентата с менюта.
2. След това щракнете с десния бутон върху „ Командния ред И кликнете върху „ Изпълни като администратор '.
3. След това въведете тези команди и натиснете Въведете да ги изпълнява в последователност.
promptsfc /scanfile=c:windowssystem32ieframe.dllsfc /verifyfile=c:windowssystem32ieframe.dll
assoc
Затворете прозореца на командния ред.
Рестартирам вашата система и проверете дали това работи или не.
Fix 2 - Активиране на криптографска услуга във вашата система
Активирането на криптографската услуга трябва да реши проблема.
Внимание - Редакторът на системния регистър е много чувствително място на вашия компютър. Преди да преминем към основната корекция, ние искаме да направим резервно копие на системния регистър на вашия компютър.
След като отворите редактора на системния регистър, щракнете върху „ Файл “. След това кликнете върху „ Износ ”, За да направите нов архив на вашия компютър.
1. Въведете „ regedit ”В полето за търсене.
2. След това кликнете върху „ Редактор на регистъра ”За достъп до него.
3. След това отидете до това местоположение на системния регистър-
HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkv4.0.3031
4. Проверете дали има ключ с име „ SchUseStrongCrypto '.
5. Ако няма ключ ‘SchUseStrongCrypto’, отидете в тази област в Редактора на системния регистър-
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319
6. Тогава кликнете два пъти на ' SchUseStrongCrypto '.
7. В прозореца Редактиране на стойността задайте данните като „ 1 '.
8. Щракнете върху „ Добре ”, За да запазите промяната във вашата система.
Затворете прозореца на редактора на системния регистър.
Рестартирам вашия компютър и проверете дали корекцията е работила за вас.
Fix 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)SecurityProtocolType.Tls12;
След това запазете кода и стартирайте приложението отново. Ако това не се получи, опитайте да промените реализациите на сокета във вашата програма.
Fix 4 - Променете изпълнението на сокета
Променете реализациите на сокета, трябва да ви свършат работа.
1. Първо проверете кода, за да се уверите, че има „ StateObject ”Клас заедно с„ публичен байт [] буфер = нов байт [1024], публичен сокет сокет; '.
2. След това трябва да извикате една функция „ Получаване (гнезда) ”Ин. След това извикайте този код“ void ReceiveCallback (IAsyncResult ar) '.
SocketError errorCode; int nBytesRec = socket.EndReceive(ar, out errorCode); if (errorCode != SocketError.Success) { nBytesRec = 0; }
Проверете дали това е помогнало на ситуацията или не.
Fix 5 - Добавяне на липсващи редове в командния ред
[САМО ЗА РАМКА ЗА ЛИЦА ПОТРЕБИТЕЛИ]
В случай, че разработвате с помощта на Entity Framework, има шанс да сте пропуснали малка част от кода.
1. Отначало стартирайте „ .edmx ”Файл. След това отворете „ контекст.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. В Бягай прозорец, напишете и след това натиснете Въведете .
appwiz.cpl
Това ще отвори прозореца Програма и функции.
3. Вижте списъка с приложения за „ Комплект за разработка на Java SE '.
3. Тогава Кликнете с десния бутон върху посоченото приложение и след това щракнете върху „ Деинсталирайте '.
За да деинсталирате Java от вашето устройство, кликнете върху „ Да '.
По този начин сте деинсталирали Java SE от вашето устройство.
След като приключите, затворете Програма и функции прозорец.
Рестартирам твоят компютър.
Стъпка - 2 Инсталирайте най-новата Java SE
Сега трябва да инсталирате най-новата версия на Java на вашия компютър.
1. Посетете този раздел за изтегляне на Java SE.
2. Просто кликнете върху „ Изтегляне на JDK '.
3. След изтегляне на настройката, бягай настройката на вашата система.
Изчакайте инсталационният процес да приключи.
Проверете дали тази корекция е работила за вас или не.
Fix 7 - Изтрийте DNS кеша
Има вероятност връзката да бъде намесена поради неправилно конфигуриран DNS кеш.
1. Натиснете Клавиш на Windows + S . Тип ' cmd '.
2. Щракнете с десния бутон върху „ Командния ред И след това щракнете върху „ Изпълни като администратор ”За достъп до CMD терминала.
3. Когато терминалът се отвори, въведете този код и натиснете Въведете .
ipconfig/ flushdns
Това ще изчисти DNS кеша на вашата система. Рестартирам рутера и проверете дали това работи.
Вашият проблем трябва да бъде решен.
Алтернативни съвети -
1. Може би данните, които изпращате до приложението, могат да бъдат изкривени.
2. Клиентското приложение е изчерпало наличните ресурси.
Препоръчително за теб:- Коригирайте Отдалеченото устройство или ресурс няма да приемат връзката в Windows 10
- Fix - Грешка на хост на скрипт на Windows в Windows 10
- Поправка: VPN грешка „Връзка с отдалечен компютър не можа да бъде установена“ в Windows 10
- Поправка - XHCI USB хостов контролер не работи проблем в Windows 10
- Хостов процес за задаване на синхронизация (SettingsSyncHost.exe), причиняващ висока употреба на процесора
- Инсталирането или актуализирането на Java не завърши Код за грешка 1603