как закрыть приложение через консоль
Как принудительно закрыть приложение в Windows 10
Н ередко приложение перестает отвечать на запросы в Windows 10. Когда это происходит, Вы можете принудительно завершить работу приложения. Вот как принудительно закрыть приложение в Windows 10.
Попробуйте комбинацию клавиш
Это расстраивает, когда приложение, которое Вы используете, внезапно зависает. Вы нажали кнопку «X» как минимум 20 раз, чтобы закрыть зависшую программу, но это не помогло. Есть лучший способ.
Когда приложение находится в фокусе, нажмите Alt + F4 на клавиатуре, чтобы закрыть его. Если рабочий стол Windows находится в фокусе, вместо этого Вы увидите приглашение «Завершение работы Windows».
Это не всегда работает — некоторые зависшие приложения просто не отвечают.
Принудительное завершение работы с помощью диспетчера задач
Как следует из названия, диспетчер задач — это инструмент, который показывает, какие приложения в настоящее время запущены (а также другую информацию, такую как использование ресурсов и статистика процессов), и позволяет Вам соответствующим образом управлять ими.
Чтобы открыть диспетчер задач, Вы можете нажать Ctrl + Shift + Esc на клавиатуре или щелкнуть правой кнопкой мыши панель задач Windows и выбрать «Диспетчер задач» из меню.
Открыв диспетчер задач, выберите задачу, которую Вы хотите принудительно завершить, а затем выберите «Завершить задачу».
Если Вы не видите название приложения в списке, нажмите «Подробнее» и найдите его в списке на вкладке «Процессы».
Зависшая программа закроется.
Принудительное закрытие приложения с помощью командной строки
Вы можете принудительно закрыть приложение из командной строки. Откройте командную строку, набрав «cmd» в строке поиска Windows, а затем выбрав приложение «Командная строка» из результатов поиска.
В командной строке введите tasklist и нажмите «Enter». После запуска в командной строке отобразится список запущенных в данный момент программ, служб и задач.
Например, если бы Вы хотели принудительно закрыть Блокнот, то должны были выполнить эту команду:
Будет возвращено сообщение об успешном завершении, сообщающее, что Вы успешно принудительно завершили проблемное приложение.
Конечно, Вы всегда можете перезагрузить или выключить компьютер, чтобы закрыть приложение, которое зависло.
Зависла программа — что делать и как ее закрыть?
Зависание программ — обычное явление для любых вычислительных машин под управлением любых ОС, будь это смартфон, настольный ПК или сверхмощный серверный компьютер. Нас интересует ситуация с зависанием приложений в операционных системах Windows.
Стандартный способ закрытия зависших программ
В любых операционных системах предусмотрен программный компонент, отвечающий за отображения списка запущенных процессов. Одна из многочисленных его функций — принудительное завершение работы приложений. В ОС Windows за это отвечает системная программа «Диспетчер задач». С ее помощью довольно просто принудительно завершить работу любого (почти) процесса:
К сожалению, стандартный менеджер процессов Windows не всегда справляется со своей задачей. При попытке завершения работы зависшего (или даже не зависшего) процесса на экране может отобразиться какая-нибудь ошибка либо вообще ничего не произойти (программа как отображалась в списке «Диспетчера задач», так и продолжает в нем отображаться).
В таких случаях можно воспользоваться командной строкой либо прибегнуть к помощи сторонних утилит. Начнем с первого способа.
Закрытие зависшей программы через командную строку
Из командной строки (консоли) Windows можно выполнять множество различных задач на компьютере, включая принудительное завершение работы любых процессов. Для нашего конкретного случая командную строку следует запустить от имени администратора, иначе закрыть зависшее приложение не выйдет (консоль отобразит ошибку).
Все дальнейшие действия выполняем в командной строке:
taskkill /pid 2640
Закрытие зависших программ через командную строку в автоматическом режиме
Данный способ позволяет парой кликов мышью завершить работу вообще всех программ, имеющих в «Диспетчере задач» статус «Не отвечает». Заключается он в создании специального ярлыка на рабочем столе, который, по сути, запускает консоль Windows, отправляя ему команду на снятие подвисших задач.
Создать такой ярлык несложно:
taskkill.exe /f /fi «status eq not responding»
Теперь на рабочем столе (или в папке) появится ярлык с заданным ранее именем. Вам останется кликнуть по нему два раза мышью, чтобы закрыть любое зависшее приложение.
Если у вас Windows 7 или выше, рекомендуем запускать этот ярлык от имени администратора. Чтобы не делать это вручную каждый раз, немного поменяем настройки запуска этого ярлыка:
Программы для закрытия зависших процессов
Существует ряд утилит, созданных специально для принудительного завершения работы зависших процессов. Рассмотрим несколько наиболее популярных.
SuperF4
Бесплатная утилита SuperF4 позволяет нажатием комбинации клавиш «Ctrl + Alt + F4» завершить работу любой программы, находящейся на переднем плане (т.е. в фокусе). Само приложение не имеет каких-либо видимых окон — только значок в трее, при помощи которого утилитой можно управлять при помощи мыши.
Также у программы SuperF4 имеется альтернативный режим работы. Если выбрать из контекстного меню, вызываемого правым кликом по значку в трее (показано на скриншоте выше), пункт «xkill» либо нажать комбинацию клавиш «Win + F4», курсор мыши примет следующий вид:
Теперь останется навести курсор на любое открытое окно и кликнуть по нему левой кнопкой мыши. Программа автоматически обнаружит процесс, которому принадлежит окно (даже если тот зависло), и принудительно завершит его работу.
ProcessKO
ProcessKO — это уже более продвинутый «киллер» запущенных процессов. Программа распространяется абсолютно бесплатно, поддерживает русский язык (т.е. в данном случае предусмотрен пользовательский интерфейс).
Утилита ProcessKO имеет несколько функций, хотя все они только и делают, что завершают работу запущенных программ. Наиболее интересная нам функция — моментальное снятие задачи — запускается из выпадающего меню «Момент К.О.». Вернее, при клике по этому меню на экране отображается список запущенных процессов — остается выбрать любой из них, и программа ProcessKO тут же завершит его работу.
Отметим, что утилита ProcessKO способна завершать работу системных служб. Примерно так будет выглядеть список запущенных системных процессов, если в меню «Момент К.О.» раскрыть подменю «System32»:
Если вам часто приходится сталкиваться с зависанием каких-либо определенных программ, их можно добавить в список «Избранных». Программа ProcessKO сохранит название этого процесса и в будущем предоставит быстрый доступ к нему. Для этого раскройте меню «Избранное», а в нем — подменю «Добавить», затем выберите нужный процесс (можно и системную службу). Кстати, вы можете добавить программу в список избранных, указав путь к исполняемому EXE-файлу (подменю «Из файла»).
Еще одна интересная функция — завершение работы процесса по таймеру. Но срабатывает она не один раз, а бесконечно. Т.е. по истечению указанного времени таймер сбрасывается до исходного состояния, вновь начинается отсчет, и выбранный процесс (или несколько) снова завершается (если к тому моменту был запущен повторно):
Ну и последнее — как и в случае с предыдущей программой, ProcessKO умеет завершать работу программы по открытому и находящемуся в фокусе окну. Для этого также служит комбинация клавиш «Ctrl + Alt + F4». А если выполнить комбинацию «Ctrl + Alt + F5», то программа будет перезапущена.
Task Killer
Бесплатная программа ( скачать можно здесь )
По названию понятно, что основная функция этой утилиты — «убийство» задач (программ/процессов). Приложение Task Killer полностью бесплатное, имеет простой пользовательский интерфейс (и тот — лишь для настройки), поддерживает русский язык.
Скажем сразу, Task Killer больше подходит для управления запущенными службами, однако в нем присутствует функция завершения работы программ с видимыми окнами и связанными с ними процессов (т.е. если программа, окно которой отображено на экране, запустила другую программу — Task Killer «узнает» об этом). Так, чтобы закрыть зависшую программу, нужно выполнить 2 простых шага:
Если нужная программа не отразилась в списке, попробуйте найти ее в меню «Окна».
Если же требуется остановить или, наоборот, запустить остановленную в данный момент службу, откройте меню «Службы». Правда, список служб перекрывает весь экран и даже может не вместиться в него (зависит от разрешения экрана) — это неудобно.
Есть у программы Task Killer одна удобная функция — возможность отображения на экране рядом с курсором мыши (поверх всех окон) всплывающего меню (то, что отображается при клике по значку в трее), списка открытых окон, программ или служб. Любое из перечисленного вызывается путем нажатия горячих клавиш. По умолчанию они не заданы. Нужно войти в настройки программы (кликните по значку в трее правой кнопкой мыши и выберите пункт «Настройки»), затем открыть вкладку «Горячие клавиши» и задать нужную комбинацию. Теперь после выполнения заданной комбинации на экране будет отображаться тот или иной объект.
One Click App Killer
И последняя в нашем обзоре программа — One Click App Killer. Как и в случае с SuperF4, эта утилита не имеет пользовательского интерфейса. Более того, она даже не размещает иконку в системном трее. Все, что требуется сделать — запустить программу с ярлыка на рабочем столе, а затем навести измененный курсор (тот «превратится» в маленький прицел) на любое открытое окно (зависло оно или нет — без разницы) и кликнуть левой кнопкой мыши. После этого зависшая программа будет закрыта.
Остались вопросы, предложения или замечания? Свяжитесь с нами и задайте вопрос.
Как завершить процесс через командную строку в Windows 7 или Windows 10
Многие пользователи умеют завершать процессы через «Диспетчер задач». Но, далеко не все знают, что ту же процедуру можно выполнить и с помощью командной строки. В большинстве случаев это не так удобно, как через «Диспетчер задач», но в некоторых ситуациях без этого не обойтись.
Завершение процессов через командную строку позволяет быстро закрыть большое количество похожих программ или программ, которые были запущены определенным пользователем на удаленном компьютере.
Как посмотреть запущенные процессы через командную строку
Для того чтобы посмотреть запущенные процессы через командную строку на Windows 7 или Windows 10 нужно использовать команду « tasklist ». Данная команда позволяет получить подробную информацию о всех запущенных процессах на локальном или удаленном компьютере. Подробную информацию о данной команде, ее синтаксисе и используемых параметрах можно получить здесь.
Также для просмотра запущенных процессов в командной строке можно использовать возможности PowerShell. Для этого нужно сначала выполнить команду « powershell », для того чтобы перейти в режим PowerShell, и потом выполнить команду « get-process ». Более подробную информацию о команде « get-process », ее синтаксисе и параметрам можно получить здесь.
Обе эти команды выводят в командную строку подробную информацию о запущенных процессах, включая их названия, идентификаторы и потребляемую память.
Как завершить запущенный процесс через командную строку
Для завершения процессов через командную строку в Windows 7 или Windows 10 нужно использовать команду « taskkill ». Данная команда позволяет завершить процесс на локальном или удаленном компьютере по его названию или идентификатору (PID). Подробную информацию о данной команде, ее синтаксисе и параметрам можно получить здесь.
Основными параметрами команды « taskkill » являются:
Чтобы завершить процесс используя идентификатор нужно выполнить команду « tasklist », найти нужный процесс и узнать его PID.
После этого нужно выполнить команду « taskkill » указав PID процесса. Также обычно используют параметр « /F » для принудительного завершения работы программы. Без параметра « /F » программа может не закрыться, если у нее есть несохраненные данные. В результате команда буде выглядеть примерно так:
Также программу можно завершить по названию процесса. Для этого нужно ввести команду « taskkill » указав название процесса с помощью параметра « /IM » и при необходимости использовав параметр « /F » для принудительного завершения. Например, для того чтобы закрыть программу « keepass.exe » нужно выполнить следующее:
Также нужно отметить, что параметр « /IM » позволяет использовать знак подстановки (*). Поэтому не обязательно вводить полное название процесса. Вместо этого вы можете выполнить:
При необходимости можно завершать сразу несколько процессов, для этого достаточно указать несколько параметров « /PID » или « /IM ». Например, для того чтобы принудительно закрыть сразу две программы (Keepass и Notepad++) нужно выполнить следующую команду:
Обратите внимание, завершение процессов с помощью команды « taskkill » зависит от уровня прав пользователя. Если у вас нет достаточных прав, то завершить работу программы не удастся.
SetupComp
Завершение процесса программы с помощью командной строки
Завершение зависшего приложения мы обычно выполняем, вызвав Диспетчер задач, после чего находим в списке зависшее приложение и выполняем его завершение. Этот способ использует большинство пользователей, и многих он устраивает полностью. Но бывают ситуации, когда одного Диспетчера задач для завершения процесса недостаточно. Например, вам требуется завершить не только сам процесс, но и связанные с ним другие запущенные процессы. В таком случае некоторые предпочитают установить специальные приложения, которые расширяют возможности Диспетчера задач, а некоторые предпочитают использовать командную строку. Причем с помощью командной строки можно завершать приложения не только на текущем компьютере, но и на удаленном.
Как завершить процесс с помощью командной строки
Через командную строку можно завершить дочерние процессы, для этого используют флаг /T:
Завершить процесс можно и на удаленном компьютере.
TASKKILL /S 192.168.1.2 /U MyDomainuser /P 13579 /IM Totalcmd.exe
Команда TASKKILL позволяет использовать фильтры и вместо части имен процессов указывать знак «*», чтобы завершать процессы по маске.
Например, вам необходимо завершить все процессы, начинающиеся на eng, тогда введите:
Всё что прописано выше для большинство пользователей трудновато. Можно сделать это гораздо проще: создать ярлык, после нажатия на который будут убиватся все зависшие задачи. Далее читаем пошаговую инструкцию действий.
taskkill.exe /f /fi «status eq not responding»
Как закрыть зависшую программу в Windows 8, 10
Когда та или иная компьютерная программа перестает реагировать на действия пользователя, в том числе на попытку закрытия стандартным путем, говорят, что она зависла. В таких случаях вверху окна можно увидеть — «Не отвечает». Хаотичное нажатие клавиш, выдергивание шнура из розетки или выключение через кнопку питания — не самые правильные решения в такой ситуации.
Если учесть, что похожее случается нередко, всем пользователям компьютеров стоит знать, что делать в таких ситуациях и как правильно принудительно закрыть зависшую программу. Сразу скажем, у этой проблемы может быть несколько вариантов решения.
С помощью панели задач
Самый популярный метод закрытия зависшей программы — посредством панели задач. Поскольку этот способ не требует запоминания комбинаций клавиш или специальных знаний о работе компьютера, он подойдет даже начинающим пользователям.
Для того, чтоб закрыть программу, которая вдруг перестала отвечать в Windows 8 или Windows 10, придется выполнить такие действия:
Комбинацией клавиш
Один из самых простых способов закрытия зависшей игры или приложения на Windows — используя специальные комбинации клавиш. Как правило, такой трюк срабатывает с большинством программ, которые зависли.
Клавиши, которые закрывают зависшие приложения:
Также с помощью клавиш можно свернуть окно зависшей программы:
Через диспетчер задач
В случае, когда закрыть приложение не получилось ни через панель задач, ни клавишами, можно попытаться решить проблему посредством диспетчера задач. Это особый инструмент ПК, который показывает, какие процессы в настоящий момент запущены, а также позволяет управлять ими. Чтоб закрыть переставшую отвечать программу в Windows 8 или 10 посредством диспетчера задач, необходимо выполнить такие действия:
Если после нажатия Ctrl+Alt+Del меню диспетчера не появилось, это свидетельствует о серьезном сбое в компьютере. В таком случае решить проблему можно путем принудительного отключения ПК (через кнопку питания). После следующего включения устройства зависшую программу следует переустановить.
Используем командную строку
С помощью этого метода можно закрывать любые зависшие программы даже вслепую — когда на экране вообще ничего не отображается.
Пошаговое руководство закрытия приложения через командную строку:
Почему зависают программы на Windows и как этого избежать
Зависание программ в Windows может происходить по разным причинам:
Системная ошибка в приложении
Если при разработке приложения программист допустил ошибку, программа может зависать. Но ответственные разработчики обычно быстро исправляют недочеты и выпускают обновления для программ. Если причина зависания — в программной ошибке, решить проблему можно обычным обновлением приложения.
Несовместимость программы и версии Windows
Все приложения пишутся под определенные версии ОС. Если в характеристиках программы указано, что она несовместима, например, с Windows 8, но пользователь проигнорировал это условие, не исключены зависания и прочие сбои в работе. Проверить совместимость приложения с ОС можно по такой схеме: нажать правой кнопкой мыши на ярлык программы — Свойства — Совместимость. После чего среди предложенных вариантов выбрать подходящую систему.
Устаревший компьютер
Программа может зависать, если для ее адекватной работы не хватает ресурсов ПК, например, оперативной памяти. Проблема решается путем увеличения ресурсоемкости компьютера.
Наличие вирусов
Некоторые вирусы вызывают сбои в работе ПК. Предотвратить зависание приложений из-за вирусов поможет наличие качественной антивирусной защиты.
Если так случилось, что во время работы зависло какое-либо приложение, не стоит паниковать, пытаться запустить программу повторно или сразу перегружать компьютер. В 9 из 10 случаев решить проблему помогают описанные выше способы. Но после восстановления работоспособности компьютера, стоит проверить, что именно привело к сбою и по возможности попытаться устранить причину для предотвращения повторения ситуации.