Getting XAMPP working on Vista requires 2 things as far as I can see. I tried a fresh 1.6.2 install today but it does not work out of the box. Vista complains only about the Apache web server.
Reading around, I saw developers saying all sorts, such as making copies of the XAMPP folder to ensure Vista had the right permissions, or turning Vista’s User Access Control mechanism off, or installing services from the command line and so on and fourth.
But amongst all these suggestions, only 2 things need to be done to get XAMPP (1.6.2 anyway) working on Vista.
First, don’t forget to run setup_xampp.bat in the XAMPP installation folder.
And secondly, you need a file called msvcp71.dll to reside in the root XAMPP folder. I copied this from my old XP Windows/system32 folder, but you might need to get it elsewhere.
If you do these 2 things, XAMPP should fire up no problem.

Hi,
Had been struggling with this.
I followed your directions – XAMPP installed smoothly with no problems at all.
Many thanks!
Cheers!
Mike
Comment by wmike — July 22, 2007 @ 7:31 am
very nice help.
it work great
Comment by morihoo — May 6, 2009 @ 12:50 pm
hello,
i tried doin so.. but it stil shows the same prob.. i am not able to run xampp in vista…mysql seems to run, apache isnt..
Comment by priya — August 28, 2009 @ 1:48 am
Wow! Thanks much. I was struggling to get Apache running on vista using xampp. It works now that I added the msvcp71.dll file as you suggested.
Comment by twee — January 31, 2010 @ 3:23 am
Windows Vista is good but it can hog your CPU and Memory.”~*
Comment by Mason Adams — May 9, 2010 @ 7:45 pm