Yes, these issues are well documented both in these forums and out in the big world wide web but following is some relevant content that has been posted before in this forum that may help with a solution.
BenCobbina wrote:When I checked the XAMPP Control Panel the following message is displayed:
"ERROR: Status Check Failure "
Often the installer version of XAMPP 1.7.4 fails to do it's job properly for various reasons and has been posted about many times before.
My suggestion is that you try uninstalling the installer version of 1.7.4 then download and unpack the ZIP version using these simple instructions here:viewtopic.php?p=179699#p179699
Make sure you follow the uninstall procedure fully or you may continue to have installation issues.
I also recommend you download and use the latest XAMPP Control Panel V3 to be found here...http://arloh.de/xampp/xampp_control3.0.2.zip
...which should always have the latest build, but keep an eye on the below topic for any future development issues until it possibly becomes an included XAMPP component.
Coupled with the above ZIP installation method and the use of the newer XCP it should now allow you to move forward without any problems and the Status Check error message should be gone.
Also, unless you specifically require XAMPP components to always start at boot then I suggest you do not tick any of the Svc (Service) check boxes - most people use XAMPP for development not for production so this feature is best left unchecked which allows you to start the components whenever you need them thus conserving some system resources.
BenCobbina wrote:Ports 80 or 443 (SSL) already in use!
If this is not corrected by following the above alternate install method and the use of the new version 3 Control Panel then you need to find what is using those ports.
Download and extract to suitable location ( a folder on your desktop perhaps) this little no install free app CurrPorts from here:http://www.nirsoft.net/utils/cports.html
Check what is using 0.0.0.0 and 127.0.0.1 port 80 and port 443 and then try and kill the process. Now try and start Apache and MySQL again.
If they start then you should try and prevent what ever was using port 80 and port 443 from using those ports by disabling the offender which is usually either Skype or IIS (World Wide Publishing, inetsvr or any similar name that the default Windows web server uses).
This topic has another name associated with IIS 9Web Deployment Agent Service (MsDepSvc) service) that came to light in the last reply:viewtopic.php?f=16&t=46841
BTW it is not enough to simply stop a service using port 80 and 443 but rather the service must be disabled completely or it will simply start up again and hog the ports once again after a reboot.
Once all the above has been instigated and Apache and MySQL start with no issues using the new Control Panel after a reboot, then you should be able to move forward and enjoy your XAMPP and Joomla experience.