Главная
» WINDOWS
»
Как завершить все экземпляры приложения в Windows
Как завершить все экземпляры приложения в Windows
Чтобы принудительно завершить все запущенные процессы в Windows, использующие то же имя исполняемого файла, выполните команду taskkill /IM app.exe /Fв командной строке или PowerShell, заменив app.exeна точное имя образа приложения. Например, taskkill /IM notepad.exe /Fзавершает все запущенные процессы с именем notepad.exe. Сначала сохраните свою работу: /Fкоманда принудительно остановит процессы, поэтому несохраненные документы, формы браузера или другая работа могут быть потеряны.
Этот метод полезен, когда приложение зависло или оставило фоновые процессы запущенными после закрытия его окон. Он сопоставляет процессы по имени исполняемого файла, а не по отображаемому имени приложения. Он не идентифицирует и не останавливает автоматически каждый вспомогательный процесс, связанный с продуктом.
Найдите точное название изображения в приложении.
Откройте Диспетчер задач с помощью Ctrl+ Shift+ Esc. Если Диспетчер задач откроется в компактном режиме, выберите «Подробнее» . Перейдите на вкладку «Подробности» и найдите в столбце «Имя» или «Имя образа» процесс, который вы хотите остановить. Microsoft указывает этот ярлык для открытия Диспетчера задач в своем справочнике сочетаний клавиш Windows . В списке «Подробности» могут отображаться отдельные строки, каждая с разным идентификатором процесса (PID).
Используйте указанное там имя исполняемого файла, включая .exeрасширение. Не пытайтесь угадать имя по названию приложения или заголовку окна. Приложение из пакета или Microsoft Store может работать под именем процесса, которое не является очевидным совпадением с его отображаемым именем, а компоненты Windows, такие как общие хост-процессы, могут обслуживать более одного приложения. Если имя неясно, проверьте список запущенных процессов, прежде чем завершать что-либо.
Иллюстрация: список "Подробности" может содержать несколько процессов с одинаковым именем исполняемого файла.
Проверьте, сколько процессов сопоставления запущено.
Откройте командную строку или PowerShell из меню «Пуск». Запустите tasklistс фильтром, указывающим точное имя образа. В этом примере проверяется Блокнот:
tasklist /FI "IMAGENAME eq notepad.exe"
Замените notepad.exeна имя, которое вы нашли в Диспетчере задач. Если команда выводит несколько строк, каждая строка представляет собой отдельный процесс со своим собственным PID. Эта проверка поможет вам подтвердить правильность написания и определить, запущено ли более одного экземпляра. Microsoft описывает доступные фильтры в справочнике по команде tasklist .
Отфильтрованный запрос списка задач отображает каждый соответствующий процесс в виде отдельной строки.
Завершить все процессы с этим именем образа.
Выполните следующую команду, изменив имя исполняемого файла в соответствии с вашим приложением:
taskkill /IM notepad.exe /F
/IMУказывает taskkillна целевой процесс по его имени образа; /Fпринудительно завершает работу. Когда несколько процессов используют одно и то же имя образа, команда выбирает каждый из них, вместо того чтобы требовать ввода PID по одному. В справочнике по команде taskkill от Microsoft перечислены эти параметры и описано, как команда завершает одну или несколько задач.
Начните с обычного окна командной строки или PowerShell. Команда выполняется с правами, доступными в рамках текущей сессии. Если Windows сообщает об отказе в доступе , проверьте, какой именно процесс вы собираетесь остановить. Не используйте широкие подстановочные знаки и не повышайте права доступа вслепую; защищенные процессы Windows и процессы, принадлежащие другим контекстам безопасности, могут требовать других разрешений.
Если вам удобнее визуальный способ, вы также можете использовать Диспетчер задач. На вкладке «Подробности» щелкните правой кнопкой мыши по соответствующей строке и выберите «Завершить задачу» . Повторите эти действия для каждой строки с тем же именем образа. Это завершит выбранный процесс, хотя приведенная выше команда быстрее, если вам нужно, чтобы Windows завершила все процессы, соответствующие одному имени исполняемого файла.
Диспетчер задач может завершить выбранный процесс на вкладке «Подробности»; повторите то же самое для других соответствующих строк.
Убедитесь, что процессы остановлены.
Выполните ту же отфильтрованную tasklistкоманду еще раз:
tasklist /FI "IMAGENAME eq notepad.exe"
Если Windows сообщает об отсутствии задач, соответствующих указанным критериям, это означает, что в данный момент нет запущенных процессов с точно таким же именем образа. Если строки остались, проверьте диспетчер задач еще раз: возможно, вы использовали другое имя исполняемого файла, или компонент приложения перезапустил процесс. Подтвердите новую запись перед taskkillповторным запуском.
Отсутствие соответствующих строк в списке задач означает, что в данный момент не отображается ни один процесс с точно таким же именем образа.
Что эта команда не делает
Это не приводит к окончательному отключению приложения, его автозагрузки или фоновой службы. Если процесс запустится снова, выясните, что его перезапускает.
Это не гарантирует, что каждый компонент приложения будет иметь одно и то же имя исполняемого файла. Некоторые приложения используют отдельные вспомогательные функции или общие процессы Windows.
Приложение не сохраняет открытые рабочие файлы перед остановкой процесса. По возможности сначала закройте приложение обычным способом, особенно если оно содержит несохраненные документы или активные загрузки.
Используйте точное имя изображения и проверьте результат. Это позволит сосредоточить команду на процессе, который вы хотите остановить, и упростит определение того, действительно ли приложение завершило работу или просто перезапустилось.