Windows предлагает множество различных способов завершить процесс. Это можно сделать с помощью диспетчера задач, консольного инструмента taskkill и огромного количества сторонних приложений. Посмотрим еще на один способ. Сегодня мы увидим, как завершить процесс с помощью PowerShell.
PowerShell поставляется с полезным командлетом «Stop-Process». Это позволяет завершить один или несколько процессов. Есть несколько способов его использования.
Давайте посмотрим, как.
Как завершить процесс с помощью PowerShell
Оглавление
- Завершить процесс по его идентификатору
- Завершить процесс по его имени
Завершить процесс по его идентификатору
Если вы знаете идентификатор процесса, который хотите убить, вы можете использовать его в Stop-Process командлет. Если вы этого не знаете, вы можете использовать командлет Get-Process , чтобы найти его. Запустите его без параметров, чтобы получить список процессов с их идентификаторами. См. Следующий снимок экрана:
В этом примере я собираюсь убить regedit.exe. Его идентификатор – 3420. Это нужно сделать следующим образом:
Stop-Process 3420
Примечание: чтобы завершить процесс с повышенными привилегиями, вам нужно открыть PowerShell от имени администратора. См. Следующую статью:
Все способы открытия PowerShell в Windows 10
В противном случае вы получите следующее сообщение об ошибке: «Доступ запрещен».
Работает из экземпляра с повышенными правами:
Завершить процесс по его имени
Другой способ использования Stop-Process – убить процесс по его названию. Синтаксис следующий:
Stop-Process -processname regedit
Вы даже можете закрыть несколько приложений одновременно, введя их имена процессов, разделенные запятыми:
Stop-Process -processname regedit, regownershipex
Приведенная выше команда завершит работу Редактор реестра и приложение RegOwnershipEx.
Совет: для Командлет Stop-Process можно использовать следующие короткие псевдонимы:
sppskill
Для командлета Get-Process используйте следующие псевдонимы:
gpsps