У меня работает локальный веб-сервер, доступ к которому я хотел бы получить как myserver.localhost, поэтому я добавил запись
127.0.0.1 myserver.localhost
в C:\Windows\System32\drivers\etc\hosts
. Это работало нормально.
Затем что-то случилось. Среди прочего мне пришлось отключить Windows User Access Control, но я сомневаюсь, что в этом причина. Теперь система больше не реагирует на изменения в файле hosts. Я закомментировал запись, добавил новые тестовые записи, несколько раз очистил кэш DNS, перезагрузил машину, пошел на перерыв, ничего не помогает.
nslookup по-прежнему возвращает 127.0.0.1 для myserver.localhost и несуществующий домен для всех тестовых записей, которые я добавляю. Мне кажется, что сам файл каким-то образом поврежден (это просто текстовый файл, но в любом случае ...), и Windows не работает с ним и поэтому просто возвращает то, что, по его мнению, было последним хорошим результатом.
У кого-нибудь есть идеи как вернуться к работающему файлу hosts без переустановки всей системы?