Разное

Как освободить порт 80 на windows 7: Как освободить 80 порт — Windows — Администрирование — Каталог статей

25.07.2021

Содержание

Как открыть порт 80 на Windows 7,8 и Windows 10

Порт 80 в большинстве операционных систем «забинден» под HTTP-сервер. Не стали исключением операционные системы от Microsoft — Windows 7, 8 и даже последняя новинка — Windows 10. Поэтому открыть его в брандмауэре просто так не получится. Тут нужны танцы с бубном. Какие конкретно — я сейчас расскажу.
В Виндовс есть такой драйвер уровня ядра — http.sys, который обрабатывает http-запросы и «слушает» всё, что приходит в 80-го порта. Именно этот драйвер и не даст ничему иному через этот порт работать. Что делать? 

Самый простой способ — обмануть http.sys. Дело в том, что любая современная операционная система поддерживает как старый протокол TCP/IPv4, так и новый — TCP/IPv6, который пока только набирает обороты, но не настолько распространён, как его предшественник. Так вот по умолчанию драйвер работает именно с четвёртой версией протокола. А мы его заставим работать с IPv6. Для этого запускаем командную строку с правами администратора и пишем в ней команду:

netsh http add iplisten ipaddress=::

Этим мы указываем http.sys работать с IPv6 адресом 0:0:0:0:0:0:0:0, который для краткости пишется как два двоеточия — «::».
Далее нужно открыть системный файл HOSTS (опять же с правами администратора), который расположен по адресу:

C:\Windows\System32\drivers\etc\hosts

И добавить в нём строчку:

127.0.0.1 local

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

Иные варианты решения проблемы

Если первый способ не помог, можно попробовать следующее:

1. Начните с проверки системы антивирусом. Иногда поселившаяся в компьютере пакость  тоже пытается открыть порт 80 в Виндовс чтобы дальше распространятся.

2. Отключите встроенный веб-сервер IIS. Делается это так — нажимаем комбинацию Win+R, вводим команду gpedit.msc и открываем таким образом список служб. Отключаем IIS, перезагружаемся и проверяем доступность 80 порта.

3. Крайний способ — редактирование реестра. Заранее хочу предупредить, что после этих действий могут возникнуть проблемы с принтером (если, конечно, он у Вас подключен).
Запускаем редактор реестра regedit и редактируем ветку:

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP

В ней надо поменять значение у параметра Start

с 3 на 4. Перезагружаемся, проверяем.
Не помогло? Тогда отключим http ручками в реестре. Для этого снова открываем ту же ветку реестра и создаём параметр типа DWORD (32-бит) с именем NoRun. Значение у него выставляем 1. Снова перезагружаемся и проверяем.

Windows: как освободить 80 порт для WEB Server

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
удалось следующим путем.

Win+R вводим “regedit” (без ковычек).
Ищем ветку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP»
Меняем значение ключа “start” с 3 на 4…до этого встречал советы ставить 0. Ноль не помагает.
Перезапускаем компьютер.
80-й порт свободен.

Настройка брандмауэра для доступа к серверу отчетов — SQL Server Reporting Services (SSRS)

  • Чтение занимает 2 мин

В этой статье

Службы Reporting ServicesReporting Services и опубликованным отчетам производится по URL-адресам, которые состоят из IP-адреса, номера порта и имени виртуального каталога.Report server applications and published reports are accessed through URLs that specify an IP address, port, and virtual directory. Если включен брандмауэр Windows, то порт, на который настроен сервер отчетов, скорее всего, закрыт.If Windows Firewall is turned on, the port that the report server is configured to use is most likely closed. Обычно это выражается в том, что при обращении с удаленного клиентского компьютера к веб-порталу отображается пустая страница либо при запросе отчета открывается пустая веб-страница.Indications that a port might be closed are receiving a blank page when you attempt to open the web portal from a remote client computer, or a blank Web page after requesting a report.

Открыть порт можно при помощи брандмауэра Windows на компьютере сервера отчетов.To open a port, you must use the Windows Firewall utility on the report server computer. Службы Reporting Services не открывают порты автоматически, этот шаг необходимо выполнить вручную.Reporting Services will not open ports for you; you must perform this step manually.

По умолчанию сервер отчетов слушает HTTP-запросы для порта 80.By default, the report server listens for HTTP requests on port 80. Следующие пошаговые инструкции позволяют настроить порт.As such, the following instructions include steps that specify that port. Если URL-адреса сервера отчетов настроены на другой порт, при выполнении описанных ниже инструкций необходимо указывать его номер.If you configured the report server URLs to use a different port, you must specify that port number when following the instructions below.

При обращении к реляционным базам данных SQL ServerSQL Server на внешних компьютерах или в случае, если база данных сервера отчетов находится на внешнем экземпляре SQL ServerSQL Server , необходимо открыть порт 1433 и 1434 на внешнем компьютере.If you are accessing SQL ServerSQL Server relational databases on external computers, or if the report server database is on an external SQL ServerSQL Server instance, you must open port 1433 and 1434 on the external computer. Дополнительные сведения о брандмауэре Windows см. в статье Настройка брандмауэра Windows для доступа к компоненту Database Engine.For more information, see Configure a Windows Firewall for Database Engine Access. Дополнительные сведения о настройках брандмауэра Windows по умолчанию и описание портов TCP, влияющих на компоненты Компонент Database EngineDatabase Engine, Службы Analysis ServicesAnalysis Services, Службы Reporting ServicesReporting Servicesи Службы Integration ServicesIntegration Services, см. в разделе Настройка брандмауэра Windows для разрешения доступа к SQL Server.For more information about the default Windows firewall settings, and a description of the TCP ports that affect the Компонент Database EngineDatabase Engine, Службы Analysis ServicesAnalysis Services, Службы Reporting ServicesReporting Services, and Службы Integration ServicesIntegration Services, see Configure the Windows Firewall to Allow SQL Server Access.

Предварительные требованияPrerequisites

Выполнение следующих инструкций предполагает, что создана база данных сервера отчетов, настроена учетная запись службы и URL-адреса веб-портала и веб-службы сервера отчетов.These instructions assume that you already configured the service account, created the report server database, and configured URLs for the Report Server Web service and the web portal. Дополнительные сведения см. в разделе Управление сервером отчетов служб Reporting Services в собственном режиме.For more information, see Manage a Reporting Services Native Mode Report Server.

Кроме этого, необходимо проверить доступность экземпляра сервера отчетов из веб-браузера через локальное соединение.You should also have verified that the report server is accessible over a local Web browser connection to the local report server instance. Этот шаг необходим для проверки работоспособности установки.This step establishes that you have a working installation. Прежде чем приступать к открытию портов, необходимо проверить правильность настройки установки.You should verify that the installation is configured correctly before you begin opening ports. Чтобы выполнить этот шаг в Windows Server, потребуется также добавить сервер отчетов к доверенным сайтам.To complete this step on Windows Server, you must have also added the report server site to Trusted Sites. Дополнительные сведения см. в разделе Настройка сервера отчетов, работающего в основном режиме, для локального администрирования (службы SSRS).For more information, see Configure a Native Mode Report Server for Local Administration (SSRS).

Открытие портов в брандмауэре WindowsOpening Ports in Windows Firewall

Открытие порта 80To open port 80
  1. В меню Пуск выберите Панель управления, Система и безопасностьи Брандмауэр Windows.From the Start menu, click Control Panel, click System and Security, and then click Windows Firewall. Если на панели управления не включено представление по категориям, сразу выберите Брандмауэр Windows.Control Panel is not configured for ‘Category’ view, you only need to select Windows Firewall.

  2. Нажмите кнопку Дополнительные параметры.Click Advanced Settings.

  3. Выберите Правила для входящих подключений.Click Inbound Rules.

  4. Выберите Создать правило в окне Действия.Click New Rule in the Actions window.

  5. Выберите Тип правила в разделе Порт.Click Rule Type of Port.

  6. Щелкните Далее.Click Next.

  7. На странице Протокол и порты выберите TCP.On the Protocol and Ports page click TCP.

  8. Выберите Указанные локальные порты и введите значение 80.Select Specific Local Ports and type a value of 80.

  9. Щелкните Далее.Click Next.

  10. На странице Действие выберите Разрешить соединение.On the Action page click Allow the connection.

  11. Щелкните Далее.Click Next.

  12. На странице Профиль выберите необходимые параметры для среды.On the Profile page click the appropriate options for your environment.

  13. Щелкните Далее.Click Next.

  14. На странице Имя введите имяReportServer (TCP через порт 80) .On the Name page enter a name ofReportServer (TCP on port 80)

  15. Нажмите кнопку Готово.Click Finish.

  16. Перезагрузите компьютер.Restart the computer.

Дальнейшие действияNext steps

После открытия порта, прежде чем удаленные пользователи смогут производить доступ к серверу отчетов, им необходимо предоставить доступ к корневой папке и на уровне сайта.After you open the port and before you confirm whether remote users can access the report server on the port that you open, you must grant user access to the report server through role assignments on Home and at the site level. Даже если порт правильно открыт, пользователи не смогут соединяться с сервером отчетов, если им не предоставлены необходимые разрешения.You can open a port correctly and still have report server connections fail if users do not have sufficient permissions. Дополнительные сведения см. в статье Предоставление пользователям доступа к серверу отчетов.For more information, see Grant user access to a report server.

Правильность открытия порта можно также проверить, открыв веб-портал с другого компьютера.You can also verify that the port is opened correctly by starting the web portal on a different computer. См. подробнее о веб-портале сервера отчетов.For more information, see The web portal of a report server.

См. также разделSee also

Настройка учетной записи службы сервера отчетов (диспетчер конфигурации сервера отчетов) Configure the Report Server Service Account (Report Server Configuration Manager)
Настройка URL-адресов сервера отчетов (диспетчер конфигурации сервера отчетов) Configure Report Server URLs (Report Server Configuration Manager)
Создание базы данных сервера отчетов (диспетчер конфигурации сервера отчетов) Create a Report Server Database (Report Server Configuration Manager)
Настройка учетной записи службы сервера отчетов (диспетчер конфигурации сервера отчетов) Configure the Report Server Service Account (Report Server Configuration Manager)
Управление сервером отчетов Reporting Services в собственном режимеManage a Reporting Services Native Mode Report Server

Как определить каким процессом (программой) занят порт


Как определить каким процессом (программой) занят порт.

Требования.
Статья применима для Windows 2000/XP/Vista/7.

Информация.
При установке некоторых программ иногда возникает проблема с доступностью порта. Т.е. вы устанавливаете программу, а она вам говорит: «Извините, но предпочитаемый порт номер <такой то> занят!». И самое интересное программа не говорит чем или кем занят порт.

Как определить каким процессом (программой) занят порт.
1. В меню «Пуск» выберите пункт «Выполнить«;
2. В поле «Открыть» наберите команду cmd и нажмите кнопку «ОК»;

Откроется окно командной строки, примерно такого вида:

3. Наберите команду netstat -ano и нажмите кнопку «Ввод» (Enter) на клавиатуре;

Результатом выполнения данной команды, должен быть список всех активных подключений, с ip-адресами и номерами портов.

4. Теперь в колонке «Локальный адрес», находим нужный нам порт и записываем его идентификатор в колонке «PID»;

Например порт номер 80, его идентификатор 440.

5. Снова открываем меню «Пучк» и выбираем пункт «Выполнить«;
6. В поле «Открыть» вводим команду  taskmgr и нажимаем кнопку «ОК»;
7. В окне «Диспетчер задач Windows» переходим на вкладку «Процессы«;
8. В главном меню открываем пункт «Вид» и выбираем пункт «Выбрать столбцы…«;
9. В окне «Выбор столбцов» находим пункт «Идентиф. процесса (PID)» и ставим рядом с ним галочку;
10. Нажимаем кнопку «ОК»;
11. Теперь в окне «Диспетчер задач Windows«, нажимаем на заголовок столбца «PID», для сортировки процессов по возрастанию;
12. Находим номер нашего процесса 440 и в столбце «Имя образа«, смотрим какой процесс занимает наш порт;

В нашем случаи это Apache.exe

Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы

Как гарантированно освободить 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-й порт — пишите в комментариях разберемся вместе!

kakpedia.org

Как настроить?

Всё о Интернете, сетях, компьютерах, Windows, iOS и Android

Как открыть порт 80 в Windows 7,8 и Windows 10

Порт 80 в большинстве операционных систем «забинден» под HTTP-сервер. Не стали исключением операционные системы от Microsoft — Windows 7, 8 и даже последняя новинка — Windows 10. Поэтому открыть его в брандмауэре просто так не получится. Тут нужны танцы с бубном. Какие конкретно — я сейчас расскажу.
В Виндовс есть такой драйвер уровня ядра — http.sys, который обрабатывает http-запросы и «слушает» всё, что приходит в 80-го порта. Именно этот драйвер и не даст ничему иному через этот порт работать. Что делать?

Самый простой способ — обмануть http.sys. Дело в том, что любая современная операционная система поддерживает как старый протокол TCP/IPv4, так и новый — TCP/IPv6, который пока только набирает обороты, но не настолько распространён, как его предшественник. Так вот по умолчанию драйвер работает именно с четвёртой версией протокола. А мы его заставим работать с IPv6. Для этого запускаем командную строку с правами администратора и пишем в ней команду:

netsh http add iplisten ipaddress=::

Этим мы указываем http.sys работать с IPv6 адресом 0:0:0:0:0:0:0:0, который для краткости пишется как два двоеточия — «::».
Далее нужно открыть системный файл HOSTS (опять же с правами администратора), который расположен по адресу:

И добавить в нём строчку:

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

Иные варианты решения проблемы

Если первый способ не помог, можно попробовать следующее:

1. Начните с проверки системы антивирусом. Иногда поселившаяся в компьютере пакость тоже пытается открыть порт 80 в Виндовс чтобы дальше распространятся.

2. Отключите встроенный веб-сервер IIS. Делается это так — нажимаем комбинацию Win+R, вводим команду gpedit.msc и открываем таким образом список служб. Отключаем IIS, перезагружаемся и проверяем доступность 80 порта.

3. Крайний способ — редактирование реестра. Заранее хочу предупредить, что после этих действий могут возникнуть проблемы с принтером (если, конечно, он у Вас подключен).
Запускаем редактор реестра regedit и редактируем ветку:

В ней надо поменять значение у параметра Start с 3 на 4. Перезагружаемся, проверяем.
Не помогло? Тогда отключим http ручками в реестре. Для этого снова открываем ту же ветку реестра и создаём параметр типа DWORD (32-бит) с именем NoRun. Значение у него выставляем 1. Снова перезагружаемся и проверяем.

set-os.ru

Как настроить?

Всё о Интернете, сетях, компьютерах, Windows, iOS и Android

Как открыть порты на Windows 10

Если Вы заядлый геймер или активный пользователь файлообменных сетей типа DC++ и торрент, то знаете что для работы программы-клиента надо дополнительно открыть порт. При этом все знают что надо это сделать на роутере, а про то, что у используемой операционной системы есть ещё брандмауэр или файрволл почему то забывают. Эта инструкция посвящена вопросу как открыть порты на Windows 10.
Чтобы это сделать, нужно сначала зайти в Панель управления и выбрать раздел «Брандмауэр Windows».

В меню слева надо выбрать пункт «Дополнительные параметры».

Появится полный список правил встроенного в Виндовс 10 файрволла.

Для того, чтобы открыть порт надо добавить для него правило. Делается это с помощью раздела меню «Действие»>>>»Создать правило».

Таким образом будет запущен Мастер создания правила для нового входящего подключения. Первый шаг — выбор типа правила:

Выбираем вариант «Для порта». Кликаем на «Далее».

Следующим шагом будет выбор протокола (TCP или UDP) и указание порта, к которому будет применено правило:

Тип протокола для разных игр и приложений может использоваться и TCP, и UDP и даже оба сразу. Это надо узнавать на их форуме поддержки. Переходим дальше.

Третий шаг — выбор действия. Так как мы хотим открыть порт на Windows 10 — ставим флажок «Разрешить подключение».

Кликаем на «Далее».

Следующий момент — выбор профиля, для которого будет применено правило. Выбираем все три.

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

Кликаем на кнопку «Готово».

Правило создано. Оно будет первым в таблице уже существующих (читай открытых портов).

Внимание! Если у Вас в системе используется сторонний брандмауэр или файрвол, то проброс порта надо будет делать уже в их настройках. Иначе он будет всё равно недоступен из вне.

set-os.ru

Запуск XAMPP — как освободить порт 80

Вступление

После установки 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 из командной строки.

Есть две команды, помогающие определить реальную программу, которая использует HTTP.sys и блокирует порт 80. К сожалению, они трудно читаются.

Откройте командную строку от имени администратора;

(покажет все IRLs).

(покажет активные зарегистрированные URL-адреса).

Диагностика порта 80 инструментами XAMPP

Так как мы работаем с XAMPP, то и решать проблему занятости порта 80, начнем с помощью инструментов XAMPP.

  • Запускам контрольную панель XAMPP из меню «Пуск»;
  • Видим и жмем кнопку «Netstat»;
  • В окне, видим все порты системы (компьютера), и службы которыми они заняты.

фото 1. Порт 80 занят и занят службой Windows. Видим порт 80, PD 4, занят службой System;

фото 2. Порт 80 занят, но уже запущенным по умолчанию веб сервером Apache (httpd.exe).

Запуск 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.

Идем в службы Windows. Есть два пути:

  1. Из панели XAMPP, кнопка «Services»;
  2. Из меню «Пуск», Панель управления>>>Администрирование>>>Службы.

Вы отлично видите все службы Windows, видите их активность (запуск), но не видите порт, на котором они работают.

Вариант 4. Перестройка или изменение настроек XAMPP

Можно пойти другим путем и не трогать занятый порт 80, а попробовать запустить Apache на другом порту, например, 10080 или 8080.

Важно! Изменение портов работы Apache имеет ряд побочных эффектов. Поэтому поддержка XAMPP, не рекомендует изменять порты Apache. Лучше поискать другие решения, чтобы освободить 80 порт для работы Apache.

  • Для изменения настроек XAMPP, запускаем XAMPP Control Panel.
  • Теперь нас интересую кнопки: [Config], а точнее, строка Apache кнопка [Config].
  • Видим файлы конфигурации и открываем для редакции файл httpd.conf. Можно добраться до этого файла из папки xamppapache.
  • Открываем файл в текстовом редакторе, Notepad++ от имени администратора В редакторе открываем файл: xamppapacheconfhttpd.conf. Ищем строку:
  • В строке: меняем 80 на 10080;
  • Аналогичные изменения делаем в строках:

ServerName localhost: 80

  • Аналогичные изменения делаем в файле: xamppapacheconfextrahttpd-ssl.conf , в строках:

• Listen 443

• ServerName www.example.com:443

Меняем 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.

www.wordpress-abc.ru

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

4.09.15 04.09.15 16 41368

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

1) Win+X , выбираем «Run» (или «Выполнить») -> regedit
2) Переходим в ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP
3) Ищем параметр «Start» и меняем значение на «0» без кавычек.
4) Перезагружаем компьютер.

Или, если первое не сработало:
3) Создаем параметр типа Dword c именем «NoRun» и присваиваем ему значение «1» без кавычек.
4) Перезагружаем компьютер.

+ ⇥ Не помешает проверить настройки Skype. Идем в Инструменты/Настройки/Дополнительно/Соединение/ и убираем галочку «Использовать порты 80 и 443 в качестве входящих альтернатив». Сохраняем и перезапускаем Skype. Не помешает повторно перепроверить эту настройку, потому что иногда она не сохраняется по неизвестной причине.

  • Сейчас 8.55/10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Рейтинг: 8.5/10 (22)

Комментарии:

Панель управления -> Программы -> Включение или выключение компонентов Windows: Найти Службы IIS -> Службы Интернета -> Безопасность -> снять галочку с Фильтрация запросов OK -> подождать применения параметров … и радоваться (у меня на Windows 10 ×64 без перезагрузки порт освободился – оно и логично служба остановлена – порт освобожден)

coder.hol.es /* Админ */ #

Не пробовал пока что) – Но, спасибо за информацию)

coderhs.com

Как открыть порты на компьютере с Windows 7/10

Современный интернет – это не только совокупность объединённых гиперссылками веб-страниц. В рамки понятия «интернет» входит любая цифровая информация, используемая подчас совершенно разными устройствами. Торрент-клиенты, файлообменные сети, программные компоненты автоматического обновления, многочисленные мессенджеры и «умные» гаджеты – все они используют интернет-трафик, причём передаваться он может через один и тот же сервер. По идее, при обслуживании одним сервером десятков тысяч разных сервисов должна возникнуть настоящая путаница, но этого не происходит, потому что каждый клиент имеет в сети свой IP-адрес. Но и этого может оказаться недостаточно.

Что такое порты в Windows 7/10 и зачем они нужны

Для различения запросов и оптимизации соединения используются ещё протоколы и порты. О последних и пойдёт сегодня речь. Так что же такое порты, зачем они нужны, как узнать какие порты открыты на компьютере и почему они должны быть открыты или, напротив, закрыты?

Порт – это виртуальная единица, канал, номер соединения с удалённым клиентом или сервером, выделяемый той или иной программе. Непонятно? Попробуем объяснить доходчивей. Представьте себе огромное здание с 65 535 дверьми. Двери эти не простые, ведущие во внутренние комнаты, а волшебные, ведущие в другие такие же здания. Дом с множеством дверей – это ваш компьютер, а двери – это порты, через которые программы устанавливают соединение с другими компьютерами.

Когда приложение желает получить доступ в сеть, оно резервирует для себя порт с определённым номером, благодаря чему при обмене многочисленными данными не бывает путаницы. Когда программа завершает свою работу, порт освобождается, хотя для некоторых портов есть свои исключения. Например, порты 80 и 443 должны быть открыты постоянно, иначе некоторые программы не смогут соединиться с интернетом, если только в их алгоритмах не предусмотрена возможность альтернативного подключения. Другие порты желательно держать на замке, дабы избежать атак по сети и использования их вредоносными программами.

Как проверить открыт ли порт

С понятием «порта» более или менее разобрались, теперь давайте узнаем, как проверить, открыт ли порт на компьютере или нет. Способов проверки доступности или недоступности порта(ов) существует несколько. Самый простой и очевидный – воспользоваться онлайновыми сервисами PortScan.ru или 2ip.ru. Чтобы определить, открыт ли явно порт или нет, нужно ввести его номер в специальное поле и нажать кнопку «Проверить».

PortScan.ru и подобные ему сервисы также нередко предоставляют услуги сканера открытых портов на компьютере.

Посмотреть открытые порты в Windows 7/10 можно и с помощью обычной командной строки или консоли PowerShell, запущенной с правами администратора. Для этого выполняем в консоли команду следующего вида:

netstat -aon | more

При этом вы получите список активных подключений. В колонке «Локальный адрес» будут указаны IP и собственно номер открытого в данный момент порта. Обратите также внимание на состояние подключения. LISTENING означает, что порт просто прослушивается (ожидает соединения), ESTABLISHED – идет активный обмен данными между узлами сети, CLOSE_WAIT – ожидает закрытия соединения, TIME_WAIT указывает на превышение времени ответа.

В качестве альтернативы для определения используемых портов можно воспользоваться бесплатной утилитой CurrPorts от известного разработчика NirSoft.

Преимущества этой утилиты в том, что она в наглядном виде показывает не только используемые локальные и удалённые порты, но и связанные с ними процессы и сервисы, а также пути к их исполняемым файлам, их версию, описание и много другой полезной информации. Кроме того, с помощью CurrPorts можно закрывать выбранные соединения и завершать процессы на выбранных портах.

Как открыть порты на компьютере средствами Windows

Как определять открытые порты мы уже знаем, теперь давайте посмотрим как открыть порты на Windows 7/10. Как правило, для этих целей используется штатный брандмауэр Windows. Предположим, что у нас закрыт используемый почтовыми клиентами по протоколу SMTP порт 25, и нам нужно его открыть. Запустите штатный фаервол и нажмите слева ссылку «Дополнительные параметры».

В новом окне выберите Правила для входящих подключений – Создать правило.

Тип правила необходимо выбрать «Для порта», протокол оставляем по умолчанию, то есть TCP, а в поле «Определённые локальные порты» вбиваем номер нужного нам порта.

Если нужно открыть несколько портов, добавляем их через запятую. Жмём «Далее» и указываем действие, в данном случае «Разрешить подключение».

Снова жмём «Далее». Профили «Доменный», «Частный», «Публичный» оставляем включенными.

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

Почему должны быть открыты порты 80 и 443

Среди множества портов существует такие, которые резервируются популярными программами по умолчанию. Например, порты 80 и 443 используются в основном браузерами (80 для обычного и 443 для защищённого шифрованного соединения). Если эти порты окажутся закрытыми, могут возникнуть определённые проблемы при подключении к игровым и облачным сервисам, проведении транзакций и тому подобное. Спешить открывать порты 80 и 443, если они в результате проверки оказались закрыты, однако, не стоит. Если проблем с подключением нет, лучше всё оставить так как есть.

Как узнать, какие порты использует конкретная программа

Как открыть порт на компьютере с Windows 7/10 вы уже знаете, теперь давайте посмотрим, как определить, какая программа или процесс использует тот или иной порт. Для поиска открытых портов на ПК мы уже предлагали воспользоваться утилитой CurrPorts. С её же помощью можно в два счёта определить задействованный любой запущенной на компьютере сетевой программой порт.

Допустим, мы хотим выяснить, какой порт занимает программа для скрытия IP-адреса FreeHideIP. Запускаем утилиту CurrPorts, в первой колонке находим процесс FreeHideIP и смотрим в колонке «Локальные порты» номер используемого ею порта.

Определить используемый программой порт можно и безо всяких сторонних инструментов, средствами самой Windows. Прибегнем к помощи уже знакомой утилиты netstat. Открываем от имени администратора командную строку или консоль PowerShell и выполняем такую команду;

netstat -aonb | more

На этот раз в список задействованных ключей мы добавили параметр b, отвечающий за отображение имени процесса. К примеру, на приложенном скриншоте видно, что один из процессов браузера Chrome с идентификатором 5732 использует в данный момент локальный порт 61233. В принципе, вы можете не использовать ключ b, но тогда вам понадобится Диспетчер задач.

Находим в Диспетчере процесс приложения, смотрим его идентификатор и сопоставляем его с данными колонки PID в командной строке. Только вот зачем делать лишние движения, если есть более короткий путь?

Как определить, каким процессом занят порт TCP/IP в Windows

Когда приложению требуется доступ к сети, оно использует порт TCP/IP. Занятый порт, естественно, недоступен для других программ. Как же узнать, какой процесс занимает порт, если его необходимо освободить для других целей?

Существуют разные способы решения этой задачи. Мы расскажем о двух: с помощью командной строки и Диспетчера задач (Task Manager) либо с использованием прекрасного бесплатного приложения с полным набором нужных функций.

Способ 1: командная строка и Диспетчер задач

Для начала нужно с помощью командной строки узнать, какие порты используются в данный момент. При этом для каждого порта указывается идентификатор процесса, которым он занят. С помощью этого идентификатора можно затем выяснить, что за приложение использует нужный порт.

Откройте командную строку (желательно от имени администратора, чтобы увидеть все процессы) и введите следующую команду:

    netstat -aon | more


Справа показаны PID – идентификаторы процессов (на скриншоте ниже они выделены белым). Найдите нужный вам порт и посмотрите, с каким идентификатором он связан. Например, на нашем скриншоте адрес 0.0.0.0:80, т. е. порт 80, связан с процессом 4708.

Теперь просто откройте Диспетчер задач и найдите в списке нужный ИД процесса. Возможно, для этого придется использовать опцию «Отображать процессы всех пользователей» (Show Processes for All Users). Определив нужный процесс, можно его завершить (End Process), открыть расположение файла (Open File Location) или перейти к службам (Go to Service(s)).

Способ 2: утилита CurrPorts

Если вы не любитель командной строки и предпочли бы выяснить всю нужную информацию с помощью одной программы, рекомендуем прекрасную бесплатную утилиту CurrPorts от NirSoft – одного из наших любимых разработчиков свободного ПО.

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

Можно дважды щелкнуть на любом пункте, чтобы посмотреть подробные сведения.

С помощью CurrPorts также можно завершить процесс, не заглядывая ради этого в Диспетчер задач.

Скачать CurrPorts можно с сайта nirsoft.net.

Автор: Lowell Heddings
Перевод SVET



Оцените статью: Голосов

Как решить проблемы с портом 80 при запуске Apache в Windows

Эта статья была написана в 2011 году и остается одной из наших самых популярных статей. Если вы хотите узнать больше об использовании Apache, вы можете найти более свежую статью о запуске виртуальной машины с Apache CloudStack.

Если бы только клиенты понимали, с какими проблемами сталкиваются разработчики с их ОС. Клиенты позвонят вам, как только их электронная почта не сработает (они забыли включить маршрутизатор) или их веб-сайт сломается (они используют IE5.0) . Кому вы можете позвонить, если Apache не запускается из-за блокировки порта 80?

Приношу извинения за то, что не написал типичный пост о веб-разработке, но это именно та проблема, с которой я столкнулся, и, похоже, многие другие тоже. Я запускаю Apache и IIS в Windows и предпочитаю метод переключения серверов, чтобы только одно приложение слушало порт 80 в любое время. Он работает хорошо, и я использовал подобные настройки в Windows 7, Vista, XP и NT в течение многих лет.

Однако сегодня Apache не запускался. В средстве просмотра событий приложений (средства администрирования) появилась следующая ошибка:

 Указанная служба Apache сообщила о следующей ошибке:
>>> (OS 10013) Была сделана попытка получить доступ к сокету способом, запрещенным его разрешениями на доступ.: make_sock: не удалось привязать к адресу 0.0.0.0:80.
 

Другое приложение — порт 80.

Очевидные кандидаты

Существует ряд известных программ Windows, которые используют порт 80:

IIS
Наиболее вероятным виновником является Microsoft Internet Information Server. Вы можете остановить службу из командной строки в Windows 7 / Vista:

 чистый стоп был / г 

или XP:

 чистая остановка iisadmin / y 

Службы отчетов SQL Server
SSRS могут оставаться активными даже после удаления SQL Server.Чтобы остановить службу:

  1. Откройте диспетчер конфигурации SQL Server.
  2. Выберите «Службы SQL Server» на левой панели.
  3. Дважды щелкните «Службы отчетов SQL Server».
  4. Hit Stop.
  5. Перейдите на вкладку «Сервис» и установите режим запуска «Ручной».

Skype
К сожалению, Skype может переключиться на порт 80. Чтобы отключить его, выберите «Инструменты»> «Параметры»> «Дополнительно»> «Соединение», затем снимите флажок «Использовать порты 80 и 443 в качестве альтернативы входящим соединениям».

Что использует порт 80?

Необходима дальнейшая детективная работа, если не виноваты IIS, SSRS и Skype. Введите в командной строке следующее:

 netstat -ao 

Будут перечислены активные TCP-адреса и порты — найдите строку с локальным адресом «0.0.0.0:80» и обратите внимание на значение PID.

Теперь щелкните правой кнопкой мыши панель задач и выберите «Запустить диспетчер задач». Перейдите на вкладку «Процессы» и, при необходимости, нажмите «Просмотр»> «Выбрать столбцы…», чтобы убедиться, что установлен флажок «PID (идентификатор процесса)».Теперь вы можете найти PID, который вы указали выше. Описание и свойства должны помочь вам определить, какое приложение использует порт.

Диспетчер задач позволяет убить процесс, но будьте осторожны при этом, особенно если это «Ядро и система NT».

Microsoft-HTTPAPI / 2.0

NT Kernel & System — важная услуга. Его остановка, вероятно, остановит Windows в виде синего экрана. Поэтому введите в командной строке следующее:

 телнет 127.0,0.1 80 

Если вы столкнулись с пустым экраном, введите «GET» и нажмите «Return». Скорее всего, вы увидите строку о том, что Microsoft-HTTPAPI / 2.0 прослушивает порт 80. В этом случае откройте «Службы» из «Администрирование» и найдите «Служба агента веб-развертывания». Остановите службу и установите для нее тип запуска «Вручную».

Служба агента веб-развертывания развернута с WebMatrix и стала причиной моих бед. Он также может распространяться с другими приложениями, установленными с помощью установщика веб-платформы Microsoft.

Это вызвало у меня несколько разочаровывающих часов, поэтому я надеюсь, что это решит ваши проблемы с запуском Apache или WAMP.

Если вам понравился этот пост, вам понравится Learnable; место для обучения новым навыкам и техникам от мастеров. Участники получают мгновенный доступ ко всем электронным книгам и интерактивным онлайн-курсам SitePoint, таким как «Веб-разработка PHP и MySQL для начинающих».

IIS 7.0 не освободит порт 80 при остановке службы. Невозможно запустить Apache на 80-м порту

Выполните следующую команду:

  netsh http show servicestate
  

Посмотрите записи, которые выглядят так:

  Зарегистрированные URL:
    HTTP: // +: 80 / <ИМЯ СЕРВИСА>
  

Это скажет вам, что слушает порт 80.

Остерегайтесь также Skype, у которого есть неприятная привычка захватывать порт 80.

Начиная с Windows 2003, Microsoft создала http-драйвер режима ядра. Особенностью этого драйвера является прослушиватель режима ядра. Прослушиватель режима ядра предоставляет функцию, называемую совместным использованием порта, когда несколько приложений могут прослушивать один и тот же порт. Приложения, которые хотят это сделать, регистрируют пространство имен URI для своего приложения. Например, на моем компьютере служба агента развертывания MS прослушивает этот URL-адрес:

  http: // +: 80 / MSDEPLOYAGENTSERVICE /
  

Запросы к этому конкретному URI передаются приложению, которое зарегистрировало этот конкретный URI.

IIS — это еще одно приложение, которое регистрируется в службе прослушивания режима ядра и ее различных привязках.

Проблема с Apache в Windows заключается в том, что он не использует подсистему режима ядра Windows HTTP и не регистрирует себя (это не мелочь, а просто факт жизни). Его собственный процесс пытается напрямую привязаться к любой настроенной вами комбинации ip / port. Конечно, если служба HTTP-прослушивателя сидит и слушает URI, зарегистрированный на порту 80 другими службами, она будет запущена.

Итак, в основном, если вы хотите использовать порт 80, я думаю, вам нужно найти и уничтожить все, что может там слушать (если вы выполните Listen 80 ) на IP-адресе, который вы хотите использовать для Apache.

If может даже потребоваться удалить зарегистрированные URI, которые больше не используются, которые, возможно, не были должным образом очищены, когда приложение само деинсталлировалось.

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

Для дополнительной информации см .:

Об API HTTP-сервера — MSDN

Как решить проблему с занятым портом 80 в Windows

На днях я решил установить EasyPHP (пакет WAMP, который включает PHP, Apache, MySQL) на моем компьютере под управлением Windows 7. После установки я запустил приложение, но, к моему удивлению, сервер Apache не работал. Он пожаловался, что порт 80 используется другим приложением. Я думал, что эту проблему легко решить, но мне потребовалось время, чтобы понять, что именно вызывает проблему.В этой статье я покажу вам, что я пробовал, и как я наконец решил проблему Apache, заключающуюся в невозможности запуска.

Сообщение об ошибке, выданное EasyPHP, было следующим:

Порт Apache (80) уже используется другим приложением! Закройте это приложение и попробуйте снова запустить сервер. Чтобы закрыть это приложение: откройте /binaries/tools/cports/cports.exe, найдите строку с уже используемым портом в столбце «Локальный порт», щелкните правой кнопкой мыши и выберите «Убить процессы выбранных портов».

Я попытался запустить сервер вручную, но это дало мне следующую ошибку:

Была сделана попытка получить доступ к сокету способом, запрещенным его разрешениями на доступ.
make_sock: не удалось привязать к адресу 127.0.0.1:80
нет доступных сокетов для прослушивания, завершение работы

Я, конечно, мог бы просто изменить порт, но мне очень хотелось выяснить, что вызывает эту проблему.

В сообщении об ошибке

EasyPHP предлагалось найти cports.exe, чтобы найти виновника, но я решил сначала проверить программы и компоненты на панели управления, чтобы узнать, могу ли я выяснить, почему сервер Apache не может прослушивать порт 80 по умолчанию.

Использование программ и компонентов для поиска приложения, вызывающего проблему

Просматривая список установленных программ, я быстро нашел одно такое приложение, которое могло вызывать эту проблему. Это был IIS Express 8, который был установлен очень давно, и я совершенно о нем забыл. Решение казалось простым. Удалите IIS Express 8, и проблема исчезнет, ​​но, к моему удивлению, это все еще не решило проблему. Не удалось запустить Apache снова с тем же портом 80, проблема занята.Поэтому я решил воспользоваться советом из сообщения об ошибке EasyPHP об использовании cports.exe.

Запуск CurrPorts (cports.exe) в качестве сообщения об ошибке

CurrPorts — это небольшая утилита, которая перечисляет все открытые в данный момент порты TCP / IP и UDP, а также процессы, открывшие эти порты. Если у вас также установлен EasyPHP, у вас уже должна быть эта утилита. На моем компьютере под управлением 64-разрядной версии Windows 7 я нашел cports.exe по адресу:

.

C: \ Program Files (x86) \ EasyPHP-DevServer-14.1VC11 \ двоичные файлы \ инструменты \ cports \

Когда я запустил cports.exe, я получил список процессов, прослушивающих разные порты, и один из них слушал порт 80, но, к сожалению, для меня не было полезной информации о том, какой процесс делает это, как показано ниже:

Щелкните изображение, чтобы увеличить

Для имени процесса было указано «Система», а для идентификатора процесса — 4. Даже опция «Завершить процессы выбранных портов» была неактивна.

Поскольку currPorts не давал мне необходимую информацию, я решил попытать счастья с помощью команд в командной строке.

Использование команды netstat из командной строки

Первой я попробовал команду netstat , показывающую сетевую активность.

Глядя на доступные параметры, казалось, что стоит попробовать использовать перечисленные ниже

  • -a: отображает все подключения и порты прослушивания.
  • -n: отображает адреса и номера портов в числовой форме.
  • -o: отображает идентификатор процесса-владельца, связанный с каждым подключением.
  • -b: отображает исполняемый файл, участвующий в создании каждого соединения или прослушивающего порта.(Требуется разрешение администратора)

Из-за параметра –b мне пришлось запустить cmd от имени администратора, как показано ниже:

Затем я набрал:

netstat –anob | более

О команде Pipe (|) и другие: Pipe перенаправляет вывод команды netstat следующей команде (в нашем случае больше ), которая представляет собой пейджер, отображающий контент по одному экрану за раз. Нажмите пробел, чтобы перейти к следующей странице.

Ищу: 80 под Местный адрес столбец У меня было это:

Местный адрес: 0.0.0.0: 80
Зарубежный адрес: 0,0.0.0
Состояние: Прослушивание
PID: 4

и ниже всех них было сообщение «Невозможно получить информацию о владельце».

PID означает идентификатор процесса, при этом PID 4 является системным процессом, из которого происходит большинство системных процессов. Я попытался использовать утилиту Process Hacker для поиска любой информации, которая указала бы мне на причину этой проблемы, но не нашла.

Итак, я решил попробовать другую команду net stop , которая обсуждается далее.

Использование команды net stop из командной строки

Команда net stop останавливает работающую службу. Если у этой службы есть другие службы, которые зависят от нее, она выведет список этих служб и запросит подтверждение. Это показалось отличным способом проверить, какие службы зависят от службы http, поэтому я набрал следующую строку:

чистая остановка http

Целью здесь было не останавливать службу http, поэтому я не подтвердил запрос на подтверждение.Вместо этого я просто хотел получить список служб, которые его используют. Список, который я получил, показан ниже:

Путем индивидуальной остановки каждой службы в сгенерированном списке (с помощью services.msc ) я хотел выяснить, отвечает ли какая-либо из этих служб за удаление порта 80. Когда конкретная служба была остановлена ​​и не повлияла на Apache, Я выбрал следующую услугу в списке.

После остановки всех служб в списке я все еще получал ошибку, поэтому я вернулся в Интернет в поисках возможных причин, и мое внимание привлекло http.sys , который обсуждается далее.

Краткое руководство по остановке и отключению службы

  1. Откройте меню «Пуск», найдите services.msc в поле поиска и запустите его. Появится новое окно со списком всех услуг.
  2. Чтобы остановить службу, найдите ту, которую ищете, щелкните ее правой кнопкой мыши и выберите Остановить . Чтобы убедиться, что служба останавливается даже после перезагрузки компьютера, отключите службу полностью.
  3. Чтобы отключить службу, щелкните ее правой кнопкой мыши, выберите Свойства и на вкладке Общие для параметра Тип запуска выберите Отключено в раскрывающемся меню и нажмите ОК .Прежде чем отключать службу, вы можете сначала узнать, какую роль она выполняет, просто чтобы убедиться, что она вам действительно не нужна.

Обнаружение процессов, использующих http.sys

Http.sys — это драйвер, который позволяет нескольким процессам прослушивать HTTP-трафик на одном и том же порте. Но изучение этого драйвера в диспетчере задач, а также в Process Hacker не выявило никакой полезной информации о портах.

И тут я наткнулся на HttpSysManager на CodePlex.Это выглядело как очень многообещающая маленькая утилита, которая могла бы выявить, что блокирует Apache для прослушивания порта по умолчанию. Я запустил приложение, выбрал тег Acls и нашел несколько префиксов с портом 80, как показано ниже:

Два из них были для отчетов SQL. Я быстро проверил список служб и нашел службы отчетов SQL Server (SSRS). После того, как я остановил его, Apache смог работать без ошибок.

Осталось еще кое-что проверить. Мне было интересно, была ли эта служба отчетов SQL единственным виновником, или какая-либо из остановленных служб из списка net stop http по-прежнему будет вызывать проблемы.После перезапуска всех этих служб Apache не смог снова запустить. В конце концов выяснилось, что кроме SQL Server Reporting Service мне также пришлось отключить World Wide Web Publishing Service (W3SVC). После того, как эти два были отключены, порт 80 наконец стал доступен для Apache.

Заключение

Если Apache не запускается на порту 80, мы можем либо настроить его на прослушивание другого порта, либо мы можем попытаться найти приложение или службу и остановить их, если они не нужны. С помощью команд CMD и различных утилит это может быть простой задачей, но если процесс, прослушивающий порт 80, является системным процессом с PID 4, тогда потребуется немного больше усилий.

Надеюсь, информация здесь оказалась для вас полезной. Если это так, подумайте о том, чтобы оставить комментарий или поделиться публикацией в социальных сетях.

Как убить процесс, использующий порт 8080 в Windows —

Если мы попытаемся запустить два разных процесса, используя один и тот же порт 8080, мы получим сообщение об ошибке, например «Идентификатор и остановим любой процесс, который прослушивает порт 8080 ». Давайте разберемся с несколькими терминами (процесс, идентификатор процесса и номер порта), которые используются здесь.

Процесс — это, по сути, копия программы. Итак, если вы запускаете такую ​​программу, как Блокнот, несколько раз, каждый конкретный раз будет получать свой собственный процесс. Процесс использует ресурсы, такие как доступная оперативная память на вашем компьютере. Если вы посмотрите на Диспетчер задач и увидите, что программа запускается несколько раз, каждое отдельное вхождение программы может быть отдельным процессом.

Номера PID («ID процесса») присваиваются операционной системой каждый раз, когда создается новый процесс.

Номер порта — это способ идентифицировать конкретный процесс, которому должно быть перенаправлено Интернет или другое сетевое сообщение, когда оно поступает на сервер. Номер порта — это логический адрес каждого приложения или процесса, который помогает идентифицировать отправителя и процессы-получатели сообщений.

Шаги, чтобы убить процесс, использующий порт 8080

Нам нужно запустить несколько команд в командной строке, чтобы убить процесс, использующий порт 8080.

Шаг 1. Найдите идентификатор процесса в Windows с помощью командной строки

netstat -ano | findstr <Номер порта>

netstat -ano | findstr <Номер порта>

Пример:

C: \ Users \ RevisitClass> netstat -ano | findstr 8080 TCP 0.0.0.0: 18080 0.0.0.0:0 ПРОСЛУШИВАНИЕ 19788 TCP [::]: 18080 [::]: 0 ПРОСЛУШИВАНИЕ 19788

C: \ Users \ RevisitClass> netstat -ano | findstr 8080

TCP 0.0.0.0:18080 0.0.0.0:0 ПРОСЛУШИВАНИЕ 19788

TCP [::]: 18080 [::]: 0 ПРОСЛУШИВАНИЕ 19788

Шаг 2: Завершите процесс с помощью командной строки

taskkill / F / PID <Идентификатор процесса>

taskkill / F / PID <Идентификатор процесса>

Пример:

C: \ Users \ RevisitClass> taskkill / F / PID 19788 УСПЕХ: Процесс с PID 19788 был прекращен.

C: \ Users \ RevisitClass> taskkill / F / PID 19788

УСПЕХ: Процесс с PID 19788 был прекращен.

Изменить порт 80 сервера Apache в XAMPP, WAMP Server, UwAmp, UniServer и MAMP • Raymond.CC

Если вы веб-мастер, вполне вероятно, что вам придется периодически вносить изменения в свой веб-сайт. Это может быть небольшое изменение, такое как редактирование кода CSS, Javascript или PHP на вашем сайте.Или вы можете захотеть сделать что-то более существенное, например, полностью изменить дизайн веб-сайта. Хотя можно выполнять такие задачи на лету и применять их непосредственно на своем веб-сайте или загружать файлы через FTP, вы можете привнести ошибки, сбои или даже дыры в безопасности для ваших посетителей.

Разумное решение — клонировать ваш веб-сайт и сначала внести изменения в резервную копию, чтобы проверить, работают ли они. Самый простой способ — создать локальный веб-сайт на своем компьютере. Вы не можете просто скопировать файлы веб-сайта на свой компьютер и ожидать, что они будут работать, поскольку потребуется локальный веб-сервер, такой как Apache, и база данных MySQL.Существует множество серверных пакетов, которые могут это сделать, например XAMPP, WAMP Server, Uniform Server, UwAmp и другие.

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

Здесь мы покажем вам, как узнать, что может использовать порт 80 на вашем компьютере и что делать, если вам нужно изменить порт с 80 на другой в программном обеспечении сервера Apache.

Определите, что блокирует порт 80

Если ваш локальный сервер Apache не загружается и вы считаете, что другое приложение заблокировало порт 80, неплохо выяснить, в чем причина. К счастью, некоторые серверные программы, такие как XAMPP, WAMP Server и другие, обычно говорят вам, что вызывает проблему, поэтому вам не нужно выполнять слишком много детективной работы.

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

Из командной строки

Откройте командную строку администратора и введите следующую команду:

netstat -abno

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

В данном случае это Skype.exe, исходя из этой информации, мы можем попытаться заставить Skype использовать другой порт и позволить нашему серверу Apache использовать вместо этого порт 80. Иногда, однако, вам не сообщают, что такое имя процесса.

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

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

Существует множество различных инструментов мониторинга сети, которые могут показать вам, какие порты используются системой из пользовательского интерфейса, даже ваше антивирусное программное обеспечение может иметь такую ​​возможность.Пара небольших, портативных и простых в использовании инструментов — это Sysinternals TCPVIew и Nirsoft CurrPorts.

Мы будем использовать CurrPorts, просто запустим инструмент и щелкните заголовок столбца Local Port, чтобы отсортировать соединения по номерам порта. Оттуда вы можете увидеть, используется ли порт 80 и что его использует. В отличие от командной строки, на этот раз вы можете увидеть, что на самом деле она говорит вам, является ли причина системным процессом.

Освобождение порта 80 для сервера Apache

Когда у вас есть имя процесса программы, которая занимает порт 80, найдите программное обеспечение на компьютере и посмотрите, можно ли изменить его порты.Одна из наиболее частых причин этой проблемы — Skype, поскольку по умолчанию он использует порты 80 и 443. К счастью, это можно легко изменить.

В Skype перейдите в Инструменты> Параметры (Ctrl +,) и нажмите Дополнительно> Соединение. Снимите флажок «Использовать порты 80 и 443 для дополнительных входящих подключений». нажмите Сохранить и перезапустите Skype.

Теперь перезапустите сервер, и порт 80 больше не будет использоваться Skype и свободен для использования Apache.

Если системный процесс использует порт 80, становится труднее напрямую определить причину.Распространенными виновниками являются программное обеспечение веб-сервера, такое как Microsoft Internet Information Services (IIS) или Microsoft Web Deploy. Другие аналогичные приложения в вашей системе могут быть проблемой, поэтому вам придется проверить, что установлено.

Чтобы узнать, установлены ли у вас IIS или веб-развертывание, нажмите Пуск и введите services.msc. Ищите службы под названием Служба агента веб-развертывания и Служба публикации в Интернете . Если вы обнаружите одно из них и его состояние запущено, щелкните запись и нажмите Остановить службу .

Попробуйте запустить Apache, и порт 80 должен быть свободен, пока IIS и веб-развертывание остановлены. Вы можете снова запустить службу после запуска сервера Apache. Веб-развертывание должно быть указано в разделе «Программы и компоненты» для удаления, но если это не так, вы всегда можете отключить службу или установить ее вручную при использовании сервера Apache. IIS находится в разделе «Программы и компоненты»> «Компоненты Windows». Чтобы удалить его, просто снимите флажок со всех параметров Internet Information Services и перезагрузите компьютер.

Измените порт в программном обеспечении сервера Apache

Если вы не можете определить, что использует порт 80, или программное обеспечение не позволяет вам изменить порты на что-то другое, у вас остается несколько вариантов. Либо удалите программное обеспечение и освободите порт, либо измените порт на сервере Apache с 80 на другой, который не конфликтует с другим программным обеспечением. Здесь мы покажем вам, как это сделать на некоторых веб-серверах на базе Apache.

XAMPP

Изменить порт 80 в популярном XAMPP на что-то другое относительно просто, и вам нужно отредактировать только пару файлов, которые доступны из панели управления XAMPP.

1. На Панели управления нажмите кнопку Apache — Config и выберите для редактирования httpd.conf .

2. Найдите строку «Listen 80», которая указывает Apache, какой порт использовать. Измените это значение на другое число, например 801 или 8000.

3. Найдите тот же файл ниже и найдите «ServerName localhost: 80», также измените 80 на то же значение, что и выше. Затем сохраните файл httpd.conf.

4. Если XAMPP также жалуется на использование порта 443, нажмите кнопку Apache — Config и выберите httpd-ssl.conf . Найдите и измените строку «Listen 443» на что-нибудь другое, например 4431. Также измените «» на «» и сохраните файл.

5. XAMPP все равно будет жаловаться на порты, пока вы не сделаете что-то последнее. Щелкните Config на панели управления, затем нажмите кнопку Service and Port Settings . Измените основной порт на порт 80, альтернативный с шага 2, и порт SSL на альтернативу с шага 4. Дважды нажмите «Сохранить».

Перезапустите XAMPP и запустите сервер Apache, теперь он должен работать без проблем на новых портах, которые вы указали.

WAMP Server

XAMPP и WAMP Server, вероятно, самые популярные серверные приложения Apache. Сервер WAMP может быть более сложным для устранения неполадок, потому что у него нет пользовательского интерфейса, хотя изменить порт 80 теперь проще, чем в более старых версиях.

1. Запустите программу WAMP Manager, и значок на панели задач станет оранжевым, если Apache не запустился из-за конфликта.Если вы еще не знаете, что еще использует порт 80, щелкните значок> Apache> Test Port 80.

2. Чтобы изменить номер порта, щелкните значок> Apache> Используйте порт, отличный от 80 , и введите новое значение в поле. Не вводите значение порта ниже 1025, иначе появится недопустимая ошибка.

3. Перезапустите все службы из меню, и теперь вы должны увидеть зеленый значок в области уведомлений, означающий, что Apache подключился.

UwAmp

UwAmp — это довольно удобный сервер на основе WAMP, который легко может изменить порт 80 и, при необходимости, порт 443 из пользовательского интерфейса.

1. Запустите UwAmp, и появится всплывающее предупреждение, если один из требуемых портов недоступен. Нажмите кнопку Apache Config в главном интерфейсе.

2. В списке виртуальных серверов указаны порты по умолчанию 80 и 443. Просто выберите первое и введите альтернативное значение в поле справа. Сделайте то же самое для второго и укажите альтернативный порт для порта 443. Нажмите OK, когда закончите.

Нажмите «Пуск», чтобы запустить сервер Apache, и вы должны получить зеленый индикатор состояния.

MAMP

MAMP — еще одно относительно простое в использовании программное обеспечение для локального сервера, и, как и UwAmp, оно имеет удобный интерфейс для обработки изменений портов.

1. Когда вы запускаете MAMP, он будет жаловаться на то, что Apache нужен порт 80, если он используется чем-то другим. Щелкните Preferences и перейдите на вкладку Ports .

2. В поле Порт Apache измените значение с 80 на другое, например 801, 8080 или 8000. Затем нажмите OK.

После нажатия OK MAMP автоматически попытается запустить серверы Apache и MySQL, маленькие прямоугольники в правом верхнем углу укажут на успех.

Uniform Server

Uniform Server в настоящее время является моим предпочтительным серверным программным обеспечением, поскольку оно маленькое, портативное и очень легкое. Он также предупреждает и дает некоторую информацию о том, что блокирует порт 80 с всплывающим окном при запуске.

1. Запустите UniServer Zero, который представляет собой интерфейсный инструмент для запуска вашего сервера.Затем щелкните меню Apache> Изменить порты Apache> Изменить порт Apache.

2. Введите альтернативное значение по умолчанию 80 и дважды щелкните OK.

3. Если вам нужно, чтобы порт SSL был свободен, используйте параметр «Изменить порт SSL Apache» и измените его на другое значение, кроме 443.

Нажмите кнопку «Запустить Apache», и вы должны загореться зеленым светом. успешное соединение.

AMPPS

Мы действительно смотрели на AMPPS, но у него есть несколько проблем, когда вы вручную меняете порт на другой, кроме 80.Например, смена порта не влияет на кнопку Localhost, AMPPS Home, AMPPS Admin, phpMyAdmin и приложения в Панели конечного пользователя и не работает. Это также приведет к тому, что установленные скрипты не будут работать. По этим причинам, если вы должны использовать порт, отличный от 80, рекомендуется использовать что-то другое для программного обеспечения вашего веб-сервера, которое будет более гибким.


Заключительное примечание: Если вам пришлось изменить порт Apache в программном обеспечении локального сервера, помните, что для URL-адреса вашего локального веб-сайта теперь потребуется номер порта.Например, если старый адрес был localhost / mysite или 127.0.0.1/blog, теперь ему потребуется новый номер порта, например localhost: 801 / mysite или 127.0.0.1:801/blog. В противном случае сайт не загрузится.

linux — Завершить процесс, запущенный на 80-м порту

Три варианта перечисления открытых портов предлагаются в jsh whatisonport :

  netstat -anp --numeric-ports | grep ": $ {ПОРТ} \>. *:"

fuser -v "$ {ПОРТ}" / tcp

lsof -P -S 2 -i "tcp: $ {PORT}" | grep "\ (: $ {ПОРТ} ->.*: \ |: $ ПОРТ (СЛУШАТЬ) $ \) "
  

Я предпочитаю netstat , потому что он быстрый, краткий и может отображать порты, открытые другими пользователями. (Хотя для перечисления имен и PID таких процессов по-прежнему потребуются привилегии суперпользователя / пользователя.)

Выходы

  $ netstat -anp --числовые-порты | grep ": 80 \>. *:"
tcp6 0 0 ::: 80 ::: * СЛУШАТЬ 1914 / apache2

$ fuser -v "80 / tcp"
                     КОМАНДА ДОСТУПА К PID ПОЛЬЗОВАТЕЛЯ
80 / tcp: корень 1914 F.... apache2
                     www-data 12418 F .... apache2
...

$ lsof -P -S 2 -i "tcp: 80" | grep "\ (: 80 ->. *: \ |: 80 (СЛУШАТЬ) $ \)"
apache2 1914 root 4u IPv6 11920 0t0 TCP *: 80 (СЛУШАТЬ)
apache2 12418 www-data 4u IPv6 11920 0t0 TCP *: 80 (СЛУШАТЬ)
...
  

Использование grep в двух случаях должно соответствовать только порту на локальной стороне и пропускать открытые соединения с удаленным портом 80. (Альтернативой может быть использование -l с netstat или с lsof для использования -sTCP: LISTEN , но мне нравятся приведенные выше команды greps, потому что они также будут перехватывать исходящих соединений с данного порта, что иногда может представлять интерес.)

С lsof мы используем -P для отображения : 80 вместо : http , чтобы сделать возможным использование grep. Опция -S 2 требует своевременного выполнения фунтов из .

Завершение процесса

Предполагая, что мы хотим использовать netstat , мы могли бы получить PID следующим образом:

  $ netstat -anp --числовые-порты | grep ": 80 \>. *:" | grep -o "[0-9] * /" | sed 's + / $ ++'
1914 г.
...
  

И мы могли бы даже передать эти PID в kill :

 ... | xargs -d '\ n' убить -УБИТЬ
  

Однако при использовании регулярных выражений часто существует вероятность ложного срабатывания, поэтому я бы рекомендовал просто посмотреть на исходный результат netstat , а затем вручную решить, запускать или нет:

  $ kill - УБИТЬ 1914
  

См. Также

У меня есть еще один сценарий под названием listopenports , который может быть интересен.

Быстрый поиск локальных открытых портов

Petri.com каждую пятницу публикует статьи о глубоких технологиях от MVP и наших собственных экспертов.Подпишитесь на этот еженедельный информационный бюллетень, наполненный наиболее впечатляющими статьями Petri.com за эту неделю.

Petri.com может использовать вашу контактную информацию для предоставления обновлений, предложений и ресурсов, которые могут вас заинтересовать. Вы можете отписаться в любое время. Чтобы узнать больше о том, как мы управляем вашими данными, вы можете прочитать нашу Политику конфиденциальности и Условия использования.

! Уже зарегистрированы на Petri.com? Войдите здесь для регистрации в 1 клик.

Обычно, если вы хотите увидеть все используемые и прослушивающие порты на вашем компьютере, вы используете команду NETSTAT.

Примечание: Команда NETSTAT покажет вам, какие порты открыты или используются, но это НЕ инструмент сканирования портов! Если вы хотите, чтобы ваш компьютер был просканирован на предмет открытых портов, вместо этого перейдите на эту страницу (ссылка появится в ближайшее время).

Откройте командную строку и введите:

.

C: ‘WINDOWS> netstat -an | find / i «прослушивание»

TCP 0.0.0.0:135 0.0.0.0:0 ПРОСЛУШИВАНИЕ

TCP 0.0.0.0:445 0.0.0.0:0 ПРОСЛУШИВАНИЕ

TCP 0.0.0.0: 1025 0.0.0.0:0 ПРОСЛУШИВАНИЕ

TCP 0.0.0.0:1084 0.0.0.0:0 ПРОСЛУШИВАНИЕ

TCP 0.0.0.0:2094 0.0.0.0:0 ПРОСЛУШИВАНИЕ

TCP 0.0.0.0:3389 0.0.0.0 : 0 ПРОСЛУШИВАНИЕ

TCP 0.0.0.0:5000 0.0.0.0:0 ПРОСЛУШИВАНИЕ


Вы можете перенаправить его в текстовый файл, добавив к команде > c: ’openports.txt , если хотите:

netstat -an | find / i «прослушивание»> c: ‘openports.txt


netstat -an | find / i «прослушивание» > c: ’openports.txt

Вы также можете изменить «прослушивание» на «установлено» , чтобы увидеть, с какими портами ваш компьютер фактически взаимодействует:

C: ‘WINDOWS> netstat -an | find / i «установлен»

TCP 192.168.0.100:1084 192.168.0.200:1026 УСТАНОВЛЕН

TCP 192.168.0.100: 2094 192.168.0.200:1166 УСТАНОВЛЕНО

TCP 192.168.0.100:2305 209.211.250.3:80 УСТАНОВЛЕНО

TCP 192.168.0.100:2316 212.179.112.230:80 УСТАНОВЛЕНО

9000.112.230:80 УСТАНОВЛЕННОЕ

23.168.0 TCP 202.223.168.0 : 110 СОЗДАНО


Примечание: В Windows XP и Windows Server 2003 вы можете ввести NETSTAT -O, чтобы получить список всех идентификаторов процессов-владельцев, связанных с каждым подключением:

C: ‘WINDOWS> netstat -ao | find / i «прослушивание»

TCP pro1: epmap pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ 860

TCP pro1: microsoft-ds pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ 4

TCP pro1: 1025 pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ 908

TCP pro1: 1084 pro1.dpetri.net : 0 ПРОСЛУШИВАНИЕ 596

TCP pro1: 2094 pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ 596

TCP pro1: 3389 pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ 908

TCP pro1: 5000 pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ 1068


Вы можете использовать PULIST из набора ресурсов W2K (загрузите бесплатные инструменты набора ресурсов Windows 2000), чтобы найти PID и посмотреть, какой процесс его использует и кто его запустил.Например, вы обнаружили, что ваш компьютер имеет открытое соединение с удаленным IP-адресом через TCP-порт 80, и у вас нет открытых Internet Explorer или других окон браузера. Вы хотите узнать, какой процесс использует этот сеанс.

C: ‘WINDOWS> netstat -no

Активные соединения

Proto Локальный адрес Внешний адрес PID состояния

TCP 192.168.0.100:2496 212.179.4.7:80 УСТАНОВЛЕН 1536


Затем вы можете использовать PULIST с командой FIND:

C: ‘WINDOWS> pulist | find / i «1536»

Пользователь PID процесса

LUCOMS ~ 1.EXE 1536 DPETRI’danielp


В данном случае LUCOMS ~ 1.EXE запускается DANIELP (я), и в данном случае это процесс Symantec Live Update.

Вы также можете найти соответствующий PID в диспетчере задач.

  1. Чтобы настроить диспетчер задач для отображения столбца PID, откройте диспетчер задач с помощью CTRL + SHIFT + ESC.
  2. Перейдите на вкладку «Процессы», нажмите «Просмотр» и затем «Выбрать столбцы».

  1. В окнах «Выбор столбцов» щелкните, чтобы выбрать PID, а затем щелкните «ОК».

  1. Вы можете отсортировать столбец PID для отображения PID в порядке убывания или возрастания.

Чтобы увидеть все открытые, установленные, закрывающиеся и другие используемые порты, введите:

1

2

3

4

5

6

7

8

9

10

11

12

13

140002

14

18

19

20

21

22

23

24

25

26

27

28

29

30

000 31

000 34

C: ‘WINDOWS> netstat -a

Активные соединения

Proto Local Address Foreign Address State

TCP pro1: epmap pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ

TCP pro1: microsoft-ds pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ

TCP pro1: 1025 pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ

TCP pro1: 1084 pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ

TCP pro1: 2094 pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ

TCP pro1: 3389 pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ

TCP pro1: 5000 pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ

TCP pro1: 1084 srv1. dpetri.net:1026 СОЗДАНО

TCP pro1: 2094 srv1.dpetri.net:1166 УСТАНОВЛЕНО

TCP pro1: 2365 srv1.dpetri.net:epmap TIME_WAIT

TCP pro1: 2366 srv1.dpetri.net:1026 TIME_WAIT

UDP pro1: epmap *: *

— UDP pro1: *

— UDP pro1: *

— UDP pro1 ds *: *

UDP pro1: isakmp *: *

UDP pro1: 1026 *: *

UDP pro1: 1027 *: *

UDP pro1: 1028 *: *

UDP pro1: 1038 *: *

UDP pro1: 1043 *: *

UDP pro1: 1085 *: *

UDP pro1: 1086 *: *

UDP pro1: 1242 *: *

UDP pro1: ntp *: *

UDP pro1: 1649 *: *

UDP pro1: 1900 *: *

UDP pro1: 2095 *: *

UDP pro1: 2217 *: *

UDP pro1: ntp *: *

UDP pro1: 1900 *: *


Опять же, в XP / 2003 вы можете использовать переключатель -O:

1

2

3

4

5

6

7

8

9

10

11

12

13

140002

14

18

19

20

21

22

23

24

25

26

27

28

29

30

30

C: ‘WINDOWS> netstat -ao

Активные соединения

Proto Локальный адрес Внешний адрес PID состояния

TCP pro1: epmap pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ 860

TCP pro1: microsoft-ds pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ 4

TCP pro1: 1025 pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ 908

TCP pro1: 1084 pro1.dpetri.net : 0 ПРОСЛУШИВАНИЕ 596

TCP pro1: 2094 pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ 596

TCP pro1: 3389 pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ 908

TCP pro1: 5000 pro1.dpetri.net:0 ПРОСЛУШИВАНИЕ 1068

TCP pro1: 1084 srv1.dpetri.net:1026 УСТАНОВЛЕНО 596

TCP pro1: 2094 srv1.dpetri.net:1166 УСТАНОВЛЕНО 596

UDP pro1: epmap *: * 860

UDP pro1: microsoft-ds *: * 4

UDP pro1: isakmp *: * 680

UDP pro1: 1026 *: * 1040

UDP pro1: 1027 *: * 1040

UDP pro1: 1028 *: * 680

UDP pro1: 1038 *: * 908

UDP pro1: 1043 *: * 624

UDP pro1: 1085 *: * 596

UDP pro1: 1086 *: * 596

UDP pro1: 1242 *: * 1040

UDP pro1: ntp *: * 908

UDP pro1: 1649 *: * 596

UDP pro1: 1900 *: * 1068

UDP pro1: 2095 *: * 976

UDP pro1: 2217 *: * 1856

UDP pro1: ntp *: * 908

UDP pro1: 1900 *: * 1068

.

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

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