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

1. Откройте командное окно (запуск от имени администратора)

Пуск -> Выполнить -> cmd, илиwindow+Rиспользуйте комбинацию клавиш, чтобы вызвать командное окно.

2. Найдите все используемые порты

Введите команду:

netstat -ano

Эта команда выводит список использования всех портов.

В списке мы видим занятый порт, например 1224, и сначала находим его.

3. Просмотр PID, соответствующего занятому порту

Введите команду:

netstat -aon|findstr "8081"

Нажмите Enter, чтобы выполнить команду. Последнее число — это PID; здесь оно равно 9088.

4. Просмотр процесса с указанным PID

Продолжите вводить команду:

tasklist|findstr "9088"

Нажмите Enter, чтобы выполнить команду.

Проверьте, какой процесс или программа занимает порт 8081. Результат: node.exe.

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

Принудительно (параметр /F) завершить все процессы с pid 9088, включая дочерние процессы (параметр /T):

taskkill /T /F /PID 9088 

Как вариант, можно открыть Диспетчер задач, переключиться на вкладку Процессы и проверить, какой процесс соответствует 9088 в столбце PID. Если вы не видите столбец PID, как показано ниже:

После этого мы можем завершить этот процесс, тем самым освободив порт для использования.