After installing XAMPP with no problems the control panel applet showed Apache starting on request and then stopping after a few seconds.
The documentation says to check the critical ports are free (and they were), stop antivirus and firewall (no change). However the error log said 'setup_inherited_listeners()'- so there was something.
And here is the solution (at least for me):
Start>Control panel> Network connections>Internet connection>Properties>Settings
In there is DemonwarePortMapping. I unticked this and Apache sprang to life!
I can only find mention of this service on three internet sites and no file with this name on my PC
Does anyone know what it does or what installed it?
**********************************************
Here is the error log in case it helps anyone else find this entry:
[Tue Dec 04 22:19:04 2007] [notice] Server built: Sep 21 2007 00:29:38
[Tue Dec 04 22:19:04 2007] [notice] Parent: Created child process 2788
[Tue Dec 04 22:19:06 2007] [notice] Child 2788: Child process is running
[Tue Dec 04 22:19:06 2007] [crit] (OS 10022)An invalid argument was supplied. : Child 2788: setup_inherited_listeners(),
WSASocket failed to open the inherited socket.
(note that the Child number changes each time).