De forma predeterminada, Windows 10 inicia Microsoft IIS en el puerto 80, que es el mismo puerto predeterminado utilizado por Apache en XAMPP. Como resultado, Apache no puede enlazar al puerto 80.

Para deshabilitar IIS de ejecutarse en el puerto 80, siga estos pasos:

Abra el panel Servicios en Administración de equipos.
Busque el "Servicio de publicación en World Wide Web" y selecciónelo.
Haga clic en el enlace para detener el servicio.
Haga doble clic en el nombre del servicio.
En el campo 'Tipo de inicio', cambie el tipo de inicio a 'Desactivado'.
Haga clic en "Aceptar" para guardar los cambios.
Ahora debería ser capaz de iniciar Apache en XAMPP en el puerto 80.