Перейти к содержимому
Управлять процессами в Windows можно не только через UI («Менеджер задач»), но и через командную строку. К тому же командная строка предоставляет больше контроля над данными действиями.
Для вывода списка запущенных процессов нужно ввести команду:
tasklist
Image Name PID Session Name Session# Mem Usage ========================= ======== ================ =========== ============ System Idle Process 0 Services 0 4 K System 4 Services 0 4 124 K smss.exe 348 Services 0 336 K csrss.exe 480 Services 0 2 780 K wininit.exe 552 Services 0 572 K csrss.exe 568 Console 1 9 260 K winlogon.exe 616 Console 1 2 736 K services.exe 640 Services 0 9 284 K lsass.exe 660 Services 0 16 464 K explorer.exe 27736 Console 1 125 660 K
«Убить» процесс можно как по его имени, так и по PID:
>Taskkill /IM explorer.exe /F
>Taskkill /PID 27736 /F
Флаг /F указывает, что завершить процесс нужно принудительно. Без данного флага, в некоторых случаях, процесс может не «убиться» (к примеру, это актуально как раз для процесса explorer.exe).
Если какая-то из программ в Windows не отвечает, не закрывается стандартными средствами или вам потребовалось закрыть её принудительно по другим причинам, сделать это можно несколькими способами.
В этой инструкции подробно о способах принудительного закрытия программ в Windows 11 или Windows 10. Большинство из них подойдёт и для предыдущих версий системы.
Диспетчер задач
Один из самых часто используемых способов для принудительного закрытия программ Windows — диспетчер задач. Шаги будут следующими:
- Откройте диспетчер задач, сделать это можно с путем нажатия клавиш Ctrl+Shift+Esc или через меню, открываемое сочетанием клавиш Ctrl+Alt+Delete.
- В списке запущенных программ или на вкладке «Сведения» (в Windows 11) или «Подробности» (в Windows 10) выберите нужную программу или соответствующий ей процесс.
- Нажмите по кнопке «Завершить задачу» (в Windows 11, может быть скрыта за кнопкой с тремя точками в верхней панели) или «Снять задачу» (в Windows 10).
- Подтвердите принудительное завершение выбранного процесса.
Принудительно завершая работу программы следует учитывать несколько нюансов:
- Если в программе велась работа, изменения в файле, над которым вы работали, вероятнее всего будут потеряны.
- Завершение важных системных процессов Windows может приводить к сбоям.
- Некоторые завершаемые процессы могут перезапуститься автоматически: это относится к важным системным процессам, а иногда и к вредоносным программам.
Если ваша задача — проверка работы системы без сторонних сервисов и процессов, вы можете использовать режим чистой загрузки Windows вместо ручного закрытия таких процессов.
Командная строка
Следующий способ — принудительное закрытие программы в командной строке, для этого:
- Запустите командную строку, лучше — от имени администратора (как это сделать).
- Введите команду
taskkill /im имя_файла_программы.exe /f /t
и нажмите Enter.
- Указанный процесс и его дочерние процессы будут закрыты.
Учитывайте: если запущено несколько экземпляров программы с заданным в команде именем, все они будут закрыты.
Если вам требуется закрыть лишь один из экземпляров, используйте следующий вариант команды, заменив ИД_ПРОЦЕССА на соответствующий идентификатор (как узнать ИД процесса или PID):
taskkill /pid ИД_ПРОЦЕССА /f /t
Windows PowerShell или Терминал Windows
Вместо классической командной строки можно использовать Терминал Windows или Windows PowerShell для прекращения работы процесса:
- Запустите Терминал Windows или PowerShell (в Windows 11 и Windows 10 для этого можно использовать контекстное меню по правому клику на кнопке «Пуск»).
- Используйте команду
Stop-Process -Name "имя_программы" -Force
для принудительного закрытия выбранной программы по её имени (а точнее — всех экземпляров этой программы, запущенных на компьютере).
- Используйте команду
Stop-Process -id ИД_ПРОЦЕССА -Force
для завершения процесса с указанным идентификатором.
Дополнительные сведения, которые могут пригодиться при принудительном закрытии программы:
- Для некоторых, не зависших программ, может сработать простое нажатие клавиш Alt+F4 для закрытия (Alt+Fn+F4 на некоторых ноутбуках).
- Если речь идет о полноэкранной программе, и вы не можете попасть в Windows, попробуйте использовать сочетание клавиш Win+D (свернуть все окна) или Alt+Enter (переход из полноэкранного в оконный режим, работает не во всех программах).
В контексте зависших и не отвечающих программ на сайте есть отдельная инструкция: Как завершить зависшую программу в Windows 11 или Windows 10.
Операционная система Windows является самой популярной для настольных компьютеров и ноутбуков. К сожалению, эта ОС не лишена недостатков и различные баги встречаются нередко. Например, часто пользователи Windows сталкиваются с тем, что программа, которую они запустили, зависла и больше не отзывается и при закрытии ничего не происходит. Даже в диспетчере задач не удаётся «Снять задачу» — всё также безрезультатно. Перезагрузить компьютер тоже не всегда является возможным, ведь некоторые приложения в данный момент могут выполнять задачи, которые нельзя отменить, сохранив прогресс.
К счастью, существует минимум два способа как закрыть программу, с которой не справился даже «Диспетчер задач». Об этом мы сегодня и поговорим.
Способ 1. Process Explorer
В случаях, в которых стандартный диспетчер задач не справляется, поможет более продвинутая утилита — Process Explorer. Она распространяется на сайте Microsoft абсолютно бесплатно, хоть и выпущена сторонним разработчиком. При этом программа не требует установки и работает на Windows Vista, 7, 8, 8.1 и 10.
Чтобы «убить» любой процесс в Process Explorer, нужно скачать архив (по ссылке выше), распаковать его в любое удобное место и запустить утилиту нужной разрядности от имени администратора. Затем согласиться с политикой конфиденциальности.
После загрузки перед вами предстанет список всех активных процессов, представленный в древовидном виде. По своей сути Process Explorer мало чем отличается от Диспетчера задач, поэтому разобраться с ним не составит труда.
Теперь нужно выбрать зависший процесс (лучше всего выбирать тот, что выше в иерархии), нажать правой кнопкой мыши на нём и выбрать «Kill Process» или «Kill Process Tree» для остановки всех процессов одного приложения. Либо нажать на клавиатуре Del или сочетание клавиш Shift + Del для выполнения этих же действий соответственно.
Затем подтвердить своё решение нажав кнопку «OK». После этого программа будет остановлена, выгружена из оперативной памяти и перестанет загружать процессор.
Способ 2. Tasklist
Если вам по каким-то причинам не хочется скачивать на свой компьютер сторонний софт либо же попросту нет возможности этого сделать, в таком случае можно завершить любой процесс стандартными средствами через командную строку.
Для выгрузки приложения с помощью консольной утилиты Taskkill нужно запустить командную строку от имени администратора, ввести «tasklist» и нажать ввод.
После этого на экран выведется список всех запущенных процессов. Чтобы «убить» любой из них нужно ввести «taskkill /IM имя_процесса /F». Например, для остановки блокнота нужно написать «taskkill /IM notepad.exe /F».
Также программу можно выгрузить по числовому идентификатору. Для этого нужно ввести «taskkill /PID номер_идентификатора /F».
Чтобы одновременно завершить сразу несколько процессов, потребуется ввести «taskkill /PID номер_идентификатора_1 /PID номер_идентификатора_2 /PID номер_идентификатора_3 /F». Например, «taskkill /PID 8684 /PID 8260 /F».
Теперь, если всё было сделано правильно, зависший процесс будет закрыт и перестанет загружать процессор.
Как видно из статьи, завершить даже зависший процесс не составит труда и можно сделать даже стандартными способами. Для этого не придется перезагружать компьютер и несохранённые данные не будут потеряны.
А знаете ли вы какие-нибудь ещё способы, кроме упомянутых выше, чтобы закрыть зависшую программу? Поделитесь ими в комментариях или в нашем Telegram-чате.
Introduction
In this article, you will learn various ways to kill or force-quit a process/program.
Process
A program or application is made up of one or more processes. In its most basic form, a process is a running program. In the context of the process, one or more threads are running. The fundamental unit to which the operating system assigns processing time is a thread. A thread can run any portion of the process code, even bits that are presently being run by another thread.
Windows Program
A Windows-based application is a software that is intended to operate on computers that use the Microsoft Windows operating system. These applications are intended to be installed and operated locally on a Windows computer, and they are often compatible with many versions of Windows. Many Windows-based apps are incompatible with macOS, which is used on Apple computers, while the majority are incompatible with Linux-based machines.
Why kill a process?
- Process may slow your computer.
- Process may enter into an infinite loop due to circular waiting, which may cause the system to enter into a hang state.
taskkill
Parameter | Description |
/s <computer> |
Specify the name or IP address of a remote computer (do not use backslashes). The default is the local computer. |
/u <domain>\<username> |
Runs the command with the account permissions of the user who is specified by <username> or by <domain>\<username> . The /u parameter can be specified only if /s is also specified. The default is the permissions of the user who is currently logged on to the computer that is issuing the command. |
/p <password> |
Specifies the password of the user account that is specified in the /u parameter. |
/fi <filter> |
Applies a filter to select a set of tasks. You can use more than one filter or use the wildcard character (* ) to specify all tasks or image names. The valid filters are listed in the Filter names, operators, and values section of this article. |
/pid <processID> |
Specifies the process ID of the process to be terminated. |
/im <imagename> |
Specify the image name of the process to be terminated. Use the wildcard character (* ) to specify all image names. |
/f | Specifies that processes be forcefully ended. This parameter is ignored for remote processes; all remote processes are forcefully ended. |
/t | Ends the specified process and any child processes started by it. |
To know more, visit.
Method 1: Using Task Manager
Step 1
Open task manager.
Note
Windows 11 doesn’t have an option to open task manager from the taskbar unlike earlier versions, you can learn how to open Task Manager in Windows 11, here.
Step 2
Click on the «Processes» tab.
Step 3
Select a process you want to kill, and perform one of the actions below.
- Press the Delete key.
- Click on the End task button.
- Right-click on the process, and click on End task.
Method 2: Using Command Prompt
Step 1
Open Command Prompt (Cmd).
Step 2
In the command prompt, type «tasklist» and hit the «Enter» key. This program displays a list of all the processes that are presently active on your system.
Step 3
To Kill Process using Process/Image Name
a) Type the following command into the command prompt, to kill only the one Process, and press Enter Key.
taskkill /IM Process Name /F
For Example — To kill Notepad, run the command as, taskkill /IM notepad.exe /F
, where /F is used to kill the process forcefully.
b) Type the following command into the command prompt, to kill multiple processes simultaneously, and press Enter Key.
taskkill /IM Process Name /IM Process Name /F
To kill the process using PID
a) Type the following command into the command prompt, to kill only one Process, and press Enter Key.
taskkill /PID PID /F
For Example — To kill Notepad, run the command as, taskkill /PID 2404 /F,
where /F is used to kill the process forcefully.
b) Type the following command into the command prompt, to kill multiple processes simultaneously, and press Enter Key.
taskkill /PID PID /PID PID /F
Note
To find the PID you can go to the Task Manager, you can right-click on the top, and select PID, as shown in the figure.
Method 3: Using Run Command (Windows+R)
Step 1
From the Start menu, open the Run dialog box or you can Press the «Window + R» key to open the RUN window.
Step 2
To Kill Process using Process/Image Name
a) Type the following command into the run prompt, to kill only the one Process, and press Enter Key.
taskkill /IM Process Name /F
For Example — To kill Notepad, run the command as, taskkill /IM notepad.exe /F
, where /F is used to kill the process forcefully.
b) Type the following command into the run prompt, to kill multiple processes simultaneously, and press Enter Key.
taskkill /IM Process Name /IM Process Name /F
To kill the process using PID
a) Type the following command into the run prompt, to kill only one Process, and press Enter Key.
taskkill /PID PID /F
For Example — To kill Notepad, run the command as, taskkill /PID 2404 /F
, where /F is used to kill the process forcefully.
b) Type the following command into the run prompt, to kill multiple processes simultaneously, and press Enter Key.
taskkill /PID PID /PID PID /F
Conclusion
In this article, we discussed different methods to kill a process in Windows 11.
Visit C# Corner to find answers to more such questions.
If you have any questions regarding any other technology do have a look at the C# Corner Technology Page.
Обычно «убить» процесс в Windows 10 можно с помощью диспетчера задач, но в некоторых случаях эта возможность блокируется вирусами или некоторыми программами. Однако, в этих случаях можно попробовать закрыть его через командную строку или PowerShell.
Используя командную строку
Работа диспетчера задач может быть реализована с помощью инструментов командной строки: Tasklist (список задач) и Taskkill (утилита Taskkill).
- Во-первых, нам нужно найти идентификатор процесса с помощью Tasklist
- Во-вторых, мы убиваем программу, используя Taskskill.
Откройте командную строку с правами администратора, введя cmd в строке Выполнить (Win + R) и нажав Shift + Enter.
Для просмотра процессов введите следующую команду и нажмите Enter:
Taskview /fo table
Обратите внимание на идентификатор процесса, указанный в колонке Process ID.
Вы можете также прибить программу, используя точное имя.
Чтобы убить процесс по его имени, введите команду:
TASKKILL /IM "process name" /F
Так для Chrome у программы будет имя chrome.exe.
Введите команду и нажмите Enter, чтобы убить Chrome.
Taskkill /IM chrome.exe /F
Ключ /F используется для принудительной остановки процесса.
Чтобы убить процесс по его PID, введите команду:
TASKKILL /F /PID pid_number
Чтобы убить несколько процессов одновременно, запустите вышеприведенную команду с PID всех процессов через пробел.
TASKKILL /PID 2536 /PID 3316 /F
Используя PowerShell
Чтобы просмотреть список запущенных процессов, выполните следующую команду:
Get-Process
Чтобы убить процесс, используя его имя, выполните следующую команду:
Stop-Process -Name "ProcessName" -Force
Чтобы убить процесс, используя его PID, выполните следующую команду:
Stop-Process -ID PID -Force
Спасибо, что читаете! На данный момент большинство моих заметок, статей и подборок выходит в telegram канале «Левашов». Обязательно подписывайтесь, чтобы не пропустить новости мира ИТ, полезные инструкции и нужные сервисы.
Респект за пост! Спасибо за работу!
Хотите больше постов в блоге? Подборок софта и сервисов, а также обзоры на гаджеты? Сейчас, чтобы писать регулярно и радовать вас большими обзорами, мне требуется помощь. Чтобы поддерживать сайт на регулярной основе, вы можете оформить подписку на российском сервисе Boosty. Или воспользоваться ЮMoney (бывшие Яндекс Деньги) для разовой поддержки:
Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.