Как убить процесс на порту в Windows 11

Каждый процесс, запущенный в Windows, использует другой порт. Итак, предположим, вы пытаетесь запустить приложение, которому необходимо использовать определенный порт, который уже используется. В этом случае вы можете получить сообщение об ошибке, которое выглядит примерно так: «Порт 8080 используется» или «Указанный вами номер порта уже используется».

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

Как узнать, используется ли порт (и связанный с ним процесс)

Прежде всего, откройте командную строку. Нажмите «Пуск», введите cmd, щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора».

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Введите следующую команду, чтобы получить список всех используемых портов.

netstat -ано

Нажмите Ввод.

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

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

netstat -ано | findstr : номер порта

Замените «номер порта» фактическим номером порта и нажмите Enter.

Если он используется, справа вы увидите PID вместе со словами Listening или Established.

Чтобы найти процесс, откройте диспетчер задач, нажав Ctrl+Shitf+Esc. Затем найдите процесс с этим PID.

Если вы не видите столбец PID, щелкните правой кнопкой мыши один из столбцов и выберите PID.

Кроме того, вы можете использовать монитор ресурсов, чтобы найти процесс. Нажмите Пуск, введите монитор ресурсов и откройте его.

Разверните Network и найдите процесс с PID.

Как убить процесс в порту

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

Способ №1: через командную строку

После командной строки (как показано ранее) и введите следующую команду:

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

taskkill /PID <введите здесь PID> /f

Затем нажмите Enter. Теперь вы должны получить сообщение о том, что процесс завершен.

Этот метод является наиболее часто используемым методом для поиска и уничтожения процессов, которые находятся на спорных портах, таких как порт 8080 или 3000, доступ к которым может потребоваться нескольким процессам и программам.

Способ №2: через PowerShell

Завершить процесс, связанный с портом, также можно с помощью PowerShell. Вот как:

Нажмите «Пуск», введите Powershell, щелкните правой кнопкой мыши результат и выберите «Запуск от имени администратора».

Аналогично командной строке введите в PowerShell следующую команду:

netstat -ано

Затем нажмите Enter. Вы получите список всех активных подключений.

Когда у вас есть порт и соответствующий ему PID, вы можете узнать, какой процесс связан с ним (показано ранее). Обратите внимание на PID, который использует определенный порт.

Чтобы убить процесс, введите следующую команду:

taskkill /PID <введите здесь PID> /f

Нажмите Ввод. Теперь вы получите сообщение о том, что процесс завершен.

Способ №3: через диспетчер задач

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

Нажмите Ctrl+Shift+Esc, чтобы открыть диспетчер задач. Здесь, если вы еще не видите вкладку PID, щелкните правой кнопкой мыши одну из вкладок и выберите PID.

Теперь найдите процесс, связанный с PID, который вы хотите убить. Щелкните правой кнопкой мыши процесс и выберите «Завершить задачу».

Вот и все. Теперь вы освободили порт, который был связан с этим процессом/PID.

Способ №4: через CurrPorts (стороннее ПО)

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

Скачать: CurrPorts

По вышеупомянутой ссылке прокрутите вниз и нажмите «Загрузить CurrPorts». После загрузки файла извлеките его содержимое, а затем запустите файл cports.exe.

Главная страница CurrPorts предоставит вам всю информацию, связанную с данным процессом, включая его PID и используемый порт. Просто щелкните правой кнопкой мыши процесс, который вы хотите убить, и выберите «Убить процессы выбранных портов».

Теперь ваш порт свободен.

Хотя сторонних приложений предостаточно, командная строка и PowerShell по-прежнему являются одним из наиболее часто используемых методов для уничтожения процесса на порту, поскольку они помогают идентифицировать и выполнять процесс без каких-либо посторонних загрузок. Мы надеемся, что приведенные выше методы позволили вам завершить процессы на любом заданном порту в Windows 11.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *