J'ai un serveur Web local en cours d'exécution auquel j'aimerais accéder en tant que myserver.localhost. J'ai donc ajouté une entrée.
127.0.0.1 myserver.localhost
à C:\Windows\System32\drivers\etc\hosts
. Cela a bien fonctionné.
Puis quelque chose s'est passé. Entre autres, j'ai dû désactiver le contrôle d'accès utilisateur Windows, mais je doute que ce soit la cause. Désormais, le système ne réagit plus aux modifications du fichier hosts. J'ai commenté l'entrée, ajouté de nouvelles entrées de test, vidé le cache DNS à plusieurs reprises, redémarré la machine, pris une pause, rien n'y fait.
nslookup retourne toujours 127.0.0.1 pour myserver.localhost et un domaine non existant pour toutes les entrées de test que j'ajoute. Pour moi, il semble que le fichier lui-même soit cassé d'une certaine manière (c'est juste un fichier texte, mais de toute façon ...) et Windows ne fonctionne pas avec ce dernier et ne renvoie donc que ce qu'il pense être le dernier bon résultat.
Quelqu'un a-t-il une idée de la façon de revenir à un fichier hôtes en fonctionnement sans avoir à réinstaller tout le système?