Guide Windows · Dépannage réseau

Comment Restaurer le Fichier Hosts dans Windows 10 et Windows 11

Un guide complet pour réinitialiser le fichier hosts de Windows à son état par défaut, supprimer les redirections indésirables, corriger les erreurs d’autorisation et vérifier que la résolution des noms fonctionne de nouveau correctement.

🧭 Fichier hosts par défaut 🖥 Windows 10 et 11 🔐 Droits administrateur requis 🛠 Méthodes manuelles et commandes

Qu’est-ce que le Fichier Hosts dans Windows ?

Le fichier hosts est un petit fichier système en texte brut que Windows vérifie avant d’utiliser les serveurs DNS. Il peut associer un nom de domaine à une adresse IP précise. Par exemple, une ligne dans le fichier hosts peut forcer example.com à s’ouvrir depuis une adresse IP choisie ou bloquer un domaine en le faisant pointer vers 127.0.0.1.

Comme le fichier hosts est consulté très tôt dans la résolution des noms, des entrées incorrectes ou malveillantes peuvent empêcher l’ouverture de sites web, rediriger le navigateur vers une mauvaise adresse, bloquer les mises à jour antivirus ou perturber l’activation de logiciels et les services en ligne.

🌐
Contrôle la résolution des noms
Windows peut utiliser le fichier hosts pour résoudre des domaines avant d’interroger les serveurs DNS configurés.
🚫
Peut bloquer ou rediriger des sites
Une seule ligne peut bloquer un domaine, le rediriger localement ou le faire pointer vers une autre adresse IP.
🛡️
Souvent ciblé par les logiciels malveillants
Des malwares ou logiciels indésirables peuvent modifier ce fichier afin de bloquer des sites de sécurité ou rediriger le trafic.
ℹ️
Important Restaurer le fichier hosts ne réinitialise pas votre routeur, votre navigateur, votre VPN, votre proxy ni vos paramètres de serveur DNS. Cette opération supprime uniquement les associations locales domaine-adresse IP stockées dans le fichier hosts de Windows.

Quand Faut-il Restaurer le Fichier Hosts dans Windows ?

Vous devriez réinitialiser ou restaurer le fichier hosts lorsque les problèmes d’accès aux sites web sont causés par des correspondances locales incorrectes. C’est particulièrement utile après la suppression d’un malware, après l’utilisation de scripts de blocage publicitaire ou après une modification manuelle du fichier pour des tests.

Où se Trouve le Fichier Hosts dans Windows 10 et Windows 11 ?

Le fichier hosts de Windows est stocké dans le dossier suivant :

C:\Windows\System32\drivers\etc\hosts

Le fichier s’appelle hosts et n’a normalement aucune extension. Il ne doit pas s’appeler hosts.txt, hosts.ini ou hosts.bak si vous voulez que Windows l’utilise.

⚠️
Erreur courante Le Bloc-notes peut enregistrer le fichier sous le nom hosts.txt si le type de fichier est réglé sur Documents texte (*.txt). Lors de l’enregistrement, choisissez Tous les fichiers (*.*) et utilisez exactement le nom hosts.

Contenu par Défaut du Fichier Hosts pour Windows 10 et Windows 11

Un fichier hosts Windows propre peut contenir uniquement des commentaires et les exemples localhost par défaut. Les lignes qui commencent par # sont des commentaires et sont ignorées par Windows.

Fichier hosts par défaut C:\Windows\System32\drivers\etc\hosts
# Copyright (c) Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost

Vous pouvez aussi utiliser une version minimale propre du fichier hosts, sans correspondance active :

Version minimale propre Aucune redirection active
# localhost name resolution is handled within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost

Sauvegarder le Fichier Hosts Actuel Avant de le Restaurer

Avant de modifier le fichier hosts, créez une sauvegarde. C’est utile si le fichier contient des entrées personnalisées légitimes pour un serveur local, un environnement de développement, un intranet, une machine virtuelle ou un domaine de test.

  1. Ouvrez l’Explorateur de fichiers.
  2. Accédez à C:\Windows\System32\drivers\etc.
  3. Copiez le fichier nommé hosts.
  4. Collez-le sur le Bureau ou dans un autre dossier sûr.
  5. Renommez la copie en hosts_backup ou hosts_original_backup.
💡
Conseil Si vous gérez des sites web locaux ou utilisez des domaines internes, ne supprimez pas les entrées personnalisées sans vérifier à quoi elles servent.

Comment Restaurer le Fichier Hosts avec le Bloc-notes

La méthode la plus simple consiste à ouvrir le Bloc-notes avec les droits administrateur, puis à remplacer le contenu du fichier hosts par une version propre.

Restaurer hosts manuellement
  1. Ouvrez le menu Démarrer.
  2. Tapez Notepad ou Bloc-notes.
  3. Cliquez avec le bouton droit sur le Bloc-notes et choisissez Exécuter en tant qu’administrateur.
  4. Dans le Bloc-notes, ouvrez FichierOuvrir.
  5. Accédez à C:\Windows\System32\drivers\etc.
  6. Dans la fenêtre d’ouverture, remplacez Documents texte (*.txt) par Tous les fichiers (*.*).
  7. Ouvrez le fichier hosts.
  8. Supprimez les entrées suspectes ou remplacez tout le contenu par la version par défaut ci-dessus.
  9. Enregistrez le fichier avec le nom exact hosts, sans extension.

Après l’enregistrement, videz le cache DNS pour que Windows cesse d’utiliser d’anciennes informations mises en cache.

Comment Réinitialiser le Fichier Hosts avec l’Invite de Commandes

Vous pouvez aussi recréer un fichier hosts propre à l’aide de l’invite de commandes lancée en tant qu’administrateur. Cette méthode est rapide et réduit le risque d’enregistrer accidentellement un fichier hosts.txt.

Créer une sauvegarde puis écrire un fichier hosts propre
  1. Cliquez avec le bouton droit sur Démarrer.
  2. Sélectionnez Terminal (administrateur) ou Invite de commandes (administrateur).
  3. Exécutez les commandes suivantes :
copy C:\Windows\System32\drivers\etc\hosts C:\Windows\System32\drivers\etc\hosts.bak
(
echo # localhost name resolution is handled within DNS itself.
echo #       127.0.0.1       localhost
echo #       ::1             localhost
) > C:\Windows\System32\drivers\etc\hosts

Cette commande crée une sauvegarde hosts.bak, puis remplace le fichier hosts par une version propre contenant uniquement les entrées localhost commentées.

Comment Restaurer le Fichier Hosts avec PowerShell

PowerShell permet de sauvegarder le fichier actuel et d’écrire un nouveau contenu propre en une seule commande structurée.

Restaurer hosts avec PowerShell
  1. Cliquez avec le bouton droit sur Démarrer.
  2. Sélectionnez Terminal (administrateur), Windows PowerShell (administrateur) ou Invite de commandes (administrateur) selon votre version de Windows.
  3. Exécutez cette commande :
$hostsPath = "$env:SystemRoot\System32\drivers\etc\hosts"
Copy-Item $hostsPath "$hostsPath.bak" -ErrorAction SilentlyContinue
@"
# localhost name resolution is handled within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost
"@ | Set-Content -Path $hostsPath -Encoding ASCII

Cette commande crée une sauvegarde nommée hosts.bak dans le même dossier et écrit un fichier hosts propre sans redirection active.

Corriger « Accès Refusé » lors de la Modification du Fichier Hosts

Si Windows ne vous laisse pas enregistrer les modifications, la cause la plus fréquente est l’absence de droits administrateur, l’attribut lecture seule, la protection antivirus ou l’enregistrement du fichier avec une mauvaise extension.

ProblèmeSolution
Le Bloc-notes indique que l’accès est refuséFermez le Bloc-notes, puis rouvrez-le avec Exécuter en tant qu’administrateur.
Le fichier est enregistré sous hosts.txtChoisissez Tous les fichiers (*.*) et nommez le fichier exactement hosts.
Le fichier est en lecture seuleOuvrez un terminal élevé et exécutez attrib -r C:\Windows\System32\drivers\etc\hosts.
Un logiciel de sécurité bloque la modificationAutorisez temporairement le changement uniquement si vous êtes sûr que la modification est légitime.
Vous ne voyez pas le fichierDans la boîte de dialogue Ouvrir, remplacez le filtre Documents texte par Tous les fichiers.
Ne réduisez pas durablement la sécurité des autorisations Évitez d’accorder un contrôle total du fichier hosts aux utilisateurs standard. Le fichier est protégé pour une bonne raison. Modifiez-le en tant qu’administrateur, enregistrez le changement et conservez les autorisations système normales.

Vider le Cache DNS Après Avoir Restauré le Fichier Hosts

Après la réinitialisation du fichier hosts, videz le cache du résolveur DNS de Windows. Cela force Windows à abandonner les anciennes recherches de domaine mises en cache et à relire les informations fraîches.

Vider le DNS depuis l’invite de commandes ou le Terminal
  1. Ouvrez Invite de commandes, PowerShell ou Terminal.
  2. Exécutez cette commande :
ipconfig /flushdns

Si l’opération réussit, Windows affiche un message indiquant que le cache du résolveur DNS a été vidé avec succès.

Il est également utile de fermer puis de rouvrir votre navigateur. Certains navigateurs conservent leur propre cache DNS ou des connexions ouvertes pendant une courte période.

Comment Vérifier si le Fichier Hosts Restauré Fonctionne

Après la restauration du fichier, vérifiez que les sites web se résolvent normalement. Vous pouvez utiliser ping, nslookup et un test dans le navigateur.

Vérifier un domaine depuis la ligne de commande

Ouvrez l’invite de commandes et exécutez :

ping example.com

Si le fichier hosts ne contient aucune entrée active pour le domaine, Windows doit le résoudre via DNS au lieu d’utiliser un remplacement local du fichier hosts.

Trouver les entrées actives dans le fichier hosts

Les entrées actives sont les lignes qui ne commencent pas par # et qui ne sont pas vides. Vous pouvez les vérifier manuellement ou utiliser PowerShell :

Get-Content "$env:SystemRoot\System32\drivers\etc\hosts" | Where-Object { $_ -and $_ -notmatch '^\s*#' }

Si la commande ne renvoie rien, le fichier hosts ne contient aucune correspondance active.

Contrôle de Sécurité : Quelles Entrées du Fichier Hosts sont Suspectes ?

Toutes les entrées hosts ne sont pas malveillantes. Les développeurs, administrateurs, outils de blocage publicitaire et environnements de test locaux peuvent utiliser ce fichier volontairement. Cependant, certaines entrées doivent attirer votre attention.

🛡️
Action recommandée Si les entrées suspectes du fichier hosts réapparaissent après leur suppression, analysez Windows avec Microsoft Defender ou un autre antivirus fiable. Une modification récurrente signifie généralement qu’un autre programme modifie de nouveau le fichier.

Questions Fréquentes sur la Restauration du Fichier Hosts Windows

Q Est-il sûr de tout supprimer dans le fichier hosts ?
Oui, dans la plupart des cas pour un utilisateur particulier, il est sûr de supprimer les entrées actives du fichier hosts. Windows n’a pas besoin d’entrées hosts personnalisées pour un accès Internet normal. Cependant, si vous utilisez des domaines de développement local, des correspondances intranet, des machines virtuelles ou des alias de serveur, sauvegardez le fichier avant de le vider.
Q Le fichier hosts doit-il avoir une extension ?
Non. Le nom correct du fichier est hosts, sans extension. Un fichier nommé hosts.txt ne fonctionnera pas comme fichier hosts de Windows.
Q Dois-je redémarrer Windows après avoir restauré le fichier hosts ?
Généralement non. Dans la plupart des cas, exécuter ipconfig /flushdns et redémarrer le navigateur suffit. Redémarrez Windows uniquement si le problème continue ou si une autre application conserve l’ancien état réseau.
Q Le fichier hosts peut-il bloquer des sites web ?
Oui. Un domaine peut être bloqué en le faisant pointer vers 127.0.0.1, 0.0.0.0 ou une autre adresse inaccessible. C’est pourquoi la restauration du fichier hosts peut corriger des sites bloqués uniquement sur un seul PC Windows.
Q Pourquoi les modifications du fichier hosts ne fonctionnent-elles pas ?
Les causes fréquentes sont l’enregistrement du fichier sous hosts.txt, l’oubli d’ouvrir le Bloc-notes en tant qu’administrateur, le cache DNS du navigateur, une erreur de saisie du domaine ou la présence d’un # au début de la ligne, ce qui transforme l’entrée en commentaire.

La Meilleure Méthode pour Restaurer le Fichier Hosts dans Windows

La méthode la plus fiable consiste à ouvrir le Bloc-notes en tant qu’administrateur, à ouvrir C:\Windows\System32\drivers\etc\hosts, à remplacer les entrées suspectes par un contenu propre par défaut, à enregistrer le fichier sans extension, puis à exécuter ipconfig /flushdns.

🏁 Conclusion

Si des sites web sont bloqués, redirigés ou se comportent différemment uniquement sur un ordinateur Windows, le fichier hosts est l’un des premiers éléments à vérifier. Le réinitialiser à un état propre supprime les remplacements locaux de domaines et aide à rétablir une navigation normale basée sur DNS.