Hace un momento me encontré con un problema con WampServer, inicie los servicios de: Apache 2, MySQL como de costumbre, pasaron varios minutos cuando note que el servicio de Apache 2 no se estaba iniciando correctamente por lo que acudi al visor de eventos donde me mostro el siguiente mensaje:

El servicio wampapache64 se cerró con el error específico de servicio

Función incorrecta.

El mensaje en si no me dice mucho, entonces me puse a verificar si el puerto 80 estaba ocupado por algun otro proceso, en la consola de Windows ejecute el siguiente comando:

netstat -oan

Me muestra la siguiente línea:

 Proto  Dirección local          Dirección remota        Estado           PID
 TCP    [::]:80                  [::]:0                  LISTENING        4

Entonces ahora solo me faltaba averiguar el nombre de la aplicación que estaba ejecutando ese proceso, con el comando:

tasklist /svc /FI "PID eq 4"

Me muestra en pantalla:

Nombre de imagen               PID
System                           4

Indangando más al respecto sobre porque el proceso System estaba utilizando el puerto 80, descubrí que ejecuta un servicio llamado: Servicio de publicación de World Wide Web, ahora todo lo que habia que hacer es detener ese proceso para eso hice lo siguiente:

  1. Abrir el administrador de servicios:

  2. Windows + R, teclear services.msc y pulsar Enter.

  3. Buscar el proceso: Servicio de publicación de World Wide Web.

  4. Click derecho propiedades y en tipo de inicio lo cambie a manual.

  5. Detener el servicio y listo ya quedo liberado el puerto 80.

Aquí esta la fuente donde encontré que el proceso System estaba ejecutando el servicio que utiliza el puerto 80.

Fuente: Microsoft Community