У меня была эта проблема дважды (на двух разных компьютерах), что запись localhost отсутствует в файле хоста. Как такое могло случиться?
На компьютере была установлена Windows Vista SP1, и я знаю Visual Studio 2008, SQL Server 2005 Express ed. и VMWare Player были установлены на компьютер. Никогда раньше не было проблем с первыми двумя. Может быть установка VMWare?
РЕДАКТИРОВАТЬ: на компьютерах с этой проблемой была запись IPV6
::1 localhost
EDIT2: я только что установил VMWare Player на чистую машину, и он не коснулся файла hosts.
В моем файле c: \ windows \ system32 \ drivers \ etc \ hosts есть только одна запись для localhost
::1 localhost
Они больше не используют 127.0.0.1, поскольку :: 1 является представлением IPv6.
Каков весь ваш файл hosts без локального хоста? т.е. что вы видите?
Дэйв
Я только что проверил свой ноутбук Vista Business SP1, и у него действительно есть запись localhost.
У меня также установлено vmware, поэтому кажется неприятным виновником.
Вы проверили, нет ли вирусов / вредоносных программ, которые возятся с вашим файлом hosts?
Есть ли у вас возможность проверить до / после установки VMWare? Вы уверены, что установка Vista включает в себя localhost в файле hosts (я не уверен в этом).