Are you running IIS by default? If so then you need to shut it down or change the Apache's port number to 8080 because both IIS and Apache use port 80 by default. I normally run IIS as my main webserver but recently my clients wanted to start using OpenSource so I have installed apache on my test machines.
I am having this exact same problem. I loaded XAMPP and the first night it worked fine. The next day, whenever I try to start Apache it says "Apache Started" and the message "WARNING terminating worker thread 0" and it never starts. MySql starts fine. I checked the ports, it says they are all free including Ports 80 and 81. I've exited my security software. Any ideas? Oh yeah, I am also NOT running IIS.
I've just installed the app also and my Apache isn't starting. it seems. I did a port-check using the link in the app and I'm seeing that it seems that Skype is using port 80 and 443. 81 seems to be free though. How can I change the port...even to 8080 as someone suggested.
P.S. Please write in uber newbie language. I'm pretty much clueless!