I reinstalled Apache again and it works but it's just a question of time before it will stop leaking memory (?) again.
I installed Windows XP Pro again, and it worked. I can't figure out why it didn't work either on win 2000 or win 2003 server. Anyway, problem solved.