Как узнать какая программа заняла 80 порт

Порой попадаешь в интересные и, местами, казусные ситуации. Мне нужно было срочно доработать один сайт у заказчика и я, естественно, развернул локальный сервер на ноутбуке, который мне там любезно предоставили. Я не стал заморачиваться с отдельными настройками Apache, MySQL, PHP а просто решил использовать готовые продукты типа WAMP.

Конечно, кто занимается или даже пробовал заниматься веб-разработкой, наверняка вспомнят о пресловутом Денвере, который, увы, перестал обновляться. Хорошая вещь некогда была, но сейчас Денвер безнадежно устарел и использовать его бессмысленно. Что ж, такая судьба всегда ждет проекты, построенные на голом энтузиазме…

Раньше для быстрого тестирования и разработке на винде я использовал WAMP, но как то незаметно для себя перешел на XAMPP, хотя, на самом деле, разницы особой я не замечаю и WAMPмне все же как то удобнее кажется. Но дело вкуса.

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

Как освободить 80 порт в Windows

Я первым делом проверил наличие запущенных программ TeamViewerи Skype, так как они и занимают обычно этот порт. Эти программы установлены не были и моя догадка летела в тартары.

Ладно, запустив команду netstat –ab, мне было выдано, что 80 порт занимает system.exe. Вот это, честно говоря в тупик меня и поставило. Первой мыслью было, что это вирус, но догадка была беспочвенной, так как на ноутбуке стоял хороший антивирус. Тогда я начал экспериментально вырубать службы Windows, и, о чудо, нашел что блокировало порт.

Виновницей оказалась Служба Web-публикаций. Простая остановка службы решила все проблемы с занимаемым портом. Честно говоря, лично мне было досадно, что все оказалось настолько просто, а я почти час мучал ноутбук, пытаясь найти гаденыша..

Надеюсь, что вы не наступите на мои грабли и быстренько решите проблему, когда system.exe занимает 80 порт с PID 4.

  1. Что делать, если в Windows вместо ярлыков отображаются значки блокнота (нарушена файловая ассоциация)
  2. Что делать, если слетела активация Windows 7
  3. Что делать, если не открывается меню Пуск на Windows 10
  4. Что делать, если после перезагрузки сбивается расположение ярлыков на рабочем столе Windows 10
  5. Решаем проблему с сетевым обнаружением в Windows 7
  • Главная
  • Устранение неполадок с компьютером
Читайте также:
Объединить файлы в программе acrobat убрать из контекстного меню

Источник: www.programbeginner.ru

Что занимает 80 порт в Windows 10?

Что занимает 80 порт в Windows 10? Оказывается, что 80 портом пользуется “http.sys” — это драйвер операционной системы, который взаимодействует с устройствами и встроенным оборудованием. То есть system-драйвер занимает 80 порт. По умолчанию, этот драйвер работает по протоколу IPv4, что, следовательно и делает его монополистом в использовании порта 80.

Как узнать какая программа использует какой TCP/UDP порт ПК

Наша задача перевести работу драйвера с IPv4 на IPv6.

Для этого нужно:

  • Запустить командную строку с правами администратора и прописать следующее: netsh http add iplisten ipaddress=::
  • Мы советуем просто выделить строку полностью и вставить в окно командной строки, нажать Enterчто занимает 80 порт
  • После сообщения об успешном завершении операции, закройте окно и откройте файл hosts
  • Чтобы его открыть, запустите блокнот и перейдите по пути: C:WindowsSystem32driversetcчто занимает 80 порт
  • В файл добавьте строку: 127.0.0.1 local что занимает 80 порт

После этого сохраните файл и перезагрузите компьютер. После перезагрузки попробуйте запустить свой веб-сервер и удостовериться что в логах больше нет ошибки “Open Server порт 80 занят” при старте Apache.

“Порт 80 занят” – как исправить?

При решении проблемы, когда в Windows 10 “Open Server порт 80 занят”, в первую очередь нужно проверить и узнать, чем порт 80 занят:

  • Если вы пользуетесь скайпом, снимите галочку “Использовать порты 80 и 443” в настройках
  • Если на вашем компьютере установлены другие веб-серверы (XAMP, Denver, и др.), отключите их (рекомендуется полная деинсталляция)
  • Возможно, у вас запущены службы IIS, отключите их в службах
  • Нередко 80 порт используют такие приложения, как: VirtualBox, Teamviewer, Dropbox, Punto Switcher (отключите их на момент запуска сервера)

Источник: delpc.ru

Кто занимает 80 порт windows 10

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

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

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

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-й порт станет свободным, теперь Вы можете его использовать. Если 80-й порт занят программой Skype, то освободить его еще проще, откройте инструменты — настройки — соединение снимите галочку «Для дополнительных входящих соединений следует использовать порты 80 и 443», нажмите сохранить. Если 80-й порт по прежнему занят проверьте настройки еще раз, иногда они не сохраняются с первого раза. Иногда 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-й порт — пишите в комментариях разберемся вместе!

Как освободить 80 порт в Windows 10

4.09.15 04.09.15 16 51158

Для запуска локального сервера, например, OpenServer, нужен свободный 80 порт. Можно, конечно, использовать другой порт, но нужен именно этот. Поэтому:

Читайте также:
Детская программа что где когда

1) Win+X , выбираем «Run» (или «Выполнить») -> regedit
2) Переходим в ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP
3) Ищем параметр «Start» и меняем значение на «0» без кавычек.
4) Перезагружаем компьютер.

⇥ Или, если первое не сработало:
3) Создаем параметр типа Dword c именем «NoRun» и присваиваем ему значение «1» без кавычек.
4) Перезагружаем компьютер.

+ ⇥ Не помешает проверить настройки Skype. Идем в Инструменты/Настройки/Дополнительно/Соединение/ и убираем галочку «Использовать порты 80 и 443 в качестве входящих альтернатив». Сохраняем и перезапускаем Skype. Не помешает повторно перепроверить эту настройку, потому что иногда она не сохраняется по неизвестной причине.

Рейтинг: 8.4/10 (26)

Комментарии:

Richie #

Панель управления -> Программы -> Включение или выключение компонентов Windows: Найти Службы IIS -> Службы Интернета -> Безопасность -> снять галочку с Фильтрация запросов OK -> подождать применения параметров … и радоваться (у меня на Windows 10 ×64 без перезагрузки порт освободился – оно и логично служба остановлена – порт освобожден)

coder.hol.es /* Админ */ #

Не пробовал пока что) – Но, спасибо за информацию)

Что занимает 80 порт в Windows 10?

08.01.2018 [06:35], nastya

Что занимает 80 порт в Windows 10? Оказывается, что 80 портом пользуется “http.sys” — это драйвер операционной системы, который взаимодействует с устройствами и встроенным оборудованием. То есть system-драйвер занимает 80 порт. По умолчанию, этот драйвер работает по протоколу IPv4, что, следовательно и делает его монополистом в использовании порта 80.

Наша задача перевести работу драйвера с IPv4 на IPv6.

  • Запустить командную строку с правами администратора и прописать следующее: netsh http add iplisten ipaddress=::
  • Мы советуем просто выделить строку полностью и вставить в окно командной строки, нажать Enter
  • После сообщения об успешном завершении операции, закройте окно и откройте файл hosts
  • Чтобы его открыть, запустите блокнот и перейдите по пути: C:WindowsSystem32driversetc
  • В файл добавьте строку: 127.0.0.1 local

После этого сохраните файл и перезагрузите компьютер. После перезагрузки попробуйте запустить свой веб-сервер и удостовериться что в логах больше нет ошибки “Open Server порт 80 занят” при старте Apache.

“Порт 80 занят” – как исправить?

При решении проблемы, когда в Windows 10 “Open Server порт 80 занят”, в первую очередь нужно проверить и узнать, чем порт 80 занят:

  • Если вы пользуетесь скайпом, снимите галочку “Использовать порты 80 и 443” в настройках
  • Если на вашем компьютере установлены другие веб-серверы (XAMP, Denver, и др.), отключите их (рекомендуется полная деинсталляция)
  • Возможно, у вас запущены службы IIS, отключите их в службах
  • Нередко 80 порт используют такие приложения, как: VirtualBox, Teamviewer, Dropbox, Punto Switcher (отключите их на момент запуска сервера)

Источник: onecomp.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru