1

Возможный дубликат:
Как найти exe прослушивания по порту?

У меня есть 2 веб-сайта, которые настроены для работы на порту 80, но оба остановлены. Если я начну любой, я получаю ошибку

Невозможно получить доступ к файлу, потому что он используется другим процессом

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

Вопрос в том, что, поскольку я вижу только один работающий веб-сайт на порте 80, как я могу определить, что работает на порте 80?

3 ответа3

3

Команда netstat -ano выведет PID (идентификатор процесса) процесса, который прослушивает каждый TCP-порт. Например, в моей системе PID 4 прослушивает TCP-порт 80. Использование диспетчера задач показывает, что процесс 4 является system .

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1016
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:1025           0.0.0.0:0              LISTENING       712 
  TCP    0.0.0.0:1026           0.0.0.0:0              LISTENING       1228
  TCP    0.0.0.0:1027           0.0.0.0:0              LISTENING       756
1

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

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

Однако, если вы получаете сообщение об ошибке «Отказано в доступе» в файле, то я не думаю, что используемый порт является проблемой (если программа просто не использует общее сообщение об ошибке и означает, что доступ к порту запрещен). В случае, если файл заблокирован (даже без совместного использования для чтения), используйте программу типа Unlocker, чтобы узнать, что блокирует исполняемый файл веб-сервера.

0

Вы не указали версию Windows, которую вы используете, но если вы работаете в Windows Server 2008 / Vista или более поздней версии, Windows поставляется со встроенным инструментом (только для администраторов) под названием Resource Monitor .

Я мог бы поклясться, что об этом уже спрашивали / обсуждали на SU ...

Вот руководство / обзор различных функций монитора ресурсов, одна из которых находится в разделе Сеть -> Порты прослушивания. Вы должны быть в состоянии найти виновника там.

Монитор ресурсов - это:

  • Легко доступен через диспетчер задач в Windows Vista / Server 2008 или более поздней версии.
  • Графически ориентированный и удобный.
  • Встроено в операционную систему.
  • В целом полезнее, чем программа, которая имеет дело только с сетевыми подключениями, поскольку она также говорит о памяти, процессоре и диске.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .