Corregir el error «Port 80 in use by «Unable to open process» with PID 4!»

Si con XAMPP al intentar arrancar Apache te da un error Port 80 in use by «Unable to open process» with PID 4!:

Port 80 in use by 'Unable to open process' with PID 4!

Puedes encontrar en el foro de XAMPP un hilo con distintas soluciones muy bien detalladas al problema de Port 80 in use by «Unable to open process» with PID 4!

Si tienes IIS en el mismo PC posiblemente el origen del problema es que los puertos que necesita apache para funcionar ya están ocupados por IIS. En un entorno de desarrollo, una solución rápida es parar IIS y arrancarlo de nuevo cuando ya no necesites apache:

Parar IIS:

 > iisreset /STOP

Arrancar de nuevo IIS:
 > iisreset /START

Ahora, ya podemos arrancar Apache sin problemas :

Port 80 in use by 'Unable to open process' with PID 4!