Страницы

Поиск по вопросам

пятница, 11 января 2019 г.

Как убить неубиваемый процесс в Windows 7?

Как убить неубиваемый процесс? "Завершить процесс в ДЗ" - не идет; стороннее ПО AnvirTaskManager - не помогает, командная строка через "taskkill /IM *.exe /F" также не спасает. Ума не приложу ОС Win7


Ответ

Если отбросить автоматически перезапускающиеся процессы, то да, действительно, в Windows иногда встречаются "неубиваемые" процессы. Он делятся на две группы. К первой относятся защищённые процессы, например, процессы антивируса, для "убийства" которых у пользователя не хватит прав и "зависшие", которые по каким-то причинам система "убить" не может. В моей практике встречались процессы из второй группы. Один раз так у меня завис отладчик GDB
Для снятия таких зависших неубиваемых процессов можно использовать, например, Process Explorer Марка Руссиновича. Позволяет снять почти любой процесс. Но иногда не помогает. Тогда можно попробовать программу Process Hacker. В её арсенале целый набор методов для снятия процессов. Если не справился Process Explorer, часто помогает Process Hacker. Правой кнопкой мыши на требуемом процессе -> Miscellaneous -> Terminator. Также, если завис процесс какой-либо IDE в момент отладки, может помочь правой по отлаживаемому процессу Miscellaneous -> Detach from Debugger.
Однако, иногда встречается такая гадость, что её невозможно снять никаким методом. Почему это происходит, мне неизвестно. Но пару раз встречалось. И не всегда при этом машина способна нормально уйти в перезагрузку, иной раз этот зависший процесс не даёт этого сделать. И тогда помогает только кнопка Reset.

Комментариев нет:

Отправить комментарий