Es posible que si tienes montado un servidor local y has actualizado a Windows 10 Xampp te muestre una pantalla como esta.

En realidad el problema viene porque el sistema operativo utiliza el puerto 80. Existen dos posibles soluciones.
1-. Parar el servicio de publicación World Wide Web
- Para ello busca con la lupa la barra de herramientas inferior services.msc
- Clica sobre el resultado que da la búsqueda para cambia la configuración
- Verás muchos servicios y debes buscar el «servicio de publicación World Wide Web»
- Una vez encima pulsa el botón contextual del ratón y detén el servicio
- Reinicia xampp y violà
Esta solución hay que aplicarla cada vez que arranques el sistema así que si quieres puedes cambiar la configuración del servicio para no se ejecute al arrancar Windows.
2-. Cambiar el puerto
- Deshabilita todos los módulos del XAMPP (Boton Stop) y cierra el Panel de Control.
- Ves a inicio > Todas las aplicaciones > Sistema de Windows > CMD : Ejecutar como administrador
- Copiar y pegar lo siguiente sin las comillas
"net stop W3SVC"y presionar Enter - Aparecerá una pantalla como esta:

- Volvemos a abrir el Panel de Control de XAMPP e iniciamos los módulos que necesitemos. El que daba error era el de apache que es el que tiene el problema con el puerto 80.
- Ya iniciará correctamente:

- Volvemos al CMD y pegamos, otra vez y sin comillas,
"net start W3SVC"y Enter.


Hola iqudoblev,
Si te comenta eso es que en realidad no está iniciado el servicio. ¿Qué error te da el Xampp? En algún caso me he encontrado que tenía Skype abierto y Apache no se puede iniciar porque aparece como «Busy» sin ningún tipo de error más. Cerrando la sesión de skype se arregla el tema
No tengo W3SVC me dice que no es un servicio valido en windows 10