Ive tried the manual install and still have had no luck! Here is an image displaying my problem.
You can see how my control panel looks after trying to start apache and MySQL. Also, you can see how entering localhost into a web browser does not bring up the default XAMPP page.
I had to uncheck the svc box and then start apache and mysql. When you have it right you will get a confirmation message that apache is on port 80 and mysql is on 3306. This is with XP.
The svc boxes normally appear unchecked but it still doesnt work :S
I am not sure about Vista. All 3 Svc boxes are checked in your screenshot.
I had some issues I have not figured out. Some remanent of the installed version is still on my system. I guess I missed something when doing the unintsall. I mention all that because I now have the non-intaller version running with a manual start when I want it running. If any of the Svc boxes are checked, it does not work.
I use xp, vista may be different. I used msconfig to disable mysql in the startup group and will edit the registrey later.
I see you know about the xampp forum. I just went there to get the link for you.
Yeah I clicked them thinking it might make it work.
But it turns out ive now got XAMPP working! In the end it was Mcafee that was blocking it. Discovered it by sheer chance, I was on the brink of ripping all my hair out!