Как отключить 80 порт на windows 7
Если пишет что порт 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 занят
Доброго времени суток!
Больнучая ситуация.
Сегодня обновил 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 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-й порт станет свободным, теперь Вы можете его использовать.
Иногда 80-й порт занимают другие программы, в этом случае освободить его можно изменив настройки этих программ или отключив службы.
Список программ которые могут занимать 80-й порт:
22 комментария к “Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы”
//их потом вероятно придется обратно включать.
подскажите, пожалуйста, что делать, если 80 порт занят процессом svchost, а то везде про system написано
Вложение
Если в голову ничего не приходит, используйте Process Explorer или аналоги чтоб узнать больше о запущенном процессе.
P.S.:
антивируса нет,
в брандмауэере правила для портов прописал
поиск netstat не выявляет использования порта 80
Вложение
Используйте эту утилиту, не забудьте запустить ее от имени администратора. Отпишитесь что получилось.
Доброго здравия. Проблема решена посредством скачки и установки самой последней версии wamp 3.2.0.x64
Спасибо Вам за отклик)
Здравствуйте. У меня 80 порт занимает Google Chrom. Не подскажете, как от этого можно избавиться?
С уважением.
Елена
Сам хром не может его занимать, смотрите список расширений, вероятно какое-то из них виновато
Добрый день.
С помощью программы CurrPorts определил что какие процессы занимают порт 80
Те же что и в вашем примере
Вложение
Последний пункт из списка рекомендаций делали? Попробуйте.
Делал абсолютно все что перечисленно,
Каждый пункт.
К сожалению не помогает
Вероятно у вас есть еще какая-то программа, которой нет в моем списке.
Реально помогло! Долго искал решение проблемы!
Алилуя! Спасибо! У меня был 4-й PID и при этом анинсталирован полностью IIS и все службы!
Дмитрий, спасибо! Тоже была проблема в SQL Server Reporting Services.
Спасибо! До сих пор актуально)
Автор: admin | 13.09.2017. Большущее, Внучок, спасибо от 70-летнего чайника. Столько всего наворочено в Сети, а умение излагать материал по теме просто и доходчиво, редко у кого находится. У Вас оно есть. Еще раз спасибо от простых (и , к сожалению, безденежных) пользователей.
Это хорошо, большая часть статей рассчитана на тех кто компьютер первый раз видит.
Оставьте комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
После установки XAMPP — локального сервера готовой сборки, на свой компьютер, может возникнуть проблема занятости порта 80, необходимого для запуска веб – сервера Apache, входящего в сборку XAMPP. В этой статье решим эту проблему, на скриншотах Windows 7.
Кнопки запуска XAMPP
Запуск XAMPP (на Windows) проводится от имени администратора. Сам запуск, очень простой, достаточно из меню «Пуск», запустить XMAPP Control Panel.
При запуске XAMPP, система проведет анализ системы компьютера и в информационном поле панели сообщит о готовности системы к запуску или покажет ошибки, мешающие запуску XAMPP.
На первом фото видим, пример отсутствия ошибок для запуска.
На втором фото, видим, одну из возможных ошибок, которые мешают запустить веб сервер Apache платформы XAMPP.
Примечание: Стоит отметить, что проблема занятости порта 80 характерна для старта веб сервера Apache, на любой сборке. По умолчанию, файл конфигурации Apache, настроен на запуск на порту 80.
Два принципа решения проблемы занятости порта 80 Windows
Есть два способа решения проблемы занятости порта 80, и освободить порт 80 можно двумя подходами:
• Освободить порт 80, отключив другие службы использующие порт 80 (рекомендован).
• Перестроить веб сервер Apache для работы на другом порту (не рекомендован).
Диагностика порта 80 из командной строки
Прежде всего, нужно понять, какая служба использует локальный порт. Для начала, проведем диагностику занятости порта 80 из командной строки.
Откройте командную строку от имени администратора;
(покажет все IRLs).
Диагностика порта 80 инструментами XAMPP
Так как мы работаем с XAMPP, то и решать проблему занятости порта 80, начнем с помощью инструментов XAMPP.
- Запускам контрольную панель XAMPP из меню «Пуск»;
- Видим и жмем кнопку «Netstat»;
- В окне, видим все порты системы (компьютера), и службы которыми они заняты.
фото 1. Порт 80 занят и занят службой Windows. Видим порт 80, PD 4, занят службой System;
Запуск XAMPP, остановка XAMPP
Сразу посмотрим, как запускать XAMPP, если нет ошибок. Если ошибок нет, просто запускаем XMAPP кнопками «Start» запуская модули:
• Apache;
• MySQL;
• Mercury. Это почтовый сервер, его запускать необязательно.
Фото запущенных модулей сервера XAMPP.
Останавливаем модули XAMPP кнопками «Stop».
Способы освободить порт 80 и провести запуск XAMPP
Переходим к освобождению порта 80.
Вариант 1. Отключаем службу IIS
Информацию, которую мы посмотрели на кнопке «Netstat», «порт 80, PD 4, занят службой System», мало поможет в решении проблемы, освободить 80 порт. На практике, если вы не используете Skype, чаще всего на Windows 7, порт 80 занят службой IIS. Поэтому в первом варианте решения проблемы, отключаем службу IIS.
Для этого идем следующим путем: Пуск>>>Панель управления>>>Все элементы… (мелкие значки)>>>Включение и отключение компонентов Windows.
Далее, снимаем чек со службы IIS и перегружаем компьютер.
IIS отключить
Запускаем XAMPP заново.
Вариант 2. У вас стоит Skype
Если вы используете Skype, то XAMPP выдаст вам несколько иную информацию, по которой сразу понятно, что Skype нужно перевести на другой порт. Skype можно легко перестроить, чтобы не использовать по умолчанию порты Apache 80 и 443. Это изменение обычно не имеет побочных эффектов. Для этого, входите в панель Skype и убираете чек с портов 80 и 443.
убираете чек с портов 80 и 443
Вариант 3.
Идем в службы Windows. Есть два пути:
- Из панели XAMPP, кнопка «Services»;
- Из меню «Пуск», Панель управления>>>Администрирование>>>Службы.
Вы отлично видите все службы Windows, видите их активность (запуск), но не видите порт, на котором они работают.
Вариант 4. Перестройка или изменение настроек XAMPP
Можно пойти другим путем и не трогать занятый порт 80, а попробовать запустить Apache на другом порту, например, 10080 или 8080.
Важно! Изменение портов работы Apache имеет ряд побочных эффектов. Поэтому поддержка XAMPP, не рекомендует изменять порты Apache. Лучше поискать другие решения, чтобы освободить 80 порт для работы Apache.
- В строке: меняем 80 на 10080;
- Аналогичные изменения делаем в строках:
ServerName localhost: 80
Меняем 443 на 100443
• Запускаем панель управления XAMPP. Жмем кнопку [Config] системы.
• Далее Кнопка [Service and port changes] • На вкладке Apache меняем главный порт и порт SSL на новые порты
• Нажмите [Save] • Перезагружаем панель управления XAMPP.
• Запуск XAMPP заново.
Как проверить работу XAMPP
После запуска модулей XAMPP, нужно проверить его работу. Для этого, в адресной строке браузера пишем localhost и смотрим результат.
Важно! Если вы сделали всё правильно, откроется панель управления XAMPP сервером. Вот фото.
Видим кнопки управления сервером:
На кнопке PHP info смотрим сборку сервера. Кнопка PHP myadmin понадобится для создания базы данных и установки CMS, чем и займемся в другой статье.
Вывод
Запуск XAMPP возможен если свободен порт 80. Лучшим вариантом освобождения порта 80 (443), необходимого для запуска модуля Apache XAMPP, будет поиск и отключение службы Windows использующий этот порт для своих побочных задач. Чаще всего это IIS, Skype.
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, но к сожалению это не наш случай.
Освободить порт 80 занятый system в windows 7
удалось следующим путем.
Вопросы и пожелания оставляйте в комментариях, может еще что-то не получается помимо злого процесса system на порту 80.
И помните, на нашем сайте можно найти много всего
UPDATE Очень полезный комментарий пользователя "Old Daemon" вынесен в статью:
Проблема крылась в том, что в системе установлен SQL Server 2008, при установке он разворачивает службу "Службы SQL Server Reporting Services", которая использует 80 порт.
Пути решения 2:
Первый: Отключить службу стандартными инструментами Win
Второй:(рекомендуемый).Заходим в Диспетчер конфигурации служб Reporting Service (Reporting Service Configuration Manager) и меняем порты в пунктах "URL адрес Web службы" и "URL адрес дипетчера отчетов" на любой незанятый, например 777.
P.S. Если вам помог совет, то буду очень признателен если оставить на него ссылку. =)
BurnAware Free – это совершенно бесплатная программа для записи дисков: CD, DVD и Blu-Ray.
В мире чуть ли не каждый день десятки компьютеров заражаются опасными вирусами, и всё больше пользователей начинают искать способы повышения безопасности своего персонального компьютера.
Наиболее часто заражаются ПК под управлением операционной системы Windows. Связано это с тем, что большинство вирусов проникают в ОС через определенные входящие подключения, так называемые «порты», которые, к сожалению, являются включёнными по умолчанию.
Несколько упрощая, понятие «порт» можно определить как номер входящего подключения внешних программ (в том числе и вирусов) к вашему компьютеру через IP-сеть. Каждому порту присваивается уникальный номер для определения единственно возможного получателя данных в операционной системе.
Проникнув в компьютер, вирусы начинают заражать данные пользователя и открывают все ранее закрытые порты Виндовс для более быстрого распространения по системе. Чтобы этого не произошло, необходимо блокировать самые уязвимые порты, тем самым предотвратив возможность заражения и подняв безопасность Windows на уровень выше.
Самые уязвимые порты Windows 7 – 10
Исследование самых крупных вирусных взломов показывает, что 80% паразитного трафика проходит через 4 порта, используемые для обмена данными между разными версиями ОС Виндовс. Наиболее уязвимыми открытыми портами Windows считаются:
TCP порт 445 (он используется для обмена файлами) TCP порт 139 (предназначен для удаленного подключения к компьютеру) UDP порт 137 (служит для поиска информации на других компьютерах) TCP порт 135 (через него выполняются задания команд)
Как проверить, какие порты открыты
Как закрыть порты с 135 по 139 и 445 в Windows?
Есть множество вариантов закрытия портов Виндовс, но в статье мы рассмотрим самые простые способы это сделать.
Способ 1 – использование командной строки
Командная строка Windows используется для задания значений тем настройкам системы, у которых нет графического интерфейса. К таковым функциям и относятся рассматриваемые открытые порты подключений.
Командная строка запускается в несколько этапов:
Нажмите сочетание клавиш Win+R В появившемся окне выполнения команд наберите CMD Нажмите «ОК»
Перед вами появится окно с черным фоном. По очереди скопируйте в него представленные ниже строчки и нажмите клавишу ввода:
netsh advfirewall firewall add rule dir=in action=block protocol=tcp localport=135 name=“Block1_TCP-135”
netsh advfirewall firewall add rule dir=in action=block protocol=tcp localport=137 name=“Block1_TCP-137”
netsh advfirewall firewall add rule dir=in action=block protocol=tcp localport=138 name=“Block1_TCP-138”
netsh advfirewall firewall add rule dir=in action=block protocol=tcp localport=139 name=“Block_TCP-139” (команда помогает закрыть порт 139)
netsh advfirewall firewall add rule dir=in action=block protocol=tcp localport=445 name=“Block_TCP-445” (команда помогает закрыть порт 445)
netsh advfirewall firewall add rule dir=in action=block protocol=tcp localport=5000 name=“Block_TCP-5000”
Эти шесть команд закрывают 4 перечисленных выше самых опасных открытых порта Windows, а также порт 5000, отвечающий за обнаружение открытых сервисов, и UDP порт 138 разрешения имен NetBIOS.
Способ 2 – использование сторонних программ
Чтобы не использовать ручную работу с командной строкой, можно использовать стороннее программное обеспечение. Суть его работы сводится к такой же правке реестра, как в способе выше, только в визуальном отображении.
Рекомендуем к использованию Windows Doors Cleaner, которая легко может закрыть порты на компьютере (в Windows 10 – 7: старые версии ОС данная программа не поддерживает).
Инструкция по работе с программой, закрывающей порты
-
и установите программу
- Установленную программу необходимо запустить с правами администратора
- В появившемся окне при нажатии кнопок «Сlose» или «Disable» отключаются и закрываются все уязвимые порты Windows
- После внесения необходимых изменений, перезагрузите Windows
Важно отметить, что с помощью этой программы можно не только закрыть, но и открыть порты.
Заключение
Помимо закрытия самых опасных сетевых портов компьютера необходимо не забывать, что этими действиями не достигается максимальная безопасность для операционной системы.
На вашей Windows необходимо устанавливать присылаемые Microsoft критические пакеты обновлений, антивирусные программы, безопасные браузеры и другое ПО, повышающее безопасность и анонимность.
Посмотрите также наше видео, где мы более подробно рассказываем о том, как закрыть уязвимые порты:
Читайте также: