I had the same problem. Apache service couldn't be started and the icon stayed yellow. Port 80 was open and there weren't any conflicting services on.
I had done some changes to the httpd.conf file, but everything had worked flawlessly. I couldn't pinpoint the cause. Luckily I had made a backup of the original httpd.conf file, and when I restored the original file everything begun to work.
I run a comparison between the old and the new conf file, and I found out that for some reason php module that was being loaded was version 5.2.9 instead of 5.3.0. I had installed 5.2.9 too at some point, but for some reason it had vanished, so LoadModule pointed to an unexisting directory.
That was the cause in my case.
I didn't reinstall Wamp, so I don't know if that would have helped.
I had the same problem. Apache service couldn't be started and the icon stayed yellow. Port 80 was open and there weren't any conflicting services on.
I had done some changes to the httpd.conf file, but everything had worked flawlessly. I couldn't pinpoint the cause. Luckily I had made a backup of the original httpd.conf file, and when I restored the original file everything begun to work.
I run a comparison between the old and the new conf file, and I found out that for some reason php module that was being loaded was version 5.2.9 instead of 5.3.0. I had installed 5.2.9 too at some point, but for some reason it had vanished, so LoadModule pointed to an unexisting directory.
That was the cause in my case.
I didn't reinstall Wamp, so I don't know if that would have helped.