Avant de toucher à la configuration du serveur Windows, ne te serait-il pas possible de vérifier avant ton fichier HOSTS ?
A priori, le problème viendrait pour moi de là d'abord ..
Chez moi, le chemin de ce fichier est le suivant :
C:\WINDOWS\system32\drivers\etc
Selon la version de ton win, le chemin exact est peut être légèrement différent mais tjours dans le dossier Windows.
Une fois trouvé, vérifie qu'il ressemble à ca :
# Copyright (c) 1993-1999 Microsoft Corp.
#
# Ceci est un exemple de fichier HOSTS utilisé par Microsoft TCP/IP
# pour Windows.
#
# Ce fichier contient les correspondances des adresses IP aux noms d'hôtes.
# Chaque entrée doit être sur une ligne propre. L'adresse IP doit être placée
# dans la première colonne, suivie par le nom d'hôte correspondant. L'adresse
# IP et le nom d'hôte doivent être séparés par au moins un espace.
#
# De plus, des commentaires (tels que celui-ci) peuvent être insérés sur des
# lignes propres ou après le nom d'ordinateur. Ils sont indiqué par le
# symbole '#'.
#
# Par exemple :
#
# 102.54.94.97 rhino.acme.com # serveur source
# 38.25.63.10 x.acme.com # hôte client x
127.0.0.1 localhost
Ce qui est important ici est la dernière ligne qui est décommentée (absence du # devant). Si jamais tu n'as pas cette ligne décommentée ou même absente, il est logique qu'un
http://localhost/ ne fonctionne pas.