Как узнать какое приложение занимает порт 8080
На компьютере может быть установлено довольно много программ и все они резервируют в операционной системе определенный порт для взаимодействия с другим программным обеспечением по сети. В большинстве случаев пользователь заранее знает какой порт использует программа. Это может быть официально зарезервированный порт, под определенный сетевой протокол. Например почтовые программы используют для приема почты протокол POP3 и резервируют порт 110. Бывают неофициально резервируемые порты, например порт 1540 используемый агентом сервера 1С:Предприятие. Информацию об используемых неофициальных портах разработчики программного обеспечения указывают в документации.
Определения порта программы стандартными средствами Windows
Узнать какой порт использует программа в операционной системе Windows можно используя инструменты командной строки - tasklist и netstat. С помощью tasklist узнаем номер идентификатора процесса - PID, затем в netstat находим номер порта этого процесса.
Поиск идентификатора процесса PID
1. Открываем командную строку: сочетание клавиш <Win +R> и вводим команду CMD.
2. Запускаем tasklist и находим PID процесса.
Если необходимо отобразить полный список процессов, в том числе служебных и системных, необходимо использовать tasklist без аргументов.
Команда tasklist /fi "status eq running" найдет только те процессы, которые были запущенны программами. Это сократит список процессов и облегчит поиск.
Находим в списке нужную программу, например OneDrive.exe и запоминаем соответствующий PID.
Поиск порта процесса
Для получения списка используемых портов воспользуемся утилитой командной строки netstat.
B netstat были использованы слtдующие аргументы:
-a - показывает все сокеты, используемые процессами
-o - показывает PID процесса
-n - показывает адреса в числовом формате
В результате будет получен довольно крупный список активных сетевых соединений, среди которых необходимо найти соединение с нужным PID.
Чтобы отфильтровать список и сразу найти сетевое соединение с нужным PID перенаправим результаты netstat в утилиту findstr "PID_number", где PID_number - идентификатор искомого процесса.
В найденных результатах видно, что процесс c PID 15304 (программа OneDrive.exe) использует несколько сетевых портов: 11906, 11907, 11908.
Обращайте внимание на то, для какого траспортного протокола открыт порт: ТСР или UDP. Это информация будет важна, когда будете пробрасывать порт через межсетевой экран.
Программы для просмотра сетевых соединений
Этот способ подойдет для тех, кто не хочет погружаться в работу утилит командной строки Windows, а желает быстро и просто получить информацию о портах, которые использует программа, в графическом интерфейсе.
Без труда в интернете можно найти 2 бесплатные программы для полчения списка сетевых соединений операционной системы - это "TCPView" и "Curr ports".
TCPView
После запуска программы будет сразу показан список всех сетевых соединений процессов с информацией о протоколе, локальном и удаленном адресе, локальном и удаленном порте соединения. Список можно фильтровать, сортировать и следить за изменениями онлайн. В дополнение к этому можно убить какой-либо процесс или определить кому принадлежит ip-адрес хоста, с которым установлено соединение.
Из мелких недостатков - отсутствие русского языка.
CurrPorts
Из плюсов программы следует отметить наличие русского языка. Чтобы русифицировать программу нужно скачать отдельный файл русификации и положить его в папку с программой.
Часто бывает такая ситуация, что какой-либо порт (80, 8080 и т.п.) занят неизвестным приложением. Чтобы освободить порт, надо снять эту задачу. Но как узнать, какой именно процесс необходимо завершить?
Разберемся по шагам, как же решить эту проблему на примере занятого порта 8080.
Сначала узнаем идентификатор процесса (PID), занимающего этот порт, с помощью команды netstat, отображающей статистику протокола и текущих сетевых подключений TCP/IP:
netstat -o -n -a | findstr 0.0:8080
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 3152
tasklist /FI "PID eq 3152"
Имя образа PID Имя сессии № сеанса Память
========================= ==== =========== =========== =========
ApplicationWebServer.exe 3152 Services 0 6 816 КБ
Итак, выяснено, что порт 8080 занят приложением по имени ApplicationWebServer.exe .
Осталось узнать путь к этому приложению с помощью команды wmic:
wmic process where "name='ApplicationWebServer.exe'" get ExecutablePath
В результате видим:
C:\Program Files (x86)\National Instruments\Shared\NI WebServer\ApplicationWebServer.exe
Итак, порт 8080 был занят приложением ApplicationWebServer.exe, входящим в состав программного пакета LabView компании National Instruments.
Как узнать, какое приложение занимает какой-либо порт? : 2 комментария
Добрый день! а как просмотреть какой ip из локальной сети занимает определенный порт на шлюзе? (тобишь есть шлюз от через который все клиенты локальной сети ходят в инет, зная порт-как посмотрть кот из сети на нем сидит?)
Приветствую! В общем случае маршрутизатор заменяет в исходящем пакете внутренний IP-адрес и внутренний порт (мы их и хотим узнать) на внешние (они нам ничего не говорят, если нет доступа к таблице соответствия), так что это весьма проблематично.
Решить поставленную задачу можно с помощью одной из команд — netstat, fuser и lsof.
Как узнать чем занят 80 порт?
Как определить каким процессом (программой) занят порт.
Как освободить порт 8080 Windows 10?
Как освободить 80 порт в Windows 10
Как отключить порты 80 и 443?
Если 80-й порт занят программой Skype, то освободить его еще проще, откройте инструменты — настройки — соединение снимите галочку «Для дополнительных входящих соединений следует использовать порты 80 и 443», нажмите сохранить.
Как узнать что висит на порту Windows?
Как узнать какая программа использует ком порт?
Сначала опишу способ как узнать какой порт занимает программа, при помощи командной строки.
- Запускать командную строку необходимо от имени администратора.
- После того как она будет запущена, введите команду: netstat -ab.
- Командная строка начнет выводить список программ и порты которые они занимают.
Как узнать номер порта TCP?
Как узнать свой порт на ПК с Windows
- Откройте командную строку
- Введите ipconfig.
- Далее введите netstat -a, после чего откроется список ваших номеров портов
Как узнать на каком порту nginx?
Как узнать кто слушает порт Linux?
Как проверить порты прослушивания и приложений на Linux:
- sudo lsof -i -P -n | grep LISTEN.
- sudo netstat -tulpn | grep LISTEN.
- sudo nmap -sTU -O IP-address-Here.
Как убрать IIS с 80 порта?
В IIS щелкните свой веб-сайт, затем щелкните привязки и удалите запись порта 80, у вас должна быть другая запись для 443, прежде чем вы сможете удалить запись для порта 80.
Как освободить COM порт Windows 10?
мой счет был до 45 используемых портов!
- Откройте диспетчер устройств
- В меню «Вид» выберите «Показать скрытые устройства».
- Разверните категорию «Порты (COM и LPT)» из списка.
- Щелкните правой кнопкой мыши на всех устройствах и удалите их (не нужно ставить галочку для удаления драйвера)
Как убить порт Windows 10?
- Открыть Windows Terminal.
- Введите следующую команду, чтобы показать процессы, запущенные на порту, который вы хотите убить. netstat -ano | findstr :PORT.
- Введите следующее, чтобы убить процесс. kill PID.
Как отключить порты 80 и 443 в скайпе?
Что такое порт 80?
Что такое порт в программировании?
Статья применима для 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 и в столбце "Имя образа", смотрим какой
процесс занимает наш порт;
Читайте также: