Поделиться через


Как определить, какая программа использует или блокирует определенные порты протокола управления передачей в Windows Server 2003

В этой пошаговой статье описывается, как определить, какие программы используют или блокируют определенные порты протокола TCP.

Сведения о версии Microsoft Windows XP этой статьи см . в 281336.

Область применения: Windows Server 2003
Исходный номер базы знаний: 323352

Итоги

Программа Netstat.exe имеет новый коммутатор, -o переключатель, который может отображать идентификатор процесса (идентификатор), связанный с каждым подключением. Эти сведения можно использовать для определения того, какой процесс (программа) прослушивает определенный порт. Например, netstat -ano команда может создать следующие выходные данные:

Proto Local Address Foreign Address State PID  
TCP 0.0.0.0:80 0.0.0.0:0 Listening 888

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

Сопоставление идентификатора процесса с программой

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

  1. Нажмите клавиши CTRL+SHIFT+ESC, чтобы открыть диспетчер задач.
  2. Перейдите на вкладку "Процессы ".
  3. Если у вас нет столбца PID, установите флажок "Просмотреть>столбцы" и установите флажок PID (Идентификатор процесса).
  4. Выберите заголовок столбца с меткой PID, чтобы отсортировать процесс по ИДЕНТИФИКАТОРам. Вы можете легко найти идентификатор процесса и сопоставить его с программой, указанной в диспетчере задач.

Получение дополнительных сведений о служебной программе Netstat.exe

Чтобы получить дополнительные сведения о служебной программе Netstat.exe , выполните следующие действия.

  1. Нажмите кнопку "Запустить".>
  2. В поле "Открыть" введите cmd и нажмите кнопку "ОК".
  3. В командной строке введите netstat /?.