Ağınızdan belirtilen uzak ana bilgisayara bağlanmaya çalışırken 'Mevcut bir bağlantı uzak ana bilgisayar tarafından zorla kapatıldı' hata mesajını görebilirsiniz. Bu sorun genellikle bir istemci sistemi ile bir sunucu sistemi arasındaki bir soket bağlantısı sorunu nedeniyle oluşur. Bu sorun için bir çözüm arıyorsanız, olası düzeltmeyi hemen bulmak için bu kolay çözümleri izlemeniz yeterlidir.
Geçici çözümler
1. Bilgisayarınızdaki antivirüsü devre dışı bırakın ve tekrar kontrol edin.
Düzeltme 1 - Java Gelişmiş ayarlarını yapılandırın
Birçok kullanıcı, sorunun bilgisayarlarındaki Java SDK ile ilişkili olduğunu bildirdi.
1. yazınKontrol Paneli' arama kutusunda.
2. Bundan sonra, “Kontrol Paneli” arama sonucunda.
3. Kontrol Panelinde, ' yanındaki açılır menüyü tıklayın.Görüntüleme:‘.
4. Ardından, “Küçük ikonlar"seçeneği.
5. Şimdi tıklamanız gerekiyor "Java” Java Configure'u açmak için.
6. Ardından, “ileri” sekmesi.
7. Bundan sonra, "kutusunu işaretleyinİşletim sisteminin kısıtlı ortamını etkinleştirin (yerel sanal alan)“.
8. Bu işlemin ardından “Uygulamak” ve ardından “TAMAM MI“.
Denetim Masası penceresini kapatın.
Adım – 2 SFC'yi Ieframe dosyasında çalıştırın
1. Java ayarlarını değiştirdiğinizde, “ yazıncmd” menü çubuğunda.
2. Bundan sonra, sağ tıklayın "Komut istemi” ve “ üzerine tıklayınYönetici olarak çalıştır“.
3. Ardından, bu komutları yazın ve tuşuna basın. Giriş sırayla yürütmek için.
istemi sfc /scanfile=c:\windows\system32\ieframe.dll sfc /verifyfile=c:\windows\system32\ieframe.dll
doç
Komut İstemi penceresini kapatın.
Tekrar başlat sisteminiz ve bunun işe yarayıp yaramadığını kontrol edin.
Düzeltme 2 - Sisteminizde Şifreleme hizmetini etkinleştirin
Şifreleme hizmetinin etkinleştirilmesi sorunu çözmelidir.
Uyarı – Kayıt Defteri Düzenleyicisi, bilgisayarınızda çok hassas bir konumdur. Ana düzeltmeye geçmeden önce, bilgisayarınızda kayıt defterinin yedeğini almanızı rica ediyoruz.
Kayıt Defteri Düzenleyicisini açtıktan sonra, “Dosya“. Ardından “İhracat” bilgisayarınızda yeni bir yedekleme yapmak için.
1. " yazınregedit” arama kutusunda.
2. Ardından, “Kayıt düzenleyici” erişmek için.
3. Ardından, bu kayıt defteri konumuna gidin-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.33031
4. “ adında bir anahtar olup olmadığını kontrol edin.SchUseGüçlüKripto“.
5. 'SchUseStrongCrypto' anahtarı yoksa, Kayıt Defteri Düzenleyicisi'nde bu alana gidin.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319
6. Sonra çift tıklama üzerinde "SchUseGüçlüKripto“.
7. Değeri Düzenle penceresinde verileri “olarak ayarlayın.1“.
8. Tıklamak "TAMAM MI” Değişikliği sisteminize kaydetmek için.
Kayıt Defteri Düzenleyicisi penceresini kapatın.
Tekrar başlat bilgisayarınızı ve düzeltmenin sizin için çalışıp çalışmadığını kontrol edin.
Düzeltme 3 – TLS 1.2 kullanımını zorla
Uygulamanız TLS 1.2 sürümü yerine TLS 1.0 veya TLS 1.1 kullanmaya hazır ise bu hata mesajı çıkabilir.
Sorunu çözmek için, terminaldeki belirli uygulamanın kaynak kodunu düzenlemeniz gerekebilir.
1. Uygulamanın kök konumuna gidin ve “global.asax" dosya.
2. Tıklamak "Kodu Görüntüle” kaynak kodunu analiz etmek için.
3. Kodda bir “olmalıdır.Application_Start" Bölüm.
Bölümde aşağıdaki satırları kopyalayıp yapıştırmanız yeterlidir.
if (ServicePointManager. Güvenlik Protokolü. HasFlag (SecurityProtocolType. Tls12) == yanlış) { ServicePointManager. SecurityProtocol = ServicePointManager. GüvenlikProtokol | GüvenlikProtokolTürü. Tls12; }
Ardından kodu kaydedin ve uygulamayı yeniden çalıştırın. Bu işe yaramazsa, programınızdaki soket uygulamalarını değiştirmeyi deneyin.
Düzeltme 4 - Soket uygulamasını değiştirin
Soket uygulamalarını değiştirin, sizin için çalışmalıdır.
1. İlk başta, bir “olduğundan emin olmak için kodu kontrol edin.DurumNesnesi” ile birlikte sınıfgenel bayt[] arabellek = yeni bayt[1024], genel Soket soketi;“.
2. Bundan sonra, bir işlevi çağırmanız gerekir “Alma (Soket ler)" içinde. Ardından, bu kodu arayın “geçersiz ReceiveCallback (IAsyncResult ar)“.
SocketError errorCode; int nBytesRec = yuva. EndReceive (ar, errorCode dışında); if (errorCode != SocketError. Başarı) { nBytesRec = 0; }
Bunun duruma yardımcı olup olmadığını kontrol edin.
Düzeltme 5 - Komut satırına eksik satırlar ekleyin
[SADECE İÇİN VARLIK ÇERÇEVESİ KULLANICILAR]
Entity Framework kullanarak geliştirme yapıyorsanız, küçük bir kod parçasını kaçırma ihtimaliniz vardır.
1. İlk başta, “.edmx" dosya. Bundan sonra, "bağlam.tt" dosya.
2. Ardından, “bağlam.cs” dosyasını açın ve bu belirli satırları kodunuza ekleyin.
public DBentities(): base("name=DBEntities") { bu. Yapılandırma. ProxyCreationEnabled = yanlış; // BU SATIRI EKLE! }
Şimdi, bunun işe yarayıp yaramadığını kontrol edin.
Düzeltme 6 – Java SE'yi Yeniden Yükleyin
Java SE'yi bilgisayarınızdan kaldırabilir ve en son sürümü yeniden yükleyebilirsiniz.
Adım – 1 Java SE'yi Kaldırın
1. basın Windows tuşu + R.
2. İçinde Çalıştırmak pencere, yaz ve sonra vur Giriş.
appwiz.cpl
Bu, Program ve Özellikler penceresini açacaktır.
3. “ için başvuru listesine göz atın.Java SE Geliştirme Kiti“.
3. Sonra sağ tık belirtilen uygulamada ve ardından “Kaldır“.
Java'yı cihazınızdan kaldırmak için “Evet“.
Bu şekilde Java SE'yi cihazınızdan kaldırdınız.
Bittiğinde, kapatın Program ve özellikler pencere.
Tekrar başlat senin bilgisayarın.
Adım – 2 En son Java SE'yi yükleyin
Şimdi, bilgisayarınıza Java'nın en son sürümünü yüklemeniz gerekiyor.
1. Bu Java SE indirmeleri bölümünü ziyaret edin.
2. "'e tıklamanız yeterliJDK İndirme“.
3. Kurulumu indirdikten sonra, Çalıştırmak sisteminizdeki kurulum.
Kurulum işleminin bitmesini bekleyin.
Bu düzeltmenin sizin için işe yarayıp yaramadığını kontrol edin.
Düzeltme 7 - DNS önbelleğini temizleyin
Yanlış yapılandırılmış bir DNS önbelleği nedeniyle bağlantının kesintiye uğrama olasılığı vardır.
1. Basın Windows tuşu+S. " yazıncmd“.
2. “ üzerine sağ tıklayınKomut istemi” ve ardından “ üzerine tıklayınYönetici olarak çalıştır” CMD terminaline erişmek için.
3. Terminal açıldığında bu kodu yazın ve Giriş.
ipconfig/flushdns
Bu, sisteminizdeki DNS önbelleğini temizleyecektir. Tekrar başlat yönlendirici ve bunun çalışıp çalışmadığını kontrol edin.
Sorununuz çözülmeli.
Alternatif İpuçları–
1. Belki uygulamaya gönderdiğiniz veriler bozuk olabilir.
2. İstemci uygulaması kullanılabilir kaynakları tüketti.