Windows 10 эквивалентен Windows 7 "конечный процесс"
В Windows 7 при зависании программы я вызываю список задач. Если я выполню "завершение задачи", он спросит, хочу ли я "Дождаться закрытия программы" или "Завершить сейчас". Какой бы вариант я ни выбрал, он, кажется, просто зависает на неопределенное время, пока "ожидает закрытия программы" (я получаю бесконечный зеленый индикатор выполнения). Поэтому я всегда щелкаю правой кнопкой мыши задачу в списке задач, выбираю "Перейти к процессу", что приводит меня к связанному процессу на вкладке списка процессов, и выбираю "Завершить процесс", который в 100% случаев мгновенно убивает программу. Именно это я и хочу.
РЕДАКТИРОВАТЬ Для уточнения:
В соответствии с этим: Какие преимущества имеет конечное задание перед конечным процессом?
Завершить задачу - это просто нажать кнопку "Закрыть" в окне, тогда как "Завершение процесса" больше похоже на то, как система действительно завершает приложение.
Акцент добавлен мной:
Для программ, имеющих хотя бы одно окно, " End Task" делает то же самое, что и нажатие кнопки "Закрыть" X - оно отправляет сообщение WM_CLOSE в это окно, прося его закрыть. (Для консольных окон эквивалентно CTRL_CLOSE_EVENT.) Программа может предложить пользователю сохранить изменения или выполнить различные задачи очистки. Если процесс соответствует, диспетчер задач ждет несколько секунд и продолжает работу, если процесс все еще выполняется.
Если процесс заморожен или иным образом не обрабатывает оконные сообщения, которые он получает, то, конечно, ни кнопка "Завершить задачу", ни кнопка "Закрыть" не могут работать. В таких случаях Windows, как правило, просит вас принудительно завершить программу, но только после того, как она предоставит программе достаточно времени для ответа.
Между тем кнопка "Завершить процесс" не связана с задачами или окнами - она вызывает функцию TerminateProcess(), и Windows немедленно уничтожает процесс, не уведомляя об этом и не предоставляя ему возможности для очистки.
В Windows 10, даже если в диспетчере задач присутствует "Список процессов", единственные опции, которые мне нужно убить - это "Завершить задачу". Есть ли способ получить функциональность Win7 "End Process" под Windows 10? Желательно без сторонней утилиты, но сторонняя утилита подойдет, если это абсолютно невозможно под Windows 10.
2 ответа
В Windows 10 вкладка Details - это новая вкладка процессов. Попробуйте щелкнуть правой кнопкой мыши по процессу, который висит, и выберите "Перейти к деталям". Оттуда вы должны увидеть "Завершить задачу" и другие обычные опции. Как отметил Даниэль Б., задача "Конец" в окне сведений отличается от задачи в окне процессов.
Надеюсь это поможет.
Вы нажимаете на программу, которую хотите закрыть, используя клавиши со стрелками и клавиши или просто щелкая ее мышью, а затем нажимаете кнопку "Удалить" на клавиатуре