Проблема:
ОС: Windows XP Rus SP3, с последними обновлениями.
Перестал работать файл «%SystemRoot%\System32\Drivers\etc\hosts».
В файле «%SystemRoot%\System32\Drivers\etc\hosts» прописаны различные хосты, однако при попытке пинговать их, значения адресов брались не из файла, а с DNS сервера. То есть - что бы мы ни прописывали в файл hosts, - это никак не влияло на разрешение имен.
Решение:
Корень зла оказался в том, что имя файла hosts было изменено (очевидно, вирусом). После этого изменения, в проводнике и файловых менеджерах визуально это имя смотрелось как положено, то есть «hosts», однако, на самом деле, в имени были использованы схожие по внешнему виду символы. В результате чего, операционная система не "видела" файл «hosts».
После переименования файла, всё заработало как надо.