Buenas,
Supongo que será porque los dos servidores web están usando el mismo puerto. Apache se iniciará primero y abrirá el puerto 80 por defecto, luego se ejecutará IIS y fallará al intentar abrirlo otra vez.
No puedes tener dos aplicaciones abriendo el mismo puerto sobre una interfaz, tienes que cambiarles el puerto o la interfaz por la que escuchan. En Apache puedes hacerlo con la directíva "
Listen", bajo IIS desconozco como se hace.
Tendrás que editar el fichero "conf/httpd.conf" y cambiar lo directíva Listen:
Accederías al contenido de Apache desde el navegador indicando el puerto 81:
Espero haber sido de ayuda. Saludos!