Очень часто сталкивался с такой херней. Потом нашел идеальное решение - просто открываем 2 рабочий стол (win10) и через него убиваем мертвые процессы.
Нужно же ещё растолковать для тех, кто не в теме, что создаётся второй рабочий стол через нажатие клавиш Win+TAB и сверху можно создать второй рабочий стол
Win+Ctrl+стрелка влево/вправо - переключить.
Win+Ctrl+f4 - закрыть. Но при закрытии все приложения попадают на другой. А ещё alt+tab на одном рабочем столе не показывает программы на другом.
Вопрос, если открыть на втором раб. столе программу, которая открыта на первом столе, то тебя перекинет на первый стол. Так вот, если Диспетчер уже завис на первом столе и при этом открыть второй стол и на нём открыть Дспетчер, то тебя по идее, должно перекинуть на первый стол, где ждёт зависший ДУ.
всё враки.
завершение процесса происходит прямым api вызовом метода TerminateProcess, используя уже загруженную в диспетчер библиотеку kernel32.
Ну значит тебя стороной обошли роняющие систему обновления. У меня, если собрать по всем клиентам, десяток наберется штук 40. И вот они периодически выдают фокусы.
Причем тут это? Если система на ctrl+shift+esc не отвечает, и диспетчер висит, она тебе и произвольное приложение запустить не даст.