Windows 7 – system занимает 80 порт?

С проблемой столкнулся, когда давно не запускавшийся денвер при старте апача заголосил, что 80 порт занят. Денвер перевесил на другой порт, но суть не в этом.


netstat -ano говорит «TCP 127.0.0.1:80 127.0.0.1:60976 ESTABLISHED 4».

60976 порт периодически меняется, а процесс с pid'ом 4 – system.exe.


Собственно, вопрос: зачем system.exe занимает 80 порт, и как это вылечить?


ЗЫ localhost:8080 совсе не радует :(


Upd: Простите за ошибку, не System.exe, а просто System.
  • Вопрос задан
  • 59745 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 11
hack2root
@hack2root
Нужно остановить (отключить) сервис:

Служба Web-публикаций

Обеспечивает соединения через сеть и управление ими с помощью диспетчера служб IIS

Освобождаются порты 80, 8080, и т.д.
Ответ написан
JayDi
@JayDi
Отключаем из автозапуска службы:
— Служба удаленного агента для Microsoft Web Deploy 2.0;
— Служба агента веб-развертывания.

Это компоненты IIS-сервера, устанавливаются, например, при использовании продуктов из Microsoft Web Platform.
Ответ написан
@ers20002
Мне помогла остановка репортинг сервиса свежеустановленного MSSQL сервера. Тоже был в процессах как SYSTEM ID 4 и тупо листенил 80 порт.
Ответ написан
amc
@amc
>>зачем system.exe занимает 80 порт
Чтобы вирус мог получать команды из внешнего мира.
>>и как это вылечить
Вылечить вирус.

Возьми live.sysinternals.com/procexp.exe найди где лежит этот System.exe и прибей его
Ответ написан
mrkto
@mrkto
Иногда в Windows по умолчанию активирована какая то служба которая занимает порт 80 с именем System и Process ID=4 — её нужно отключить через реестр. Запускаете Regedit и идете по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP и меняете значение Start на 0

Думаю можно и в Службах (Win+R, services.msc) отключить запуск HTTP-Клиент, Веб-Сервер, или как оно там называется.
Ответ написан
@Prizrak
Хочу рассказать как я решил данную проблему. Ибо все изложенное выше мне не помогло.
У меня сборка winginx. Пропал в один день доступ на 80.

Открыл менеджер устройств. Выбрал пункт «показать скрытые устройства». Устройство http. И отключил его.
Все заработало.

Процесс system ни куда не делся.
Все что было предложено по реестру, делал. Но безрезультатно.
Ответ написан
Sect0R
@Sect0R
Full Stack Developer
Была такая же проблема, как оказалось на 80м порту висел skype.
Ответ написан
Скайп и тимвьюер, как я помню, могут занимать 80 порт. Убирается в конфигах...
Ответ написан
Комментировать
Комментировать
@RomanServer
РЕШЕНО!

Нужно всего лишь перекинуть http.sys c IPv4 на IPv6
Написал краткую инструкция velestor.com/q/port80
У меня Windows 10, помог только этот вариант, всем удачи!
Ответ написан
Aerofreak
@Aerofreak
Осваиваю инет...
Была такая же проблема с запуском Open Server, ошибка не запускается невозможно занять порт 80 поскольку он уже используется: Cлужбы Windows.
Решил отключением службы IIS.
Панель управления -> Программы -> Включение или выключение компонентов Windows:
Найти Службы IIS -> Службы Интернета -> Безопасность -> снять галочку с Фильтрация запросов
OK -> подождать применения параметров ...и радоваться (у меня на Windows 10 LTSB x64 без перезагрузки порт освободился - оно и логично служба остановлена - порт освобожден).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы