Windows 80 порт занят system

Как гарантированно освободить 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» без кавычек.
Читайте также:  Как сделать чтобы комп не лагал windows 10

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

Кто занял 80 порт в Windows server?

Кто занял 80 порт в Windows server?

Кто занял 80 порт в Windows server?

Как-то обнаружилось, что 80 порт на Windows server 2012 R2 ужа занят, хотя ничего подозрительного не устанавливалось, IIS не включен.
Устанавливался только MSSQL сервер.
Так вот, 80 порт как раз и заняла служба Службы SQL Server Reporting Services (MSSQLSERVER) отвечающая за выполнение и отображение отчетов. Также 80 порт может занимать и служба Службы SQL Server Analysis Services (MSSQLSERVER)

Если Вы не ставили MSSQL или скайп, не включали IIS, а порт 80 все равно занят, то будем более подробно исследовать систему:
Если не помогло, то надо поискать что за процесс использует наш порт.

  1. Открываем консоль: Главное меню -> Выполнить, вводим cmd и жмем Enter.
  2. В консоли вводим следующую команду: netstat -aon | findstr 0.0:80. Левая часть команды вернет нам текущее состояние всех портов, а правая найдет в них нужный нам 80 порт. Смотрим результат и ищем последний столбец PID (идентификатор требуемого процесса) и запоминаем его.
  3. Если это процесс с PID не равный 4, то делаем следующее: Идем в Диспетчер задач и ищем необходимый нам процесс. По умолчанию PID не выводится. Для этого идем в Вид/Выбрать столбцы и ставим галочку у «ИД процесса(PID)». Сохраняем и видим что рядом с именем процесса появился столбец «ИД процесса».
    Ищем процесс с требуемым идентификатором. Там поступаете с этим процессом как хотите, можете просто убить его, убрать из автозагрузки, удалить всё приложение и т.п.
  4. В случае, когда PID был равен 4, это означает что 80 порт используется системой (системным процессом) и в Диспетчере задач вы увидите имя процесса System.

Если 80 порт занимает http.sys то есть 2 способа:

ПЕРВЫЙ
1) Запускаем реестр: Выполнить -> regedit
2) В ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
3) Создаем параметр типа Dword c именем «NoRun» и присваиваем ему значение «1» без кавычек.

ВТОРОЙ
1) Запускаем реестр: Выполнить -> regedit
2) В ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
3) Ищем параметр «Start» и меняем значение на «0» без кавычек естественно.

Далее перезагружаем компьютер и проверяем 80 порт на занятость.

ЗЫ: В Win 8 80 порт может занимать Служба веб-публикаций

Изменить порт в SQL Server Reporting Services можно следующим образом:

  1. Log on to the server that hosts SSRS.
  2. Go to

Форум

Если пишет что порт 80 занят

Если пишет что порт 80 занят

Если пишет что порт 80 занят, то это означает что у вас на самом деле занят порт 80 или идёт перехват подключения программы к сети антивирусом/фаерволом/прокси. Ниже наиболее частые причины:

— Skype занял порт 80 и 443. Решение: снимите в настройках галочку с опции «Использовать порты 80 и 443 в качестве альтернативных»;

— Порт занят другим сервером (Denwer, XAMPP и т.д.). Решение: настройте Open Server на использование другого IP нежели тот, на котором уже работает другой локальный сервер.

— Порт занят Windows версии 2008/2003 Server на всех IP. Решение: Пуск — Выполнить — services.msc, и отключить все службы где есть слова IIS.

— Порт никем не занят, но Open Server всё равно ругается. Решение: добавьте Open Server в «доверенные программы» или отключите слежение за портами 80/443/21/90xx/3306 в вашем антивирусе/фаерволе/прокси-сервере. В отдельных антивирусах/фаерволах возможны свои доп. настройки связанные с перехватом подключений программ к сети. На крайний случай в настройках Open Server можно включить «быстрый запуск», но делать это очень не рекомендуется, поскольку Open Server не будет проверять корректность запуска своих сервисов.

Проблема порт 80 занят

Непрочитанное сообщение Age » 25 окт 2012, 18:18

Доброго времени суток!

Больнучая ситуация.
Сегодня обновил OpenServer до версии 4.7.1 прежняя версия работала исправно,
скачал установил последний OpenServer
и вот весь день не могу запустить его.

Отключенные приложения и исключены из автозагрузки
которые потенциально могли занимать порт 80:
1. DropBox;
2. Skype;
3. TeamViewer;
4. ComodoClouds;
5. VM VirtualBox.

Компьютер, отключен от сети интернет.

и все равно лог выдает следующее:

2012-10-25 19:06:53 Начало процедуры запуска сервера
2012-10-25 19:06:53 Невозможно занять порт 80 поскольку он уже используется System
2012-10-25 19:06:53 Сбой запуска!

Прочих лок.серверов не установлено, host файл открыт на запись, антивирус и фаервол отключены.

запись в host файл не производит, сервер не запускает.
Нужна помощь!?

Что делать если порт 80 занят процессом SYSTEM

Windows 7 – процесс system висит на 80 порту PID 4? Замучались искать решение.
Если ответ положительный, то я вас прекрасно понимаю. На одной машинке с windows 7 решил поставить веб-сервер…убил пол дня. Как раз таки из-за падений apache. Ругался он довольно неожиданно для меня. На то, что порт 80 уже занят.
Что ж. Запускаем командную строку и пишем
netstat -o -n -a | findstr 0.0:80
На что получаем:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Последнее число 4 это PID процесса, т.е. уникальный идентификатор процесса — то, что нужно. Запускаем диспетчер задач. Выбираем вкладку процессы. Далее в меню вид нас интересует пункт «выбрать столбцы» и отмечаем галочкой пункт «ИД процесса (PID)». Находим процесс, у которого PID = 4 это оказывается процесс system.
Описание у процесса system “NT Kernel & system”. По началу даже возникла мысля что это вирус. Но во превых это встретилось на всех машинах с windows 7 или window server 2008 R2. Процесс System имел PID 4 и везде занимал порт 80.
Прибить его нельзя, да и незачем. Путем длительного обращения к гуглу и изучению тонны материалов. Большинство пишет про то что я и так знал… что порт 80 занял skype, но к сожалению это не наш случай.
На одном из ресурсов было установлено что это компонент нашей любимой windows запускается через обертку system. А именно “http.sys”. Эта бяка оказалась живучей…в службах найти не удалось. Несколько советов отключения через реестр тоже не помагало, гадский драйвер весел. Хотя мне и удалось отключить его автоматический запуск. При старте windows 7 порт 80 был свободен, но как только была попытка запустить Apache тут же поднимался драйвер http.sys и занимал порт 80. Это поддвердил лично просмотрев утилитой «ProcessExplorer» все потоки (Threads) процесса system там нам показали что http.sys по прежнему запущен…

Освободить порт 80 занятый system в windows 7 удалось следующим путем.

1. Win+R вводим “regedit” (без ковычек).
2. Ищем ветку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP»
3. Меняем значение ключа “start” с 3 на 4…до этого встречал советы ставить 0. Так вот мне ноль не помог.
4. Перезапускаем компьютер.
5. Радуемся тому, что так быстро нашли нужную информацию.

Разблокировка Samsung Smart-Hub. Смена региона в телевизоре Samsung 2018-2019 года! This tv is not fully functional in this region

Видео инструкция по установке виджетов через Tizen studio 2.0

Установка виджетов (приложений) на Samsung Smart TV Q, R (2019), N (2018), M (2017), K (2016) и J (2015) серий на Tizen OS

Как установить сторонний виджет на SAMSUNG SMART TV K-серии TIZEN (Видео инструкция)

Спасибо тебе, добрый человек!
Помогло только замена в реестре 3 на 4 (ноль пробовал).

Windows 10 1803. Помогло отключение оболочки защитника windows в диспетчере задач -> автозагрузка.

Если применить как временную меру то очень помогло. Долго искал решение этой проблемы, спасибо большое. (кстати у меня Windows 8.1)

В 10 нужно остановить лишь один процесс и все. Это служба веб публикаций и ни каких танцев с бубном.))))

Мда, забавный способ устранения ошибки 🙂
А ещё, видимо, забавнее то, что служба http после подобной «настройки» работает некорректно 😉
Для того, чтобы в этом убедиться, попробуйте что-нибудь хотя-бы на принтер вывести — диспетчер печати совершенно точно не запустится, из-за того, что не смог запустить дочернюю службу «HTTP».

Что делать, если System занимает 80 порт и как освободить порт 80 на Windows

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

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

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

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

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

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

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

Читайте также:  Windows script host settimeout
Оцените статью