Saat mencoba menyambung ke host jarak jauh yang ditentukan dari jaringan Anda, Anda mungkin melihat pesan kesalahan 'Koneksi yang ada ditutup paksa oleh host jarak jauh'. Masalah ini biasanya terjadi karena masalah koneksi soket antara sistem klien dan sistem server. Jika Anda mencari solusi untuk masalah ini, cukup ikuti solusi mudah ini untuk menemukan kemungkinan perbaikan dalam waktu singkat.
Solusi
1. Nonaktifkan antivirus di komputer Anda dan periksa lagi.
Perbaiki 1 – Konfigurasikan pengaturan Java Advanced
Banyak pengguna telah melaporkan masalah terkait dengan Java SDK di komputer mereka.
1. Tipe 'Panel kendali' di kotak pencarian.
2. Setelah itu, klik tombol “Panel kendali” di hasil pencarian.
3. Di Panel Kontrol, klik tarik-turun di samping ‘Dilihat oleh:‘.
4. Kemudian Anda harus memilih "Ikon kecil" pilihan.
5. Sekarang Anda harus mengklik "Jawa” untuk membuka Konfigurasi Java.
6. Kemudian, klik tombol “Maju” tab.
7. Setelah ini, centang kotak “Aktifkan lingkungan terbatas sistem operasi (kotak pasir asli)“.
8. Setelah ini, klik “Menerapkan” lalu pada “baik“.
Tutup jendela Panel Kontrol.
Langkah – 2 Jalankan SFC pada file Ieframe
1. Ketika Anda telah mengubah pengaturan Java, ketik “cmd” di bilah menu.
2. Setelah itu, klik kanan pada “Prompt Perintah” dan klik “Jalankan sebagai administrator“.
3. Kemudian, ketik perintah ini dan tekan Memasukkan untuk mengeksekusi mereka secara berurutan.
prompt sfc /scanfile=c:\windows\system32\ieframe.dll sfc /verifyfile=c:\windows\system32\ieframe.dll
asosiasi
Tutup jendela Prompt Perintah.
Mengulang kembali sistem Anda dan periksa apakah ini berfungsi atau tidak.
Perbaiki 2 – Aktifkan layanan Kriptografi di sistem Anda
Mengaktifkan layanan kriptografi akan memperbaiki masalah.
Peringatan – Registry Editor adalah lokasi yang sangat sensitif di komputer Anda. Sebelum melanjutkan ke perbaikan utama, kami meminta untuk membuat cadangan registri di komputer Anda.
Setelah membuka Registry Editor, klik “Mengajukan“. Kemudian klik “Ekspor” untuk membuat cadangan baru di komputer Anda.
1. Tipe "regedit” di kotak pencarian.
2. Kemudian, klik tombol “Editor Registri” untuk mengaksesnya.
3. Kemudian, navigasikan ke lokasi registri ini-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.3031
4. Periksa apakah ada kunci bernama “SchUseStrongCrypto“.
5. Jika tidak ada kunci 'SchUseStrongCrypto', buka area ini di Editor Registri-
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319
6. Kemudian klik dua kali pada “SchUseStrongCrypto“.
7. Di jendela Edit Nilai atur data sebagai “1“.
8. Klik "baik” untuk menyimpan perubahan di sistem Anda.
Tutup jendela Peninjau Suntingan Registri.
Mengulang kembali komputer Anda dan periksa apakah perbaikan berhasil untuk Anda.
Perbaiki 3 – Paksa penggunaan TLS 1.2
Jika Anda memiliki aplikasi yang siap menggunakan TLS 1.0 atau TLS 1.1, alih-alih versi TLS 1.2, pesan kesalahan ini mungkin muncul.
Untuk memperbaiki masalah, Anda mungkin perlu mengedit kode sumber aplikasi tertentu di terminal.
1. Pergi ke lokasi root aplikasi dan klik kanan pada "global.asaxberkas.
2. Klik "Lihat Kode” untuk menganalisis kode sumber.
3. Dalam kode, harus ada "Aplikasi_Mulaibagian.
Cukup salin-tempel baris berikut di bagian tersebut.
jika (ServicePointManager. Protokol Keamanan. HasFlag (SecurityProtocolType. Tls12) == salah) { ServicePointManager. SecurityProtocol = ServicePointManager. Protokol Keamanan | Jenis Protokol Keamanan. Tls12; }
Kemudian simpan kodenya dan jalankan kembali aplikasinya. Jika ini tidak berhasil, coba ubah implementasi soket pada program Anda.
Perbaiki 4 – Ubah implementasi soket
Ubah implementasi soket yang seharusnya berhasil untuk Anda.
1. Pertama, periksa kode untuk memastikan ada tanda “objek negara” kelas bersama dengan “byte publik[] buffer = byte baru[1024], soket soket publik;“.
2. Setelah itu, Anda harus memanggil satu fungsi “Terima (Socket s)" di. Kemudian, panggil kode ini “void ReceiveCallback (IAsyncResult ar)“.
Kode kesalahan SocketError; int nBytesRec = soket. EndReceive (ar, keluar errorCode); jika (errorCode != SocketError. Keberhasilan) { nBytesRec = 0; }
Periksa apakah ini telah membantu situasi atau tidak.
Perbaiki 5 – Tambahkan baris yang hilang ke baris perintah
[HANYA UNTUK KERANGKA ENTITAS PENGGUNA]
Jika Anda mengembangkan menggunakan Entity Framework, ada kemungkinan Anda melewatkan sedikit kode.
1. Pertama, luncurkan “.edmxberkas. Setelah itu buka “konteks.ttberkas.
2. Selanjutnya, akses “konteks.cs” dan tambahkan baris khusus ini ke kode Anda.
public DBEntities(): base("name=DBEntities") { this. Konfigurasi. ProxyCreationEnabled = salah; // TAMBAHKAN GARIS INI! }
Sekarang, periksa apakah ini berhasil.
Perbaiki 6 – Instal ulang Java SE
Anda dapat menghapus Java SE dari komputer Anda dan menginstal ulang versi terbaru lagi.
Langkah – 1 Copot Java SE
1. tekan Tombol Windows+R.
2. Dalam Lari jendela, tulis lalu tekan Memasukkan.
appwiz.cpl
Ini akan membuka jendela Program dan Fitur.
3. Lihat daftar aplikasi untuk “Kit Pengembangan Java SE“.
3. Kemudian klik kanan pada aplikasi yang ditentukan dan kemudian klik “Copot pemasangan“.
Untuk menghapus Java dari perangkat Anda, klik “Iya“.
Dengan cara ini Anda telah menghapus Java SE dari perangkat Anda.
Setelah selesai, tutup Program dan Fitur jendela.
Mengulang kembali komputer Anda.
Langkah – 2 Instal Java SE terbaru
Sekarang, Anda harus menginstal versi terbaru Java di komputer Anda.
1. Kunjungi bagian unduhan Java SE ini.
2. Cukup klik pada “Unduh JDK“.
3. Setelah mengunduh pengaturan, Lari pengaturan pada sistem Anda.
Tunggu hingga proses instalasi selesai.
Periksa apakah perbaikan ini berhasil untuk Anda atau tidak.
Perbaiki 7 – Bersihkan cache DNS
Ada kemungkinan koneksi terganggu karena cache DNS yang salah dikonfigurasi.
1. tekan Tombol Windows+S. Tipe "cmd“.
2. Klik kanan pada “Prompt Perintah” lalu klik “Jalankan sebagai administrator” untuk mengakses terminal CMD.
3. Ketika terminal terbuka, ketik kode ini dan tekan Memasukkan.
ipconfig/flushdns
Ini akan menghapus cache DNS di sistem Anda. Mengulang kembali router dan periksa apakah ini berfungsi.
Masalah Anda harus diselesaikan.
Kiat Alternatif–
1. Mungkin data yang Anda kirim ke aplikasi mungkin terdistorsi.
2. Aplikasi klien telah kehabisan sumber daya yang tersedia.