Windows: как найти и завершить процесс, использующий определенный порт

Чтобы найти и завершить процесс, использующий определенный порт в Windows, вы можете использовать различные методы. Вот несколько подходов:

  1. Командная строка (CMD):

    • Откройте командную строку от имени администратора.
    • Используйте следующую команду, чтобы идентифицировать процесс, использующий определенный порт:
      netstat -ano | findstr :<port_number>

      Замените фактическим номером порта, который вы хотите проверить.

    • Обратите внимание на PID (идентификатор процесса) процесса, указанного в выходных данных.
    • Чтобы завершить процесс, выполните следующую команду:
      taskkill /PID <process_id> /F

      Замените PID процесса, который вы хотите завершить.

  2. PowerShell:

    • Откройте PowerShell от имени администратора.
    • Выполните команду ниже, чтобы найти процесс, использующий определенный порт:
      Get-Process -Id (Get-NetTCPConnection -LocalPort <port_number>).OwningProcess

      Замените фактическим номером порта, который вы хотите проверить.

    • Обратите внимание на идентификатор процесса (PID) процесса, указанный в выходных данных.
    • Чтобы завершить процесс, выполните следующую команду:
      Stop-Process -Id <process_id> -Force

      Замените PID процесса, который вы хотите завершить.

  3. Монитор ресурсов:

    • Нажмите Win + R, чтобы открыть диалоговое окно «Выполнить».
    • Введите resmon.exeи нажмите Enter, чтобы открыть монитор ресурсов.
    • В окне «Монитор ресурсов» перейдите на вкладку «Сеть».
    • В разделе «Прослушиваемые порты» найдите интересующий вас номер порта.
    • Обратите внимание на связанный PID (идентификатор процесса).
    • Нажмите правой кнопкой мыши по процессу и выберите «Завершить процесс», чтобы завершить его.