Unfortunately you're at the point where everything becomes black magic. If I were you, I would try changing localhost to 127.0.0.1, on the off chance that the problem is something to do with DNS integration. Then I'd make sure my Apache version was current. Then I'd ditch Windows and start running my Web server on a Unix system. (You might possibly benefit from looking into coLinux.)