Le fichier hosts est essentiel à la façon dont les ordinateurs se connectent à un réseau. C'est comme une carte qui permet de faire correspondre les noms de sites Web à des numéros spécifiques sur votre ordinateur. Si vous avez récemment modifié le fichier hosts sur votre Windows et que tout ne fonctionne pas bien, ne vous inquiétez pas. Cet article vous montrera des moyens simples de réparer le fichier hosts qui ne fonctionne pas sous Windows.
Que vous essayiez de bloquer l'accès à certains sites Web, de rediriger le trafic ou de gérer les résolutions de domaines locaux, le dépannage du fichier hosts peut devenir essentiel. Des problèmes d'autorisations aux erreurs de syntaxe, identifier la cause première d'un fichier hosts défectueux peut s'avérer difficile. Alors suivez-nous pour résoudre le problème.
1. Vider le cache DNS
Le cache DNS stocke des informations sur les sites Web précédemment visités, et si ces données deviennent obsolètes ou corrompues, cela peut entraîner des conflits avec les entrées du fichier hosts. En vidant le cache DNS , vous effacez ces informations stockées et forcez le système à réinterroger et à mettre à jour les enregistrements DNS.
De plus, cela garantit également que le système d'exploitation récupère les informations les plus récentes du fichier hosts, ce qui lui permet de mapper avec précision les noms d'hôte aux adresses IP spécifiées dans le fichier. Voici comment procéder sur votre appareil :
Étape 1 : Appuyez sur Windows + S sur votre clavier et tapez Command Prompt . Cliquez sur Exécuter en tant qu'administrateur et appuyez sur Oui lorsque vous voyez l'invite.
Étape 2 : Entrez la commande mentionnée ci-dessous dans votre fenêtre d'invite de commande et appuyez sur Entrée.
ipconfig /flushdns
Maintenant, vous pouvez voir un message de confirmation indiquant : « Vous avez réussi à vider le DNS ». Une fois que vous le voyez, redémarrez votre appareil pour appliquer les modifications et vérifiez si le problème est résolu.
2. Réinitialiser le cache NetBIOS
Si vous rencontrez des problèmes avec le fichier hosts qui ne fonctionne pas correctement, la réinitialisation du cache NetBIOS peut vous aider. Le cache NetBIOS est comme un espace de stockage pour les noms et leurs adresses IP correspondantes. Si ce stockage est perturbé, cela peut entraîner des problèmes de recherche d'adresses, ce qui affecte le fichier hosts.
La réinitialisation du cache NetBIOS permet au système de le reconstruire, corrigeant ainsi le fichier hosts qui ne fonctionne pas sous Windows. Cela garantit que le fichier hosts peut faire correspondre correctement les noms aux adresses IP. Suivez les étapes ci-dessous pour réinitialiser le cache NetBIOS sur votre appareil Windows et réparer le fichier hôtes Windows :
Étape 1 : Cliquez sur l'icône Windows et entrez l'invite de commande dans la zone de recherche. Sélectionnez Exécuter en tant qu'administrateur et choisissez Oui lorsque vous y êtes invité.
Étape 2 : Tapez ce qui suit dans la fenêtre CMD et appuyez sur Entrée.
nbtstat -R
3. Désactivez DNS sur HTTPS (DoH)
Le protocole DoH chiffre les requêtes DNS, contournant potentiellement les configurations DNS locales, telles que celles spécifiées dans le fichier hosts. Ce cryptage peut interférer avec la capacité du système à résoudre les noms de domaine en fonction des entrées du fichier hosts.
En désactivant DoH, les utilisateurs peuvent garantir que les requêtes DNS respectent les paramètres du fichier hôte, permettant une résolution précise et personnalisée des noms de domaine. Voici comment procéder sur le navigateur Chrome :
Remarque : Les étapes sont les mêmes pour les autres navigateurs Web comme Firefox.
Étape 1 : Lancez le navigateur Chrome. Cliquez sur l'icône à trois points et choisissez Paramètres.
Étape 2 : Accédez à Confidentialité et sécurité à gauche et choisissez Sécurité à droite.
Étape 3 : Faites défiler vers le bas et désactivez Utiliser un DNS sécurisé.
La vérification du format d'encodage du fichier hosts est une étape de dépannage cruciale lorsque vous rencontrez des problèmes lors de la récupération des fichiers hôtes. Si le fichier hosts n'est pas correctement encodé au format ANSI ou UTF-8, cela peut entraîner des erreurs, rendant le fichier hosts inefficace. Pour vérifier le format d'encodage, suivez les étapes décrites ci-dessous :
Remarque : UTF-8 est le codage recommandé, prenant en charge une gamme plus large de caractères.
Étape 1 : Appuyez sur la touche Windows + S de votre clavier. Entrez Ce PC dans la zone de recherche et cliquez sur Ouvrir.
Étape 2 : Collez ce qui est mentionné ci-dessous dans la barre d'adresse et appuyez sur Entrée :
C:\Windows\System32\drivers\etc
Étape 3 : Localisez le fichier hosts. Faites un clic droit dessus et sélectionnez Ouvrir avec.
Étape 4 : Sélectionnez Bloc-notes dans la fenêtre contextuelle et cliquez sur Juste une fois.
Étape 5 : Maintenant, cliquez sur Fichier et sélectionnez Enregistrer sous.
Astuce : Vous pouvez également appuyer sur Ctrl + Maj + S.
Étape 6 : Assurez-vous que l'encodage est UTF-8 ou ANSI et cliquez sur Enregistrer.
5. Vérifiez les problèmes d'autorisation
Il est bon de vérifier les problèmes liés aux autorisations si le fichier hosts sur votre appareil ne fonctionne pas comme prévu. Le fichier hosts nécessite les autorisations de lecture et de lecture et exécution pour fonctionner de manière optimale. Examinons les étapes simples pour vérifier l'autorisation du fichier hosts :
Étape 1 : Cliquez sur l'icône Windows. Recherchez Ce PC et cliquez sur Ouvrir.
Étape 2 : Collez ce qui est mentionné ci-dessous dans la barre d'adresse et appuyez sur la touche Entrée.
C:\Windows\System32\drivers\etc
Étape 3 : Cliquez avec le bouton droit sur le fichier hosts et sélectionnez Propriétés.
Étape 4 : Accédez à l’onglet Sécurité et assurez-vous que Lire et exécuter et Lire sont cochés. Cliquez maintenant sur OK.
6. Réinitialiser le fichier hôtes
Le fichier hosts est responsable du mappage des noms d'hôtes aux adresses IP, et s'il est corrompu ou mal configuré au fil du temps, il peut entraîner des problèmes de connectivité. Une solution viable lorsque vous rencontrez des problèmes avec sa fonctionnalité consiste à réinitialiser le fichier hosts. Voici comment procéder :
Étape 1 : Appuyez sur la touche Windows de votre clavier. Dans la zone de recherche, tapez Ce PC et cliquez sur Ouvrir.
Étape 2 : Pour trouver le fichier hosts, entrez l'emplacement mentionné ci-dessous dans la barre d'adresse et appuyez sur Entrée.
C:\Windows\System32\drivers\etc
Étape 3 : cliquez avec le bouton droit sur le fichier hosts et sélectionnez l'icône Supprimer.
Étape 4 : Cliquez sur Continuer dans la fenêtre contextuelle et sélectionnez Oui dans l'invite.
Étape 5 : Maintenant, dirigez-vous vers un nouveau dossier. Cliquez avec le bouton droit dans la zone vide, sélectionnez Nouveau et choisissez Document texte.
Étape 6 : Ouvrez le fichier et collez-y les informations ci-dessous.
#
127.0.0.1 hôte local
::1 hôte local
127.0.0.1 3ca52znvmj.adobe.io
127.0.0.1 cc-api-data.adobe.io
127.0.0.1 ic.adobe.io
127.0.0.1 authentique.adobe.com
127.0.0.1 prod.adobegenuine.com
127.0.0.1 actifs.adobedtm.com
Étape 7 : Cliquez sur Fichier et sélectionnez Enregistrer sous.
Étape 8 : Renommez le fichier en hôtes. Assurez-vous que l'encodage est UTF-8 et cliquez sur Enregistrer.
Étape 9 : Maintenant, copiez le fichier hosts et collez-le dans le dossier etc.
Accordez les autorisations requises et redémarrez votre appareil. Cela devrait réparer votre fichier d'hôtes Windows. Si cela ne fonctionne toujours pas, suivez la méthode suivante.
7. Désactivez le proxy
La désactivation du proxy permet au système d'utiliser directement le fichier hosts. Cela signifie qu'il peut trouver des adresses de sites Web en fonction des informations contenues dans le fichier hosts. Ceci est utile lorsque vous souhaitez un contrôle exact sur la manière dont les noms de domaine sont résolus. Cela garantit que les informations du fichier hosts sont utilisées en premier afin que le système puisse trouver des adresses de manière plus fiable et plus précise. Voici comment procéder :
Étape 1 : Appuyez sur la touche Windows + I et ouvrez l'application Paramètres.
Étape 2 : Accédez à Réseau et Internet et sélectionnez Proxy.
Étape 3 : Sous Configuration automatique du proxy, désactivez la bascule pour Détecter automatiquement les paramètres.
Étape 4 : cliquez sur Modifier à côté de "Utiliser un serveur proxy" sous Configuration manuelle du proxy.
Étape 5 : désactivez la bascule « Utiliser un serveur proxy » et cliquez sur Enregistrer.
8. Rincer les pools de sockets dans Chrome
Chrome, comme de nombreux navigateurs, utilise des pools de sockets pour optimiser les performances. Ces pools maintiennent des connexions ouvertes aux sites Web fréquemment visités, améliorant ainsi la vitesse et l'efficacité. Cependant, les informations mises en cache dans ces pools peuvent parfois entrer en conflit avec les mises à jour récentes du fichier hosts, entraînant des incohérences.
Le vidage des pools de sockets oblige Chrome à supprimer toutes les données de connexion mises en cache et à établir de nouvelles connexions au site Web. Ce processus garantit que Chrome adhère aux entrées du fichier hosts mis à jour, résolvant ainsi les divergences. Voici comment procéder :
Étape 1 : Lancez le navigateur Chrome.
Étape 2 : dirigez-vous vers l'emplacement du fichier hosts en tapant le texte ci-dessous dans votre barre d'adresse Chrome et appuyez sur Entrée.
chrome://net-internals/#sockets
Étape 3 : cliquez sur le bouton Flush socket pools.
Étape 4 : Maintenant, redémarrez votre navigateur Chrome pour que les modifications prennent effet.
Lisez également : Comment réparer Chrome qui ne s'ouvre pas sous Windows .
Fichier d'hôtes trouvé
Le fichier hosts qui ne fonctionne pas sur votre appareil Windows peut être frustrant. Nous espérons que les solutions suggérées mentionnées précédemment vous ont aidé à résoudre le problème. Faites-nous savoir lequel des correctifs ci-dessus a fonctionné pour vous.