Este error ocurre cuando el IIS 7 trata de iniciar manualmente y se debe a que otro programa esta usando el puerto 80 y el 443.

Para saber quien es el culpable puedes irte a la línea de comando y escribir:

netstat -aon | find “:80″ para el puerto 80

netstat -aon | find “:443″ para el 443

Debes ver en la lista un registro que dice por ejemplo:

TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       1234

Luego te vas al administrador de tareas y buscas el proceso con PID 1234 en este caso.

Una vez detenido ese proceso o desistalado podrás iniciar el IIS