Если в Windows перестал отвечать какой-то процесс, его можно завершить в принудительном режиме через Диспетчер задач. А теперь давайте представим, что таких зависших процессов оказалось несколько. Пожалуй, было бы неплохо завершить их всех разом, но такой возможности Диспетчер задач не предоставляет. Сделать это можно с помощью команды taskkill со специальным параметром сортировки FI.
А чтобы каждый раз для ее выполнения не вызывать командную строку или окошко «Выполнить», лучше всего создать отдельный «убийственный» ярлык или интегрировать команду в контекстное меню Проводника. Давайте же посмотрим, как это реализовать. Создайте на рабочем столе или в другом месте пустой ярлык и вставьте в поле расположения объекта такую команду:
taskkill.exe /F /FI "status eq NOT RESPONDING"
Taskkill.exe – это команда завершения процесса, ключ F указывает, что процесс должен быть завершен принудительно, ключ FI задает фильтр, в данном примере завершены должны быть все процессы, имеющие статус «не отвечает». Сохраните ярлык, дав ему подходящее имя и сменив иконку.
Как вариант, вместо ярлыка команду завершения не отвечающих процессов можно добавить в контекстное меню Проводника. Скачайте по ссылке yadi.sk/d/143vRW253FTaUs архив с твиками реестра, распакуйте его и выполните слияние файла Add kill not responding tasks.reg.
Теперь, если вы кликните по рабочему столу ПКМ, то увидите, что в меню у вас появилась новый пункт «Завершить все зависшие процессы».
Она выполняет те же задачи, что и ярлык, с той лишь разницей, что открывшееся окно командной строки при завершении не отвечающих процессов, возможно, придется закрыть вручную.
И еще один нюанс. При использовании ярлыка не исключен перезапуск Проводника, учитывайте это, когда будете завершать работу зависших приложений.
|