Очень распространенная ошибка, возникающая при использовании Apache + Windows (Джентльменский набор Denwer так же грешен 🙂 )
Давайте по порядку.
Порты могут занимать
- приложения
- службы.
По Этому ВАЖНО определить, что на самом деле занимает наш 80-й порт.
Будем делать следующее (Запускаем CMD от имени администратора)
(Для танкистов -> Проводник -> [Папка Windows -> System32 -> cmd.exe] Правой кнопкой (Запустить от имени администратора)
Далее вводим команду: netstat -ab
Исследуем полученный результат и находим что то на подобии:
TCP 0.0.0.0:80 MYBOOK:0 LISTENING
[System]
или
TCP 0.0.0.0:80 DrReSt-BOOK:0 LISTENING
[Skype]
Исходя из полученного результата действуем далее.
Самые распространенные заниматели 80 и 443 портов — это Skype и TeamViewer
Если порт 80 занимает Skype -> [Заходим в настройки Скайпа -> Дополнительно -> Соединение -> снимаем галочку (Использовать порты 80 и 443 в качестве альтернативных) -> Перегружаем Skype] -> проверяем освободился ли порт (из консоли)
Если порт 80 занимает TeamViewer -> [Заходим в настройки TeamViewer->Дополнительно->КНОПКА (Показать дополнительные настройки) на 70% вниз (Не используйте входящие порты 80 и 443)] -> проверяем освободился ли порт (из консоли)
Если Же это Процесс занимает [System]
Вот тут нужно будет постараться.
Скорее всего порт заняла служба IIS
[Панель управления -> Программы и компоненты -> Включение и отключение компонентов Windows
Убираем галочку (Службы IIS) -> Лучше рестартануть Windows]
В лучших традициях тупого занимания 80-го порта обнаружена служба: Служба агента веб-развертывания
Если и это не помогло Выбираем стратегию — перебор.
[Открываем диспетчер задач и поочередно снимаем программы, которые потенциально могут захватить 80-й порт.]
Бывают случаи когда различные SQL службы охотно занимают 80-й порт.
Уверен это не все варианты… Предложите свои — охотно включу их в эту статью
Респект тебе, о достойнейший из сыновей скриптового мира! Да снизойдет на тебя процветание! (Серьезно отличный пост — давно искал решение этой проблемы)
Спасибо 🙂 Да я как то и сам точно так же боролся с этим вопросом и искал решение, вот и собрал все в одном месте 🙂
Добавлю свои пять копеек:
Служба веб-публикаций W3SVC так же очень плотно сидит на 80-м порту.
Убил около часа, пока отыскал.
Спасибо за пост.
Спасибо)
ENI server, который появляется после установки CoDeSys тоже занимает 80 порт
Спасибо, чувак! установил винду 10 и не мог найти службу эту, но твой коммент помог мне)
Спасибо за решение проблемы!
отключил Службу агента веб-развертывания и всё заработало
Спасибо! Помогло завалить службу «Служба агента веб-развертывания», очень достало. Статья очень грамотно и просто написана
Вам спасибо за подсказку, просто замучился искать, кто на 80 порту сидит.
А у меня на 80-ом и на 443-ем порте сидит какая-то inetinfo, причём при её отключении она тут же включается вновь. Есть идеи как с этим справиться?
Вообще то похоже на вирус (вот ТУТ), или службу IIS …
может кому пригодится..
Тоже столкнулся с занятым 443 портом…
vmware тоже его захватывает,помогло отключение служб vmware..
Спасибо за этот комментарий. Помогло!
Точнее служба «VMware Workstation Server» она же «VMwareHostd»
Спасибо! Помогли.Denwer заработал.
VMware Workstation Server было проблемой, респект!
Низкий поклон, сколько мата перепробовал ничего не помогало, снос вмваре тоже, сенкс всем!!!
У меня была проблема с запуском Apache, только был занят 443 порт в нетстате показывалось как 0.0.0.0:443, решилось после остановки службы «телефония»
Спасибо 🙂
Красава
Неожиданно, но помогло) Спасибо!
Ура, заработало! Спасибо, неделю мучился.
😉
Спасибо! Помогло освободить 0,0,0,0:80 порт Служба агента веб-развертывания
Да на здоровье 🙂
TCP 0.0.0.0:80 MYBOOK:0 LISTENING
[System]
или
TCP 0.0.0.0:80 DrReSt-BOOK:0 LISTENING
У меня вообще эти надписи отсутствуют. Не нашел такого что делать подскажите. По мне это либо порт свободен хотя в denwer’e не открывается localhost и test1.ru или что то другое.
Можете предоставить удаленный доступ — попробую помочь …
висит на поиске сертификата
в командной строке не нашел 80 и 443 порт. потом попробовал выйти из Agnitum Outpost Firewall Pro и заработало. оказывается проблема не в порте была
Ну да ) Само собой Firewall может блокировать порты. Спасибо!
vw-ware виртуалка забирает 443 порт, перенастраивать не стал, просто выбил из процессов и быстро поднял сервер.
ребята помогите мне, я случайно заблокировал свой сайт и сейчас дает ошибку
Как именно!? Firewall? что сделали .. весь процесс в студию …
ошибка 443
Народ помогите плиз! не могу открыть 80 порт… перечитал тучу инфы перепробовал много. никак не могу….. если кто может помочь удаленно буду оч благодарен. (я хоть и не супер хакер но что то понимаю поэтому глупости типо добавь исключения в брендмаузер не пишите)
Так а хоть укажите какая операционная система 🙂
Огромное спасибо автору! Доступно, понятно и по сути. Очень выручил!
Привет всем, а вот как обойти проблему с smss.exe, который висит в системных процессах на 80 порту?!
да — забыл уточнить, на Windows 7
Проблемой 80 порта при запуске Денвера. Апач вкл, потом при запуске FireFox вылетает. При проверке netstat оказалось сидит браузер на порту 80. При запуске IE и Y браузеров Денвер работает наура. Подскажите как снять FF с данного порта..
Погляди какие расширения установлены под FF поубирай их ….. Поочерёдно!!!! и выяснишь …
Служба агента веб-развертывания
спасибо за пост
Спасибо за пост, очень помог!!! у меня Avas висел на этом порту.
Может кому поможет: статья http://support.microsoft.com/kb/281336/ru
Чтобы определить какой процесс: netstat показывает PID процесса. Затем в диспетчере задач по PID можно определить что за процесс занимает порт.
Спасибо за полезную информацию. Жаль мне не помогло. Denwer 3.
TCPView выдаёт
[System Process] — (PID) 0 — TCP — (remove port) 80 — TIME_WAIT — (send packets) 1
(Resolve adresses выкл, Show unconnexted Endpoints выкл)
Любой брузер запускаю сразу 80 порт занимается. (Yandex, Fire Fox, Google)
IE только через какое-т овремя отпускает 80, но при вводе http://localhost/ не находит
Висели на 80 — DropBox, Java, Dragon (Comodo), TeamViuwer — процессы снял.
Comodo, Брандмауэр, UAC, VM-ware, Skype выключены.
Windows 7 Максимальная Версия 6.1 (сборка 7600) (х64)
Антивирус Comodo Internet Security Premium 6.3.302093.2976
верисия вирусной базы 17677
А вот на VM-ware (с Win XP) Denwer ставится и http://localhost/ через IE находит мгновенно.
Кстати странно, что на W7 при этом отключён интернет для VM-ware — (сеть, параметры адаптера) — но VM-ware всё равно выходит во внешний мир без проблем…
Отключите службу веб-публикаций. Мне помогло!
Спасибо, очень помогла статья.
Спасибо Вам. Всё понятно и толково.
граждане! доброго времени суток! у меня нечто другое — по команде netstat в списке локальных адресов вообще (!) отсутствуют строки, содержащие порт 443. т.е. получается в системе он отключен. что сделано: в брандмауре созданы разрешающие правила на входящие и исходящие подключения по протоколам TCP и UDP. у касперского лицензия закончилась, теоретически — мешать не должен. что еще может быть?
Был занят порт 443 и все из-за службы IIS. Потеряла пол дня и кучу нервов, пока не нашла эту статью. Автору нереальное спасибо!
Пацаны у меня вообще не показывает в нетстате порт 80, куда то он делся но понять куда не могу. Может вы че нить посоветуете. Денвер работает, а вот апач (свуолачь) не запускается. Мне просто интересно куда мой порт делся.
Не поверите, но у меня орт 80 забивал Гугл Хром
ОЧень даже поверим. Это какое то расширение откусывало
помогло отключение службы SQL Server Reporting Services (MSSQLSERVER)
спасибо! задолбался искать чем занято, помогло отключение SQL Server Reporting Services ))
Урааа!!!! Спасибо был SQL
Объясните чайнику, у меня выдало 443 порт используется wwahost.exe, что делать?
и про 80 тоже самое
А как быть, если снятие галочки в Skype (насчёт использования 80го и 443го портов) — фиктивное?!
Я галочку убираю, «Сохранить» внизу нажимаю, уведомление о том, что «Изменения вступят в силу после перезапуска программы» получаю, программу перезапускаю (корректно, путём выбора пункта «Выход из Skype» в меню, вызываемом ПКМ на иконке Skype в трее)…
После перезапуска — о, «чудо»! — порт 80 (netstat -ab) занят Skype’ом и (!) Галочка Опять Чтоит, как была!!
8-/
Спасибо огромное!!! Статья очень помогла, отключила службу IIS и всё получилось! Спасибо ещё раз!
А как быть когда wwahost.exe висит на 80
Привет! Вот!Вот!Вот!Супер!!!
Да что же такое!!!!! Вырубил службы ISS? запустился наконец Apache, но при заходе на localhost Опять попадаю на localhost ISS
странно, а если ввожу 127.0.0.1, то захожу в настройки xampp… А почему через localhost не могу?!?
Уже не раз сталкивался с проблемой, что Apache не может запустится из-за того, что другой процесс уже использует 80 порт. Собственно после долгого и мучительного серфинга по просторам русскоязычного, а потом и англоязычного интернета насобирал всесозможные способы устранения и причины появления данной проблемы.
Спасибо!!!
Спасибо, вот этот шаг помог!
Убираем галочку (Службы IIS) -> Лучше рестартануть Windows]
Ad Munch тоже 80 порт занимает.
Спасибо!!!
xampp не запускает апач, порт скайпа изменил, хз не получается, помогите запустить (вин хр)
Полезная статья, нашёл эту тварь — которая 80 порт заняла
Спасибо,быстро решил проблему благодаря вашему гайду.
Проблема была в iis
Спасибо, заработало. Перешел на 10-тый, а тут эта проблема. Но, решил.
Win 10 отключил Службу Веб-публикаций и порт 80 свободен.
А если занят 127.0.0.1:80 не страшно?
Спасибо, коллега, это в натуре была SQL служба. Выручил просто!
Реальное спасибо дружище, помог. Open Server лежал на лопатках, теперь работает. Метод с отключение службы помог.
Ооогромное благодарю. Все просто и понятно. Решил проблему за 3 минуты.
HKEY_LOCAL_MACHINE —> SYSTEM —> CurrentControlSet —> Services —> HTTP —> Parameters —> UrlAclInfo
Список занимаемых портов системой по протоколу HTTP
Спасибо.Помогло тключение службы SQL Server Reporting Services (MSSQLSERVER)
Благодарю. Статья помогла и отключил службу IIS
443 порт будет занят, если в HyperV включена репликация