Как закрыть приложение через командную строку Windows 10 — вопрос, который возникает у пользователей, когда программа зависла, не отвечает на команды мыши или клавиатуры, а диспетчер задач не помогает. В большинстве случаев достаточно одной команды в CMD, чтобы принудительно завершить процесс. Это быстрее, чем перезагружать компьютер, и не требует установки дополнительных утилит.
Windows 10 предлагает несколько способов работы с зависшими приложениями через командную строку. Можно использовать стандартные утилиты taskkill и tasklist, а также альтернативные команды вроде wmic. Какой метод выбрать — зависит от ситуации: нужно ли закрыть программу по имени, по процесса или завершить все процессы определенной утилиты.
Почему командная строка эффективнее диспетчера задач
Диспетчер задач (Ctrl + Shift + Esc) — первый инструмент, к которому обращаются пользователи при зависании программ. Но у него есть минусы: иногда он сам подвисает, не показывает все процессы или не может завершить их. командная строка лишена этих недостатков.
Преимущества CMD:
- Быстрота — одна команда заменяет несколько кликов мышью.
- Универсальность — работает даже если графический интерфейс не отвечает.
- Гибкость — можно закрыть процесс по имени, или фильтру (например, все процессы Chrome).
Если диспетчер задач не открывается, запустите командную строку через Ctrl + Alt + Del → «Запустить диспетчер задач» → «Файл» → «Запустить новую задачу» → введите cmd и нажмите Enter.
| Команда | Описание | Пример вывода |
|---|---|---|
tasklist | Показывает все активные процессы | chrome.exe 1234 Console 5 120 000 КБ |
tasklist /FI "IMAGENAME eq notepad.exe" | Фильтрует процессы по имени | notepad.exe 3456 Console 1 4 024 КБ |
tasklist /SVC | Показывает процессы с запущенными службами | svchost.exe 5678 Services 0 15 000 КБ |
Способы найти имя или процесса перед закрытием
Чтобы закрыть приложение через командную строку, нужно знать его имя или идентификатор (PID). Узнать их можно двумя способами.
Способ 1: через tasklist
Команда tasklist выводит список всех активных процессов с их PID, именами и использованием памяти. Чтобы использовать её:
- Откройте командную строку от имени администратора (правый клик по «Пуск» → «Командная строка (администратор)» или
Win + X→A). - Введите
tasklistи нажмитеEnter. - Найдите в списке нужное приложение. Например, для Notepad строка будет выглядеть так:
notepad.exe 3456 Console 1 4 024 КБ, где3456— это PID.
Способ 2: через фильтрацию
Если список процессов слишком длинный, можно отфильтровать его по имени. Например, чтобы найти все процессы Excel, введите:
tasklist /FI "IMAGENAME eq excel.exe"
Это покажет только процессы с именем excel.exe, что упростит поиск.
Основные команды для закрытия приложений
Самый распространенный способ завершить процесс — использовать команду taskkill. Она гибкая и позволяет закрывать программы по имени или PID.
Базовый синтаксис:
taskkill /IM "имя_процесса.exe" /F — закрывает процесс по имени (/F — принудительное завершение).
taskkill /PID 1234 /F — закрывает процесс по его ID.
Примеры:
taskkill /IM "notepad.exe" /F— закроет все открытые блокноты.taskkill /PID 3456 /F— завершит процесс с ID 3456.taskkill /F /FI "WINDOWTITLE eq *Без названия*"— закроет все окна с заголовком, содержащим «Без названия» (например, несохраненные файлы в блокноте).
Если вы не уверены в имени процесса, используйте tasklist, чтобы уточнить его перед выполнением taskkill.
Альтернативные методы: wmic и psexec
Помимо taskkill, в есть другие утилиты для работы с процессами.
wmic— инструмент для управления из командной строки. Чтобы закрыть процесс по имени:wmic process where "name='notepad.exe'" deleteКоманда не требует ключа
/F, так как всегда завершает процесс принудительно.psexec— утилита из пакета Sysinternals (не входит в стандартную поставку Windows). С её помощью можно закрыть процесс на удаленном компьютере:psexec \\имя_компьютера -u пользователь -p пароль taskkill /IM "notepad.exe" /FЭтот метод актуален для администраторов сетей.
⚠️ Внимание: Использованиеwmicиpsexecтребует прав администратора. Неправильное применение команд может привести к закрытию системных процессов и нестабильной работе Windows.
Сравнение команд: что быстрее и надёжнее
Каждый метод имеет свои плюсы и минусы. В таблице ниже — сравнение основных способов закрытия приложений через командную строку.
| Команда | Скорость | Требует прав админа? | Работает с удалёнными ПК? |
|---|---|---|---|
taskkill /IM | Быстро | Нет (но с /F — да) | Нет |
taskkill /PID | Мгновенно | Нет (но с /F — да) | Нет |
wmic process delete | Средне | Да | Нет |
psexec + taskkill | Медленно (из-за сетевых задержек) | Да | Да |
Что делать, если приложение не закрывается
Иногда даже taskkill /F не может завершить процесс. Причины могут быть разные: от вирусов до системных ошибок. В таких случаях поможет:
- Проверка на вирусы — используйте Windows Defender или сторонние антивирусы.
- Завершение дерева процессов — некоторые приложения запускают дочерние процессы. Чтобы закрыть их все, используйте:
taskkill /F /T /PID 1234, где/T— завершает процесс и все его дочерние задачи. - Перезагрузка в безопасном режиме — если приложение блокирует систему, перезагрузитесь в безопасном режиме (
F8при загрузке) и удалите проблемный софт.
Если приложение не закрывается ни одним способом, скорее всего, оно заблокировано системой или вирусом. В этом случае лучше обратиться к специалисту.
Практика: закрываем зависший браузер через CMD
Рассмотрим реальный пример: Google Chrome завис и не закрывается. Как поступить:
- Откройте командную строку (
Win + R→cmd→Enter). - Узнайте процесса Chrome:
tasklist /FI "IMAGENAME eq chrome.exe" - Завершите все процессы Chrome:
taskkill /IM "chrome.exe" /FИли по конкретному PID:
taskkill /PID 1234 /F(где 1234 — это из шага 2).
Если после этого браузер всё равно не закрылся, проверьте, не запущены ли фоновые процессы Chrome (например, chrome.exe *32). Завершите их отдельно.
Как закрыть зависшее приложение через CMD
Часто задаваемые вопросы
Можно ли закрыть системные процессы через командную строку?
Технически да, но категорически не рекомендуется. Закрытие системных процессов (например, svchost.exe, explorer.exe) может привести к краху Windows. Если нужно перезапустить explorer.exe, используйте taskkill /IM explorer.exe /F & start explorer.exe, но делайте это только в случае острой необходимости.
Почему command prompt пишет «Нет процесса с таким именем»?
Ошибка возникает, если имя процесса указано неверно. Проверьте его через tasklist. Учтите, что имена чувствительны к регистру: notepad.exe и NOTEPAD.EXE — это разные строки для команды. Также убедитесь, что процесс действительно запущен.
Как закрыть приложение на удалённом компьютере?
Используйте psexec из пакета Sysinternals:
psexec \\192.168.1.100 -u User -p Password taskkill /IM "notepad.exe" /F, где:
192.168.1.100— IP-адрес удалённого ПК;User— имя пользователя;Password— пароль.
Предварительно нужно скачать PsTools с официального сайта и добавить psexec.exe в переменную PATH или указать полный путь к файлу.
Чем отличается taskkill от tskill?
tskill — это устаревшая команда, которая была актуальна в старых версиях Windows (например, XP). В Windows 10 она всё ещё работает, но рекомендует использовать taskkill, так как он более гибкий. tskill может закрыть процесс только по PID (tskill 1234), тогда как taskkill поддерживает фильтры по имени, заголовку окна и другим параметрам.