Как освободить 80 порт в Windows 10
4.09.15
04.09.15
16
51105
Для запуска локального сервера, например, OpenServer, нужен свободный 80 порт. Можно, конечно, использовать другой порт, но нужен именно этот. Поэтому:
1) Win+X , выбираем «Run» (или «Выполнить») -> regedit
2) Переходим в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
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 занят
Если пишет что порт 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 порт в 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-й порт — пишите в комментариях разберемся вместе!