You did the correct thing by running the apache_start.bat
file to get the reason Apache will not start.
The error is telling you that something else is occupying the ports that XAMPP requires exclusively to run.
Double click on xampp-portcheck.exe
or right click and select to run as administrator.
All ports should be free.
The usual culprits are Skype and the default Windows server IIS.
This post explains how to get rid of those hogs from the ports they occupy.viewtopic.php?p=133216#p133216
You need to be an administrator or a super administrator not simply a logged in User in Vista to take full advantage of XAMPP features and also it may be advisable to turn off UAC (User Account Control
) to administrate your XAMPP server.