Программа в состоянии выполнения называется процессом. Аналогично, служба Windows, выполняющая фоновые программы, называется процессом Window. Когда слишком много процессов работают одновременно, это может привести к замедлению работы системы; поэтому иногда нам необходимо убить процесс. В Windows процесс можно убить, используя его уникальный PID (идентификатор процесса) или имя процесса.
В этом исследовании мы поговорим о различных методах уничтожения процесса в Windows:
- Использование диспетчера задач
- Использование командной строки
- Использование Windows PowerShell
Метод 1: Убить процесс в Windows с помощью диспетчера задач
Чтобы убить процесс с помощью диспетчера задач в Windows, выполните следующие действия.
Шаг 1: Откройте диспетчер задач
Сначала найдите "Диспетчер задач" (Task Manager) в меню "Пуск" и откройте его:
Шаг 2: Завершить процесс
Откройте текущие запущенные процессы из меню "Процессы". Выберите процесс, который вы хотите завершить, затем нажмите кнопку "Снять задачу". Например, мы собираемся завершить "Putty":
Как вы можете видеть, выбранного процесса больше нет в списке, что указывает на то, что мы успешно убили его:
Давайте перейдем ко второму способу уничтожения процесса с помощью командной строки.
Метод 2: Убить процесс в Windows с помощью командной строки
Чтобы убить процесс с помощью командной строки в Windows, выполните следующие действия.
Шаг 1: Откройте командную строку
В меню "Пуск" введите "CMD" для поиска командной строки и откройте ее от имени администратора:
Шаг 2: Проверьте список задач
Выполните команду "tasklist", чтобы получить список текущих запущенных процессов вместе с дополнительной информацией:
1 | tasklist |
Шаг 3.1: Используйте имя процесса для уничтожения процесса
Чтобы убить процесс, указав имя процесса или изображения, используйте приведенную ниже команду:
1 | taskkill /IM putty.exe /F |
Шаг 3.2: Использование PID для уничтожения процесса
Вы также можете убить процесс, добавив PID (идентификатор процесса) в следующую команду "taskkill":
1 | taskkill /PID 6840 /F |
Мы успешно завершили процесс с помощью командной строки в Windows.
Метод 3: Убить процесс в Windows с помощью PowerShell
Вы можете завершить процесс, добавив PID (идентификатор процесса)
Stop-Process -id 6616
либо завершить по имени
1 | Stop-Process -name putty |
Данная команда не требует подтверждения
PowerShell также поддерживает команды, которые могут помочь вам в уничтожении процессов на основе номера порта. Например, если процесс работает на TCP-порту, используйте команду "Get-Process" и укажите номер порта. Затем передайте вывод команде "Stop-Process" с помощью оператора pipe "|". Эта операция приведет к немедленному завершению процесса:
1 | Get-Process -Id (Get-NetTCPConnection -LocalPort "1434").OwningProcess | Stop-Process |
Если процесс запущен на UDP-порту, то выполните указанную команду:
1 | Get-Process -Id (Get-NetUDPEndpoint -LocalPort "4500").OwningProcess | Stop-Process |
Заключение
Чтобы убить процесс в Windows, вы можете использовать диспетчер задач, командную строку или Windows Powershell. Используя диспетчер задач, выберите процесс и нажмите кнопку "Завершить задачу", чтобы убить процесс. Вы можете убить процесс с помощью Command Prompt, указав PID или имя образа в команде "taskkill". Кроме того, PowerShell использует команды "Get-Process" и "Stop-Process" для уничтожения процесса.