Une connexion existante a été fermée de force par un hôte distant dans le correctif Windows 10
Lorsque vous essayez de vous connecter à l’hôte distant spécifié à partir de votre réseau, vous pouvez voir un message d’erreur «Une connexion existante a été fermée de force par l’hôte distant». Ce problème se produit généralement en raison d'un problème de connexion socket entre un système client et un système serveur. Si vous recherchez une solution à ce problème, suivez simplement ces solutions simples pour trouver la solution possible en un rien de temps.
Solutions de contournement
1. Désactivez l'antivirus sur votre ordinateur et vérifiez à nouveau.
Fix 1 - Configurer les paramètres avancés de Java
De nombreux utilisateurs ont signalé que le problème était lié au SDK Java sur leurs ordinateurs.
1. Tapez « Panneau de commande 'Dans le champ de recherche.
2. Après cela, cliquez sur le bouton « Panneau de commande »Dans le résultat de la recherche.
3. Dans le panneau de configuration, cliquez sur le menu déroulant à côté de ‘ Vu par: «.
4. Ensuite, vous devez sélectionner le ' Petites icônes »Option.
5. Vous devez maintenant cliquer sur ' Java ”Pour ouvrir Java Configure.
6. Cliquez ensuite sur le bouton « Avancée »Onglet.
7. Après cela, cochez la case « Activer l'environnement restreint du système d'exploitation (sandbox natif) '.
8. Après cela, cliquez sur « Appliquer 'Puis sur' d'accord '.
Fermez la fenêtre Panneau de configuration.
Étape - 2 Exécutez SFC sur le fichier Ieframe
1. Lorsque vous avez modifié les paramètres Java, saisissez ' cmd ”Dans la barre de menus.
2. Après cela, faites un clic droit sur ' Invite de commandes 'Et cliquez sur' Exécuter en tant qu'administrateur '.
3. Tapez ensuite ces commandes et appuyez sur Entrer pour les exécuter dans une séquence.
promptsfc /scanfile=c:windowssystem32ieframe.dllsfc /verifyfile=c:windowssystem32ieframe.dll
assoc
Fermez la fenêtre d'invite de commandes.
Redémarrage votre système et vérifiez si cela fonctionne ou non.
Fix 2 - Activer le service cryptographique sur votre système
L'activation du service cryptographique devrait résoudre le problème.
Avertissement - L'Éditeur du Registre est un emplacement très sensible sur votre ordinateur. Avant de passer au correctif principal, nous demandons de faire une sauvegarde du registre sur votre ordinateur.
Après avoir ouvert l'éditeur de registre, cliquez sur ' Déposer «. Cliquez ensuite sur ' Exportation »Pour effectuer une nouvelle sauvegarde sur votre ordinateur.
1. Tapez ' regedit ”Dans la zone de recherche.
2. Cliquez ensuite sur le bouton « Éditeur de registre »Pour y accéder.
3. Ensuite, accédez à cet emplacement de registre-
HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkv4.0.3031
4. Vérifiez s'il existe une clé nommée ' SchUseStrongCrypto '.
5. S'il n'y a pas de clé «SchUseStrongCrypto», accédez à cette zone dans l'Éditeur du registre.
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319
6. Puis double clic sur le ' SchUseStrongCrypto '.
7. Dans la fenêtre Modifier la valeur, définissez les données comme « 1 '.
8. Cliquez sur « d'accord »Pour enregistrer la modification sur votre système.
Fermez la fenêtre de l'éditeur de registre.
Redémarrage votre ordinateur et vérifiez si le correctif a fonctionné pour vous.
Fix 3 - Forcer l'utilisation de TLS 1.2
Si l'application est prête à utiliser TLS 1.0 ou TLS 1.1, au lieu de la version TLS 1.2, ce message d'erreur peut apparaître.
Pour résoudre le problème, vous devrez peut-être modifier le code source de l'application particulière dans le terminal.
1. Accédez à l'emplacement racine de l'application et cliquez avec le bouton droit de la souris sur « global.asax ' déposer.
2. Cliquez sur « Afficher le code »Pour analyser le code source.
3. Dans le code, il devrait y avoir un ' Application_Start ' section.
Copiez-collez simplement les lignes suivantes dans la section.
if (ServicePointManager.SecurityProtocol.HasFlag(SecurityProtocolType.Tls12) == false)SecurityProtocolType.Tls12;
Enregistrez ensuite le code et réexécutez l'application. Si cela ne fonctionne pas, essayez de modifier les implémentations de socket sur votre programme.
Fix 4 - Modifier l'implémentation du socket
Changer les implémentations de socket devrait fonctionner pour vous.
1. Dans un premier temps, vérifiez le code pour vous assurer qu'il y a un ' StateObject 'Classe avec' public byte [] buffer = nouvel octet [1024], socket public Socket; '.
2. Après cela, vous devez appeler une fonction ' Recevoir (prise s) 'In. Ensuite, appelez ce code' void ReceiveCallback (IAsyncResult ar) '.
SocketError errorCode; int nBytesRec = socket.EndReceive(ar, out errorCode); if (errorCode != SocketError.Success) { nBytesRec = 0; }
Vérifiez si cela a aidé la situation ou non.
Fix 5 - Ajouter des lignes manquantes à la ligne de commande
[POUR SEULEMENT CADRE D'ENTITÉ UTILISATEURS]
Si vous développez en utilisant Entity Framework, il est possible que vous ayez manqué un petit morceau de code.
1. Dans un premier temps, lancez le ' .edmx ' déposer. Après cela, ouvrez le ' context.tt ' déposer.
2. Ensuite, accédez au « context.cs »Et ajoutez ces lignes particulières à votre code.
public DBEntities(): base('name=DBEntities'){this.Configuration.ProxyCreationEnabled = false; // ADD THIS LINE ! }
Maintenant, vérifiez si cela fonctionne.
Fix 6 - Réinstaller Java SE
Vous pouvez désinstaller Java SE de votre ordinateur et réinstaller à nouveau la dernière version.
Étape - 1 Désinstallez Java SE
1. Appuyez sur le Touche Windows + R .
2. Dans le Courir fenêtre, écrivez puis appuyez sur Entrer .
appwiz.cpl
Cela ouvrira la fenêtre Programme et fonctionnalités.
3. Consultez la liste des candidatures pour le ' Kit de développement Java SE '.
3. Puis clic-droit sur l'application spécifiée puis cliquez sur ' Désinstaller '.
Pour désinstaller Java de votre appareil, cliquez sur « Oui '.
De cette façon, vous avez désinstallé Java SE de votre appareil.
Une fois terminé, fermez le Programme et fonctionnalités la fenêtre.
Redémarrage ton ordinateur.
Étape - 2 Installez la dernière version de Java SE
Maintenant, vous devez installer la dernière version de Java sur votre ordinateur.
1. Visitez cette section de téléchargements Java SE.
2. Cliquez simplement sur ' Téléchargement JDK '.
3. Après avoir téléchargé la configuration, Cours la configuration sur votre système.
Attendez que le processus d'installation soit terminé.
Vérifiez si ce correctif a fonctionné pour vous ou non.
Fix 7 - Vider le cache DNS
Il est possible que la connexion soit perturbée en raison d'un cache DNS mal configuré.
1. Appuyez sur Touche Windows + S . Taper ' cmd '.
2. Cliquez avec le bouton droit de la souris sur « Invite de commandes »Puis cliquez sur« Exécuter en tant qu'administrateur ”Pour accéder au terminal CMD.
3. Lorsque le terminal s'ouvre, saisissez ce code et appuyez sur Entrer .
ipconfig/ flushdns
Cela effacera le cache DNS de votre système. Redémarrage le routeur et vérifiez si cela fonctionne.
Votre problème devrait être résolu.
Astuces alternatives -
1. Peut-être que les données que vous envoyez à l'application peuvent être déformées.
2. L'application cliente a épuisé les ressources disponibles.
Recommandé pour vous:- Corriger Le périphérique distant ou la ressource n'acceptera pas la connexion dans Windows 10
- Correction - Erreur d'hôte de script Windows dans Windows 10
- Correction: Erreur VPN 'Une connexion à l'ordinateur distant n'a pas pu être établie' dans Windows 10
- Correctif - Le contrôleur hôte USB XHCI ne fonctionne pas dans Windows 10
- Processus hôte pour la configuration de la synchronisation (SettingsSyncHost.exe) entraînant une utilisation élevée du processeur
- L'installation ou la mise à jour de Java n'a pas abouti Code d'erreur 1603