I think you can safely say that there is nothing wrong with your XAMPP installation after the reinstall was again successful.
The problem lies squarely with your PC system, firewalls, scanners or even a Windows auto update element that is preventing Apache from binding with port 80.
First try and start Apache2.2 service by clicking on the
SCM button in XCP, finding and selecting the
Apache2.2 service in the list of services you provided above and then click on
Start the service.
Also right click on this Apache2.2 entry and select
Properties then the
Log On tab and tick the box
Allow service to interact with desktop.
Now go back to the XCP and see if Apache is showing the green
running indication.
If this still fails then you have 2 firewalls, Windows and McAfee. Make sure they both are allowing Apache to bind with port 80 via their configuration settings - or disable both the Windows firewall and all McAfee temporarily for testing.
You may also like to include PC Tools Startup and Shutdown Monitor in your disabled services test.
All the other items in the list I have no way of knowing what they are but the above 2 firewalls and PC Tools may be preventing Apache binding to port 80.
Note - if you disable anything in the services list using the settings in the services list then perhaps for them to be disabled effectively you may be required to reboot - check first if they have been disabled or not before the need to reboot.
The last time Apache ran successfully was on 6 December, 2009.
Can you recall what happened on this date in relation to activity on your PC like Windows and/or
other software auto updates or even software installations etc.etc...?
...look in the Windows Event Viewer again for any more clues.
It is important to try and find out what happened on the 6 December, 2009 as this obviously had some major effect on why Apache can't bind to port 80 - this will test your sleuthing skills, Sherlock.
Just out of interest try this netstat command but make sure you have closed your browser etc.
- Code: Select all
netstat -no -p tcp
Paste it back, please.
Also you are sure that IIS (Windows web services) are disabled?