Não consigo encontrar documentação confiável, mas parece que, desde o Windows 7, eles alteraram a resolução do host local para o DNS. Eu estou supondo que o serviço de cliente DNS realmente devolve localhost quando você faz uma operação, porque seu servidor DNS, onde quer que seja, provavelmente não resolverá localhost. Você sempre pode definir o arquivo de hosts, e isso pode substituir o que o cliente DNS lhe oferece.
Aqui está pelo menos a prova de que mudou desde o Windows 7:
Estou assumindo que é o serviço DNS, porque na minha caixa Win8, essas linhas são comentadas, e ainda localhost resolve volta para :: 1 e, claro, meu DNS não está configurado para IPv6, e mesmo se fosse, não resolveria localhost.