Как освободить 80 порт
Перейти к содержимому

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

  • автор:

Как определить, что занимает 80 порт

Многие о том, что порт 80 занят, узнают, при загрузке и установке на ПК программ, необходимых, например, для веб-разработки. К таким относятся OpenServer или Apashe. Для полноценной работы этих сервисов нужны свободные порты 80 или 443.

Как определить, что занимает 80 порт

Какая программа заняла порт 80 в Windows 10

Используем для распознавания программы утилиту CurrPorts (https://www.nirsoft.net/utils/cports.html).

Какая программа заняла порт 80 в Windows 10

Или запускаем под Админом командную строку следующего содержания:

Такая команда на дисплее выведет буквенно-цифровой набор:

В этой строке последняя цифра показывает программу, занявшую ресурс, по ней находим идентификатор процессора, запустив диспетчер задач.

Показатель PID иногда отличается, поскольку рассматриваемым портом используется много программ. Чаще он занимается процессом System или Skype, если стоит значение PID4.

Освобождаем 80-й порт

Для этого переходим к Панели управления, далее — к разделу Программ и компонентов. В меню в левой стороне открывшегося окна, выбираем пункт, где можно включать или отключать компоненты операционной системы. Теперь находим в выпавшем перечне «Службы IIS», снимаем проставленные отметки:

Освобождаем 80-й порт

На мониторе появится сообщение с вопросом об отключении служб. Соглашаемся, нажав кнопку «ДА».

Освобождаем 80-й порт

Остается выполнить перезагрузку ПК, и порт освободится.

Если «виновник» – Skype, поступаем следующим образом. Переходим к инструментарию, выбираем «Настройки» — «Соединения», снимаем галочку в пункте

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

Освобождаем 80-й порт

Порт 80 занят другой программой

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

Например, какие порты заняты системой по протоколу http, увидеть получится в реестре. Нужно только открыть редактор, а для перехода использовать путь:

Если попытки оказались тщетны, тогда снова перейдите к редактору с помощью указанного пути, вместо Start поставьте «0» или «4». Либо в этом же реестре создайте новый параметр по типу Dword, обозначив его, как NoRun, и проставьте в ячейке цифру «1». Кавычки не использовать.

How do I free my port 80 on localhost Windows?

I installed XAMPP 1.6.8 and for some reason it didn’t work. Later realized port 80 is not free or not listening. How can I release it or make it free?

informatik01's user avatar

18 Answers 18

I found out that what was taking over port 80 is http api service. I wrote in cmd:

Asked me "The following services will be stopped, do you want to continue?" Pressed y

It stopped a number of services actually.

Then wrote localhost and wallah, Apache is up and running on port 80.

Important: Skype uses port 80 by default, you can change this in skype options > advanced > connection — and uncheck "use port 80"

starball's user avatar

MoFarid's user avatar

That will show you the PID of the process that is listening on port 80. After that, open the Task Manager -> Processes tab. From the View -> Select Columns menu, enable the PID column, and you will see the name of the process listening on port 80.

Ben's user avatar

I had this problem previously,

if you see the Task manager(after enabling the view for PID), you will find PID=4 is «port 80 in use by NT Kernel & System; «

  1. Control Panel
  2. Programs
  3. Turn Windows features on/off
  4. check if the World wide web services under IIS is checked

If so, Uncheck and netstat(or TCPVIEW) again to see if 80 is free.

Eswar Rajesh Pinapala's user avatar

Should tell you what program is bound to port 80

Ben's user avatar

use netstat -bano in an elevated command prompt to see what apps are listening on which ports.

But Usually following applications uses port 80 in windows.

https://amdy.su/wp-admin/options-general.php?page=ad-inserter.php#tab-8
  1. IIS
  2. World Wide Web Publishing service
  3. IIS Admin Service
  4. SQL Server Reporting services
  5. Web Deployment Agent Service

Stop above applications if running and check.

Use TcpView to find the process that listens to the port and close the process.

Other option to try is to stop SQL Server Reporting Services.

You can use net stop http it will display which process is using. Moslty world wide web services are using

that show ports and processes

Muhammad Hassaan's user avatar

MBaas's user avatar

I was trying to install nginx from here — http://nginx.org/en/docs/windows.html

Going to http://localhost/ will show something, at least a proper «not found» message
This is because 80 is the default port, and it was taken by other processes.

Now run below command:

Now, going to http://localhost/ will fail with a broken link page message.

Main process was BranchCache
This process, after stopped, will restart in a few seconds.
So we need to run other commands we need soon, an example below:

Now, going to http://localhost/ gave me:

Hope that helps.

Manohar Reddy Poreddy's user avatar

Type in «netstat -ano» into your command line. I saw that it was showing something for Local Address port 0.0.0.0:80.

My issue was because I had SQL Server Reporting Services on Port 80. So I followed these instructions and changed the port # from 80 to 81:

Here is a picture of my command line AFTER I changed the port number for SQL Server Reporting Services:

enter image description here

If you are still having the same issue, read this forum:

Gene's user avatar

This is just a guess, but since port 80 is the conventional port for HTTP, you may have a webserver running on your system. Is IIS active?

If you are running IIS you may have the web farm service running. That was what was killing my xampp.

Skype likes to use port 80 and blocks IIS. That was my prob.

I also had the same problem. net stop http didn’t help and World wide web services option under IIS in Windows Control Panel was unchecked. So in XAMPP control panel I just checked the Svc checkbox near Apache start button (Install Apache as service) and rebooted Windows. And now each time Windows starts Apache is started automatically and occupies port 80 before any other service does. Worked for me!

Known Windows Services That Listen on Port 80

From Services Manager (run: services.msc), stop and disable these Windows Services which are known to bind to port 80.

Double click Service, and change ‘Startup Type’ to ‘Disabled’…

  1. SQL Server Reporting Services (ReportServer)
  2. Web Deployment Agent Service (MsDepSvc)
  3. BranchCache (PeerDistSvc)
  4. Sync Share Service (SyncShareSvc)
  5. World Wide Web Publishing Service (W3SVC)
  6. Internet Information Server (WAS, IISADMIN)

skype also using port 80 as default setting and you can uncheck it.

You might, or might not, have some of these Services installed and running.

Порт 80 (HTTP) занят Windows ? Вот решение

Однажды . вы решите установить локальный HTTP-сервер, чтобы иметь возможность разрабатывать свои приложения, сайты без необходимости веб-хостинга . Вы устанавливаете локальный веб-сервер (Wamp, Mamp, Xampp, EasyPHP, . ).

Все идет нормально !

Затем вы запускаете сервер апаш и там известное сообщение об ошибке, говорящее вам, чтоапаш не сможет запуститься, из-за HTTP-порта 80 заблокирован!

После несколько часов исследования (и небольшая помощь) в Интернете, Мне удалось разблокировать порт 80, и служба Apache снова работает.

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

Вы также обнаружите как освободить порт 80 от А до Я

09 xampp порт 80 блок занят

Вот обзор ошибки (порт 80 занят PID 4) из XAMPP (Официальный сайт) при запуске Apache:

На других локальных серверах (Например, EasyPHP) мы не показываем вам PID процесса / службы, которая блокирует HTTP-порт 80.

1. Знайте причину блокировки порта HTTP.

Анализируйте процессы, используя порт 80.

Чтобы найти процесс или службу, занимающую порт 80 , откройте окно «Выполнить» ( Win + R ) затем положите CMD .

Скопируйте эту команду и запустите ее в командной строке.

01 netstat aon порт 80 findstr pid 4

Как вы можете видеть в première Ligne, процесс с PID = 4 (число в последнем столбце) зарезервировать порт 80 .

Знайте название процесса.

Чтобы идентифицировать процесс, выполните следующую команду, не забыв изменить «4» в pid eq 4 по PID процесса, указанного в первой части.

02 список задач pid экв 4

Название процесса System , это означает, что это система Windows кто занимает порт 80 !!

2. Отключить службы через порт 80.

Ваша система может сама использовать порт 80 через собственные службы.

Открой окно «выполнять«( Win + R ) затем запустите команду: services.msc

04 порт 80 http windows

  • Служба публикации в Интернете (W3SVC)
  • Услуга активации процесса Windows (БЫЛ)
  • Службы отчетов SQL Server (Сервер отчетов)
  • BranchCache (Пердистсквк)
  • Сервисный брокер для сетевых подключений (НкбСервис)

06 служба публикации в Интернете w3svc

Завершение работы и деактивация просты; вам просто нужно открыть «Свойства«сервис тогда делай»остановить«и положи»инвалид» в «Тип запуска:«.

=)

Теперь проверьте, может ли сервер Apache запуститься, если он не начинает читать дальше; если это сработало, добавьте комментарий

Если, например, ваш сервер Apache работает, когда вы отключили W3SVC, щелкните правой кнопкой мыши, чтобы выключить его раз и навсегда.

Удалить службы из функций Windows.

07 порт 80 http windows

Вы также можете удалить веб-службы из «черты Windows«в окне»Программы и характеристики«.

Снимите флажок «Информационные услуги Интернет«И»Услуга активации процесса Windows«.

08 особенности windows сервис iis

Нажмите на «OK«.

Вам будет предложено перезагрузить компьютер; тогда сделай это проверьте, запускается ли «Apache» снова, в противном случае продолжайте чтение.

3. Отключите скрытую службу HTTP.SYS.

В большинстве случаев причина порт 80 занят это услуга HTTP.SYS из Windows.

Чтобы остановить это и остановить все службы, использующие HTTP порт используйте эту команду в командной строке (запустить от имени администратора).

Чтобы отключить службу HTTP.SYS, используйте эту команду:

Вот что это дает:

10 порт 80 остановить службу http sys

4. Измените порт Skype.

12 вариантов подключения по скайпу, изменение порта 80

Si Skype программа, вызывающая проблему, перейдите к «Outils«>»Варианты подключения . »

Снимите флажок «Используйте порты 80 и 443 для дополнительных входящих подключений«.

Поставить порт au Hasard более 1024 в поле вверху.

13 skype использовать порт 80 443 параметры wamp xampp

Нажмите на «Регистрация«затем перезапустите Skype.

Смените порт Apache.

Если ни одно из вышеперечисленных решений не помогло, откройте файл httpd.conf с вашего локального веб-сервера.

Изменить порт по умолчанию 80 en 8080 ou 8000

=)

И тогда вам просто нужно наслаждайся своим сервером Apache снова местный

Если это руководство помогло вам Не стесняйтесь оставлять комментарий благодарности.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *