romanitalian notes / Unable to take port 80 because it is already in use: Windows Services

How to resolve this message on Windows 10. For example, if you want run Apache service on port 80.

--------------------------------------------
Start server start-up procedure
Unable to take port 80 because it is already in use: Windows Services
Failed to start!

This solution works:

Just execute this on your console (cmd) with access administrator:

C:\WINDOWS\system32>netsh http add iplisten ipaddress=:: && echo 127.0.0.1 local >> C:\Windows\System32\drivers\etc\hosts && shatdown /r

This solution doesn't work:

C:\WINDOWS\system32>netstat -aon | more

Активные подключения

  Имя    Локальный адрес        Внешний адрес          Состояние       PID
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       708
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:554            0.0.0.0:0              LISTENING       5752
  TCP    0.0.0.0:1536           0.0.0.0:0              LISTENING       448
C:\WINDOWS\system32>taskkill /pid 4 /f
Ошибка: Не удается завершить процесс с идентификатором 4.
Причина: Отказано в доступе.