1

В Windows 7, когда я программирую зависает, я вызываю список задач. Если я выполню "завершение задачи", он спросит, хочу ли я "Дождаться закрытия программы" или "Завершить сейчас". Какой бы вариант я ни выбрал, кажется, что он просто зависает на неопределенное время, пока "ожидает закрытия программы" (я получаю бесконечный зеленый индикатор выполнения). Поэтому я всегда щелкаю правой кнопкой мыши задачу в списке задач, выбираю "Перейти к процессу", что приводит меня к связанному процессу на вкладке списка процессов, и выбираю "Завершить процесс", который в 100% случаев мгновенно убивает программу. , что именно то, что я хочу.

РЕДАКТИРОВАТЬ Для уточнения:


В соответствии с этим:Какие преимущества имеет конечная задача перед конечным процессом?

Завершить задачу - это просто нажать кнопку "Закрыть" в окне, тогда как "Завершить процесс" больше похож на то, как система действительно завершает приложение.

Акцент добавлен мной:

Для программ, имеющих хотя бы одно окно, « End Task» делает то же самое, что и нажатие кнопки "Закрыть" X - оно отправляет сообщение WM_CLOSE в это окно, прося его закрыть. (Для консольных окон эквивалент CTRL_CLOSE_EVENT.) Программа может предложить пользователю сохранить изменения или выполнить различные задачи очистки. Если процесс соответствует требованиям, диспетчер задач ждет несколько секунд и продолжает процесс, если он все еще выполняется.

Если процесс заморожен или иным образом не обрабатывает оконные сообщения, которые он получает, то, конечно, ни кнопка "Завершить задачу", ни кнопка "Закрыть" не могут работать. В таких случаях Windows, как правило, просит вас принудительно завершить программу, но только после того, как она предоставит программе достаточно времени для ответа.

Между тем кнопка "Завершить процесс" не связана с задачами или окнами - она вызывает функцию TerminateProcess (), и Windows немедленно уничтожает процесс, не уведомляя его и не предоставляя ему возможности для очистки.


В Windows 10, несмотря на то, что в диспетчере задач присутствует "Список процессов", единственные опции, которые мне нужно убить - это "Завершить задачу". Есть ли способ получить функциональность Win7 "End Process" под Windows 10? Желательно без сторонней утилиты, но сторонняя утилита хороша, если это абсолютно невозможно под Windows 10.

2 ответа2

4

В Windows 10 вкладка Details - это новая вкладка процессов. Попробуйте щелкнуть правой кнопкой мыши по процессу, который висит, и выберите "Перейти к деталям". Оттуда вы должны увидеть "Завершить задачу" и другие обычные опции. Как отметил Даниэль Б., задача Конец в окне подробностей отличается от задачи в окне процессов.

Надеюсь это поможет.

-2

Вы нажимаете на программу, которую хотите закрыть, используя клавиши со стрелками и клавиши, или просто нажимаете на нее мышью, а затем нажимаете кнопку «Удалить» на клавиатуре.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .