Hallo,
Also: wenn ping localhost (Du wirst nicht den Name verwechselt haben?)
geht, dann solltest Du eventuell schauen, ob nicht etwa eine "Firewall" den Zugriff auf den Port 80 blockt.
ZoneAlarm blockt zum Beispiel den Zugriff nach einem code red/blue Angriff (Oder einem vermutetem derartigem Angriff).
Versuche es mal mit http://127.0.01/
Wenn das geht und http://localhost funzt nicht, dann liegt es an der DNS- Auflösung.
Suche ine Datei mit dem Name "hosts".
Zu finden:
Windows 9x/ME: in c:\windows (Standardinstallation)
Windows XP in c:\windows\system32\drivers\etc
Windows 2000 / NT 4: in c:\winnt\system32\drivers\etc
Schau, ob diese eventuell einen Eintrag
localhost xxx.xxx.xxx.xxx enthält.
wenn er anders als:
localhost 127.0.0.1 aussieht, dann ersetze ihn.