Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы

Большинство пользователей узнает о том что на их компьютере занят 80-й порт когда пытается его использовать, о проблеме становится известно если Вы вдруг решите стать веб-разработчиком и захотите поставить на Windows Apache, Denver, OpenServer или любую другую программу для работы которой потребуется свободный 80-й или 443 порт.

Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы

Что бы узнать какая программа занимает 80 порт можно использовать утилиту CurrPorts

Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы

Или использовать для этого командную строку запущенную от имени Администратора:

netstat -o -n -a | findstr 0.0:80

Эта команды выведет примерно такую строчку, последнее число это PID идентификатор процесса который занимает 80-й порт, по нему можно найти процесс в диспетчере задач:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

Значение PID может быть разным, так как 80-й порт потенциально может использовать довольно большое количество программ, чаще всего 80-й порт занимает процесс System с PID 4 и
Skype, если обе не ваш случай, то в конце статьи будет расширенный список программ которые могут занимать 80-й порт.

Итак мы выяснили что в нашем случае 80 порт занят процессом System, в большинстве случаев это означает что для его освобождения нужно проделать следующее, зайдите в Панель управления в раздел Программы и компоненты, в меню слева выберите «Включение или отключение компонентов Виндовс», найдите в списке «Службы IIS» и снимите все галочки:

Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы

Согласитесь с отключением служб и нажмите Да.

Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы

После этого для верности можете перегрузить компьютер и 80-й порт станет свободным, теперь Вы можете его использовать.

Если 80-й порт занят программой Skype, то освободить его еще проще, откройте инструменты — настройки — соединение снимите галочку «Для дополнительных входящих соединений следует использовать порты 80 и 443», нажмите сохранить. Если 80-й порт по прежнему занят проверьте настройки еще раз, иногда они не сохраняются с первого раза.

Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы

Иногда 80-й порт занимают другие программы, в этом случае освободить его можно изменив настройки этих программ или отключив службы.

Список программ которые могут занимать 80-й порт:

  • TeamViewer версии ниже 12, для освобождения порта 80 нужно зайти в Дополнительно — Опции — Дополнительно — Показать дополнительные настройки и далее в спике опций найти что-то вроде «Не использовать входящие порты 80 и 443» — поставить галочку;
  • Служба веб-публикаций W3SVC
  • CoDeSys, а именно ENI server
  • Служба агента веб-развертывания
  • Служба VMware Workstation Server или VMwareHostd
  • Служба Телефония
  • Agnitum Outpost Firewall Pro — порты не занимает но может их блокировать и скорей всего блокирует в конфигурации по умолчанию
  • Служба веб-публикаций
  • Изредка 80-й порт могут занимать браузеры Firefox, Explorer, Chrome, Opera, точнее установленные в них расширения
  • Служба SQL Server Reporting Services (MSSQLSERVER)
  • Так же в реестре можно посмотреть какие порты занимает система по протоколу Http, для этого откройте редактор реестра и пройдите по пути: HKEY_LOCAL_MACHINE — SYSTEM — CurrentControlSet- Services- HTTP — Parameters — UrlAclInfo
  • Если ничего не помогает, откройте редактор реестра и ветку HKEY_LOCAL_MACHINE — SYSTEM — CurrentControlSet — Services — HTTP, измените значение параметра Start на 0 или на 4 (0 помогает не во всех случаях) дополнительно здесь же можно создать параметр типа Dword c именем «NoRun» и значением «1» без кавычек.
    Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы

Если после выполнения всех рекомендаций у Вас по прежнему занят 80-й порт — пишите в комментариях разберемся вместе!

23 комментария к “Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы”

  1. Вы меня спасли! Гениально, как раз такая же, как в примере, ошибка. Спасибо!
    Но вот со Скайпом, который новый — 8-я версия, там порты не настраиваются, увы.
    Вот с этой страницы по ссылке в ответе (https://answers.microsoft.com/ru-ru/skype/forum/all/%D0%BF%D0%BE%D1%80%D1%82-80-%D0%B8-443-%D0%B2/60fa832a-dce3-4ebb-9d0b-eaed1ca1163b) скачал другую версию Скайпа, где вроде-бы всё настраивается, но Скайп запустился прежний — без возможности настроек портов. Однако, к счастью, у меня решение остановить (снять галочки) со Службы IIS после последующей перезагрузки помогло. Теперь даже Скайп запускается и одновременно работает вместе с Open Server Panel! Единственно, значок в трее Сеть стал не круглым рельефным, а прямоугольным как в Windows XP, но это мелочи.

  2. по поводу освобождения порта с PID 4 — не стоит отключать никакие компоненты, просто потому что их потом вероятно придется обратно включать. PID 4 значит что у вас запущен IIS сервер, по дефолту там есть стандартный сайт для демонстрации как IIS можно использовать. Так вот просто достаточно его остановить использую IIS менеджер.

    1. //их потом вероятно придется обратно включать.

      Зачем? 99% тех кто приходит на эту страницу, домашние пользователи, которые хотят установить опенсервер или денвер для локальной разработки. IIS — им не нужен, и с вероятностью в 99% никогда не понадобится.

    2. Прохожий

      Спасибо за «остановить». Понадобилось установить апач на сервере 2012, где крутятся базы 1С. Что-то не очень хотелось удалять…

  3. подскажите, пожалуйста, что делать, если 80 порт занят процессом svchost, а то везде про system написано

    Вложение Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы

    1. Если в голову ничего не приходит, используйте Process Explorer или аналоги чтоб узнать больше о запущенном процессе.

  4. Дмитрий

    здравствуйте все.

    прочитал и опробовал множество постов про то,
    как получить доступ к порту 80
    Пока безуспешно.
    прикрепил к комментарию скрин с единственным совпадением числа «80» в системе.
    Помогите кто-нибудь решить проблему!
    Спасибо)

    P.S.:
    антивируса нет,
    в брандмауэере правила для портов прописал
    поиск netstat не выявляет использования порта 80

    Вложение Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы

      1. Дмитрий

        Доброго здравия. Проблема решена посредством скачки и установки самой последней версии wamp 3.2.0.x64
        Спасибо Вам за отклик)

        1. Оу) Я wamp не использовал, а из того что использовал наиболее безпроблемный — Open server

  5. Здравствуйте. У меня 80 порт занимает Google Chrom. Не подскажете, как от этого можно избавиться?

    С уважением.
    Елена

    1. Сам хром не может его занимать, смотрите список расширений, вероятно какое-то из них виновато

  6. Дмитрий

    Добрый день.
    С помощью программы CurrPorts определил что какие процессы занимают порт 80
    Те же что и в вашем примере

    Службы IIS отключены — но это не помогло. Порт все так же занят.

    Прошу поддержки

    Вложение Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы

      1. Дмитрий

        Делал абсолютно все что перечисленно,
        Каждый пункт.
        К сожалению не помогает

        1. Вероятно у вас есть еще какая-то программа, которой нет в моем списке.

          Смотрите в диспетчере задач «монитор ресурсов» «Пуск — Все программы → Аксессуары → Системные инструменты → Монитор ресурсов» в нем есть вкладка сеть и там можно посмотреть кто занял порт.

  7. Дмитрий

    Алилуя! Спасибо! У меня был 4-й PID и при этом анинсталирован полностью IIS и все службы!

    И оказалось что Служба SQL Server Reporting Services (MSSQLSERVER) именно занимала этот порт. И это тоже Sysytem процесс…

    Спасибо!

  8. Автор: admin | 13.09.2017. Большущее, Внучок, спасибо от 70-летнего чайника. Столько всего наворочено в Сети, а умение излагать материал по теме просто и доходчиво, редко у кого находится. У Вас оно есть. Еще раз спасибо от простых (и , к сожалению, безденежных) пользователей.

    1. Это хорошо, большая часть статей рассчитана на тех кто компьютер первый раз видит.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.