Невозможно занять порт 80 поскольку он уже используется cлужбы windows openserver

  • Главная

    Список форумов

    Полезные советы

  • Поиск

    • Текущее время: 10 окт 2023, 11:20
    • Часовой пояс: UTC+03:00

Аватара пользователя

Максим

Сообщения: 6022
Зарегистрирован: 11 дек 2010, 20:29

Если пишет что порт 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 не будет проверять корректность запуска своих сервисов.

Age

Сообщения: 2
Зарегистрирован: 25 окт 2012, 18:08

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

Непрочитанное сообщение

Age »

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

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

ОС Win7Ult.

Отключенные приложения и исключены из автозагрузки
которые потенциально могли занимать порт 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 файл не производит, сервер не запускает.
Нужна помощь!?

Аватара пользователя

Максим

Сообщения: 6022
Зарегистрирован: 11 дек 2010, 20:29

Непрочитанное сообщение

Максим »

Так а какая вам помощь то нужна? Вам же сервер ясно написал черным по белому — Невозможно занять порт 80 поскольку он уже используется System

Это означает что какая-то системная служба занимает этот порт. Обычно это служба IIS сервера или служба веб-публикаций. Ищите что за служба и отключайте её.

Septor

Сообщения: 186
Зарегистрирован: 06 фев 2012, 13:03

Непрочитанное сообщение

Septor »

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

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

Age

Сообщения: 2
Зарегистрирован: 25 окт 2012, 18:08

Непрочитанное сообщение

Age »

malon писал(а):а у тебя пунто свичера нету? он тоже занимает 80 порт

Malonспасибо!, отключил Пунто свитчер и все заработало!!!

Аватара пользователя

Максим

Сообщения: 6022
Зарегистрирован: 11 дек 2010, 20:29

Непрочитанное сообщение

Максим »

Вообще как бы в логе запуска пишется какая программа занимает порт. Что вы тут всё время гадаете — не понятно.

Heavenanvil

Сообщения: 5
Зарегистрирован: 02 авг 2012, 04:42

Непрочитанное сообщение

Heavenanvil »

А как на счёт Windows Server 2008 R2?

Пишет порт занят, причём Системой. Если я его поменяю в настройках программы, это чревато какими-то последствиями?

Аватара пользователя

Максим

Сообщения: 6022
Зарегистрирован: 11 дек 2010, 20:29

Непрочитанное сообщение

Максим »

Если занят системой значит порт занимает какая-то служба. Если сменить порт ничего плохого не будет.

Heavenanvil

Сообщения: 5
Зарегистрирован: 02 авг 2012, 04:42

Непрочитанное сообщение

Heavenanvil »

Ну, для локальной версии то ничего не будет, а если я пытаюсь сделать, чтобы сайт был виден из интернета, приходится после сайта писать порт, например: moysite.ru:81
… что конечно очень неудобно.

И ещё, пока не разобрался, но почему-то FTP-сервер не работает под Windows Server 2008 R2, вроде порт не занят. DMZ на роутере настроил. Open-Server запускается без проблем с настроенным ip и ftp. А всё равно не соединяется.

update:
Проблема с портом 80 решена вот таким способом:

Запускаете Regedit и идете по адресу
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
и меняете значение Start на 0. Рестарт.

Если и это не помогло, можете поискать решение проблемы здесь или здесь.
p.s. это можно и в шапку добавить.

update:
Проблема с FTP решилась настройками брендмауэра и включением активного режима в ftp-клиенте

Ответить

70 сообщений

  • Страница 1 из 7

    • Перейти на страницу:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 7
  • След.

Open Server не запускается. Занят порт 80.
Я уже писал о подобной ошибке, но на сервере XAMPP. На Open Server ошибка выглядит так:
--------------------------------------------
Начало процедуры запуска сервера
Невозможно занять порт 80 поскольку он уже используется: c:\program files\skype\phone\skype.exe
Сбой запуска!

Как вы уже поняли, всему виной Skype. Его можно отключить, но что делать, чтобы эти две программы не конфликтовали и поделили порты?

Решение очень простое. Заходим в настройки Open Servera во вкладку «Сервер».

Open Server не запускается. Занят порт 80.

И меняем первые два порта с 80 на 8080 и 443 на 4433. Как на картинке. Пробуем запустить сервер. Все работает!

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

Использование реестра

Если порт 80 занят System в операционной системе Windows 7, 8 или 10, проделайте следующее:

  1. Откройте реестр, нажав сочетание клавиш win+R и введя в пустое поле команду regedit
  2. В левой части экрана пройдите по следующему пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
  3. В ключе start измените значение с 3 на 4. Для этого щелкните по нему два раза мышкой и впишите новую цифру.
  4. Перезапустите Windows.
  5. Проверьте, заработал ли теперь OpenServer.

Порт 80 занят http.sys в Windows 10

В Windows 10 порт 80 может быть занят драйвером операционной системы http.sys, взаимодействующим со встроенным оборудованием и дополнительными устройствами. По умолчанию драйвер работает по IPv4-протоколу и занимает порт 80, закрывая к нему доступ другим программным продуктам. Для решения проблемы достаточно перевести работу драйвера с протокола IPv4 на IPv6:

Автор считает, что эти материалы могут вам помочь:

  • Как исправить ошибку «В системе недостаточно памяти»?
  • Не удалось запустить приложение так как его параллельная конфигурация неправильна
  • Ошибка 0xc0000221 в Windows 10: инструкция по исправлению
  • Ошибка 0xc00000e9 при запуске Windows – решение
    1. Запустите командную строку от имени администратора (найдите ее в Пуске, нажмите правой кнопкой мыши и выберите «Запуск от имени администратора»).
    2. Пропишите следующую команду: netsh http add iplisten ipaddress=::
    3. Чтобы не ошибиться при вводе, скопируйте текст, вставьте в командную строку и нажмите Enter.
    4. Получив подтверждение успешного выполнения операции, закройте окно.
    5. При помощи блокнота откройте файл hosts, который находится здесь: C:\Windows\System32\drivers\etc
    6. Добавьте в файл строку 127.0.0.1 local
    7. Сохраните файл и перезагрузите Windows.

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

    Радикальный метод освобождения порта 80

    Если оба предыдущих способа не помогли, можно принять радикальное решение, запретив всем программам и службам использовать порт 80. Проделайте следующие действия:

    1. Откройте Командную строку.
    2. Введите команду netstat -aon | more
    3. Это нужно, чтобы убедиться, что порт 80 действительно чем-то занят.
    4. Далее введите в строку команду NET stop HTTP
    5. Подтвердите действие вводом буквы Y и Enter.
    6. Все службы будут остановлены, после чего вы можете запустить OpenServer и проверить его работу.

    Учтите, что при использовании этого способа может перестать работать принтер или другое периферийное оборудование, но после перезагрузки Windows все восстановится.

    Каждый раз, когда вы делитесь этой статьей в социальной сети, ее автор становится немного счастливее! Пожалуйста нажмите на одну из кнопок выше!

    По умолчанию, все порты свободны.
    Чтобы освободить 80 порт, нужно понять, что его занимает.

    Узнать, какая программа занимает 80 порт, можно так:

    cmd
    netstat -a -b -n

    resmon.exe
    Network -> Listening Ports
    Отсортируйте колонку по «Port»

    TCPView
    https://technet.microsoft.com/en-us/sysinternals/b…
    GUI-версия netstat, показывающая состояние соединений, включая используемые порты в состоянии LISTENING.

    ————

    Из компонентов, устанавливаемых по умолчанию, 80 порт может занимать служба IIS.
    В компонентах системы она так и называется — IIS
    В сервисах он может называться:
    — W3SVC
    — World Wide Web Publishing Services
    — Служба веб-публикаций

    Отключите сервис или удалите компонент.

    Студворк — интернет-сервис помощи студентам

    OpenServer, сбой запуска.
    Сообщение «Невозможно занять порт 80 поскольку он уже используется: Cлужбы Windows«
    Интересно, что если вскоре после перезагрузки компа попробовать запустить OpenServer, то он нормально запускается.
    А если подождать несколько минут — выдается ошибка. Какая-то программа успевает занять порт 80.
    Не понятно какая.
    Погуглил по проблеме занятости порта 80.
    Скайп, вероятно, отпадает. Я скайп отключал из автозапуска, не помогло.
    Службы IIS отключил — не помогло.
    Брандмауэр отключал — не помогло.
    От имени Администратора запускал — не помогло.
    По команде netstat -ao выдается информация, что порт 80 занят чем-то с VID 4.
    Процесса или службы с таким ID 4 в Диспетчере нет (службы начинаются с сотни+, процессы с 500+)
    Что делать — не понятно.
    P.S.
    На компе стоят несколько версий MS SQL Server и сопутствующие программы (мне лично MS SQL ServerЫ сейчас не нужны, мог бы удалить, но тоже нужно разбираться что там может произойти при удалении этих всех программ — лезть в этот старый хлам без крайней нужды не хочется). Стоит VS2019 (и более ранние версии). Стоит и разная хрень (танчики и т.п.). Но что именно мешает — не понятно.

    Добавлено через 1 час 11 минут
    Проблему решил, спасибо OwenGlendower,
    нужно было остановить Службу SQL Server Reporting Services. Для этого изменил режим ее запуска с автоматического в режим ручного запуска.

    Добавлено через 41 минуту
    P.S.
    Попробовал в обратку пойти по предыдущему пункту — включил Службы IIS. Возник конфликт по порту 80. Отключил опять.

  • Невозможно зайти в систему пользователя windows
  • Невозможно установить windows в разделе 1 диска 0 gpt стиль разделов
  • Недетские сказки игра скачать торрент для windows 10
  • Невозможно загрузить файл или сборку mom implementation windows 10
  • Недетские гонки скачать торрент для windows 10