Как завершить процесс c
Перейти к содержимому

Как завершить процесс c

  • автор:

Команда TASKKILL — завершить процесс.

Команда TASKKILL используется для завершения процессов по идентификаторам или именам исполняемых файлов на локальной или удаленной системе. Используется в операционных системах Windows XP и старше.

Формат командной строки:

Описание параметров командной строки :

/S система — Имя или IP-адрес удаленного компьютера.

/U [домен\]пользователь — Пользовательский контекст, в котором должна выполняться эта команда.

/P пароль — Пароль для этого пользовательского контекста. Запрашивается, если он не задан.

/FI фильтр — Применение фильтра для выбора набора задач. Разрешение использовать «*». Пример, imagename eq acme*

/PID процесс — Идентификатор процесса, который требуется завершить. Используйте TaskList, чтобы получить PID.

/IM образ — Имя образа процесса, который требуется завершить. Знак подстановки «*» может быть использован для указания всех заданий или имен образов.

/T — Завершение указанного процесса и всех его дочерних процессов.

/F — Принудительное завершение процесса.

/? — Вывод справки по использованию.

IMAGENAME
PID
SESSION
CPUTIME

eq, ne
eq, ne, gt, lt, ge, le
eq, ne, gt, lt, ge, le
eq, ne, gt, lt, ge, le

eq, ne, gt, lt, ge, le
eq, ne

1) Символ ‘*’ для параметра /IM применим только совместно с фильтрами.

2) Завершение удаленных процессов всегда будет принудительным (/F).

3) Фильтры «WINDOWTITLE» и «STATUS» не принимаются во внимание, когда компьютер является удаленным.

Примеры использования TASKKILL.

taskkill /? > taskkill.txt — выдать справку по использованию команды в текстовый файл taskill.txt

TASKKILL /IM notepad.exe — завершить процесс, исполняемым образом которого является notepad.exe . Если таких процессов более одного — то будут завершены все.

taskkill /PID 1234 /T — завершить процесс с идентификатором 1234 и все его дочерние процессы ( /T ) . Одной командой можно завершить несколько процессов, задавая их PID — taskkill /PID 1234 /PID 2345 /PID 800 . Для определения идентификатора процессов используется команда tasklist :

tasklist | find /I «notepad» — отобразить информацию для процессов с именем, содержащим строку notepad . В ответ будет выдано сообщение, например:

notepad.exe &nbsp &nbsp &nbsp &nbsp824 Console &nbsp &nbsp &nbsp 1 &nbsp &nbsp &nbsp 3 916 КБ
notepad.exe &nbsp &nbsp &nbsp3004 Console &nbsp &nbsp &nbsp 1 &nbsp &nbsp &nbsp18 812 КБ

Где 824 и 3004 — это идентификаторы процессов PID

TASKKILL /F /FI «PID ge 2000» /FI «WINDOWTITLE eq Arc*» — принудительно (/F) завершить процесс, идентификатор которого больше или равен 2000 и заголовок окна которого , начинается с текста Arc

TASKKILL /F /FI «USERNAME eq NT AUTHORITY\SYSTEM» /IM notepad.exe — принудительно завершить процесс, выполняющийся в контексте учетной записи NT AUTHORITY\SYSTEM и исполняемый файл которого имеет имя notepad.exe

TASKKILL /S 192.168.0.243 /U MyDomain\user /FI «USERNAME ne NT*» /IM * — завершить все процессы, выполняющиеся в контекстах учетных записей, не начинающихся со строки NT на компьютере с IP-адресом 192.168.0.243. При подключении к удаленной системе используется имя пользователя user в домене Mydomain . Пароль не задан и будет запрошен при выполнении команды.

TASKKILL /S SERVER /U Mydomain\User /P UserPass /FI «IMAGENAME eq note*» — завершить все процессы, имя исполняемого файла которых начинается со строки note на удаленном компьютере с именем SERVER .

При завершении процессов как локально, так и удаленно, результат выполнения команды TASKKILL зависит от прав пользователя, в контексте учетной записи которого выполняется команда.

Для использования в многопользовательской конфигурации системы, например на сервере терминалов, вместо команды TASKKILL, удобнее и безопаснее использовать команду TSKILL, адаптированную для завершения процессов в среде конкретных пользователей удаленного рабочего стола (RDP).

Как принудительно закрыть программу в Windows

Как принудительно закрыть программу в Windows

Если какая-то из программ в Windows не отвечает, не закрывается стандартными средствами или вам потребовалось закрыть её принудительно по другим причинам, сделать это можно несколькими способами.

В этой инструкции подробно о способах принудительного закрытия программ в Windows 11 или Windows 10. Большинство из них подойдёт и для предыдущих версий системы.

Диспетчер задач

Один из самых часто используемых способов для принудительного закрытия программ Windows — диспетчер задач. Шаги будут следующими:

  1. Откройте диспетчер задач, сделать это можно с путем нажатия клавиш Ctrl+Shift+Esc или через меню, открываемое сочетанием клавиш Ctrl+Alt+Delete.
  2. В списке запущенных программ или на вкладке «Сведения» (в Windows 11) или «Подробности» (в Windows 10) выберите нужную программу или соответствующий ей процесс. Принудительное завершение процесса в диспетчере задач Windows 11
  3. Нажмите по кнопке «Завершить задачу» (в Windows 11, может быть скрыта за кнопкой с тремя точками в верхней панели) или «Снять задачу» (в Windows 10). Принудительное завершение процесса в диспетчере задач Windows 10
  4. Подтвердите принудительное завершение выбранного процесса. Подтвердить завершение программы в диспетчере задач

Принудительно завершая работу программы следует учитывать несколько нюансов:

  • Если в программе велась работа, изменения в файле, над которым вы работали, вероятнее всего будут потеряны.
  • Завершение важных системных процессов Windows может приводить к сбоям.
  • Некоторые завершаемые процессы могут перезапуститься автоматически: это относится к важным системным процессам, а иногда и к вредоносным программам.

Командная строка

Следующий способ — принудительное закрытие программы в командной строке, для этого:

taskkill /im имя_файла_программы.exe /f /t

Принудительное завершение программы в командной строке

и нажмите Enter.

  • Указанный процесс и его дочерние процессы будут закрыты.
  • Учитывайте: если запущено несколько экземпляров программы с заданным в команде именем, все они будут закрыты.

    taskkill /pid ИД_ПРОЦЕССА /f /t

    Windows PowerShell или Терминал Windows

    Вместо классической командной строки можно использовать Терминал Windows или Windows PowerShell для прекращения работы процесса:

    1. Запустите Терминал Windows или PowerShell (в Windows 11 и Windows 10 для этого можно использовать контекстное меню по правому клику на кнопке «Пуск»).
    2. Используйте команду

    Stop-Process -Name "имя_программы" -Force

    Принудительное завершение программы в PowerShell

    для принудительного закрытия выбранной программы по её имени (а точнее — всех экземпляров этой программы, запущенных на компьютере).
    Используйте команду

    Stop-Process -id ИД_ПРОЦЕССА -Force

    Дополнительная информация

    Дополнительные сведения, которые могут пригодиться при принудительном закрытии программы:

    • Для некоторых, не зависших программ, может сработать простое нажатие клавиш Alt+F4 для закрытия (Alt+Fn+F4 на некоторых ноутбуках).
    • Если речь идет о полноэкранной программе, и вы не можете попасть в Windows, попробуйте использовать сочетание клавиш Win+D (свернуть все окна) или Alt+Enter (переход из полноэкранного в оконный режим, работает не во всех программах).

    А вдруг и это будет интересно:

    • Лучшие бесплатные программы для Windows
    • Как разрешить обычному пользователю запускать программу от имени Администратора без ввода пароля
    • Как выйти из полноэкранного режима в Windows
    • Как включить компактный вид панели быстрых настроек Windows 11
    • Шрифты в интерфейсе Chrome стали более жирными и размытыми — как исправить?
    • Msftconnecttest.com — что это и как исправить возможные ошибки
    • Windows 11
    • Windows 10
    • Android
    • Загрузочная флешка
    • Лечение вирусов
    • Восстановление данных
    • Установка с флешки
    • Настройка роутера
    • Всё про Windows
    • В контакте
    • Одноклассники
    • Живые обои на рабочий стол Windows 11 и Windows 10
    • Лучшие бесплатные программы на каждый день
    • Как скачать Windows 10 64-бит и 32-бит оригинальный ISO
    • Как смотреть ТВ онлайн бесплатно
    • Бесплатные программы для восстановления данных
    • Лучшие бесплатные антивирусы
    • Средства удаления вредоносных программ (которых не видит ваш антивирус)
    • Встроенные системные утилиты Windows 10, 8 и 7, о которых многие не знают
    • Бесплатные программы удаленного управления компьютером
    • Запуск Windows 10 с флешки без установки
    • Лучший антивирус для Windows 10
    • Бесплатные программы для ремонта флешек
    • Что делать, если сильно греется и выключается ноутбук
    • Программы для очистки компьютера от ненужных файлов
    • Лучший браузер для Windows
    • Бесплатный офис для Windows
    • Запуск Android игр и программ в Windows (Эмуляторы Android)
    • Что делать, если компьютер не видит флешку
    • Управление Android с компьютера
    • Как разрешить обычному пользователю запускать программу от имени Администратора без ввода пароля
    • Настройка возможностей восстановления Apple ID на iPhone
    • Как выйти из полноэкранного режима в Windows
    • Как включить компактный вид панели быстрых настроек Windows 11
    • Delta — эмулятор старых консолей на iPhone теперь доступен в AppStore
    • Шрифты в интерфейсе Chrome стали более жирными и размытыми — как исправить?
    • Msftconnecttest.com — что это и как исправить возможные ошибки
    • Как вывести результат выполнения команды в файл в Windows
    • Как запускать программу на определенном мониторе в Windows
    • Как запретить использование режима Инкогнито в браузере
    • После изменения числа процессоров и максимума памяти Windows перестала запускаться — что делать?
    • Использование Desktop.ini Editor для редактирования свойств папок Windows
    • Флешка отображается как два отдельных диска — почему и что делать?
    • Как удалить дубликаты фото и видео на iPhone
    • Компьютер или ноутбук не запускается после замены батарейки CMOS — что делать?
    • Windows
    • Android
    • iPhone, iPad и Mac
    • Программы
    • Загрузочная флешка
    • Лечение вирусов
    • Восстановление данных
    • Ноутбуки
    • Wi-Fi и настройка роутера
    • Интернет и браузеры
    • Для начинающих
    • Безопасность
    • Ремонт компьютеров
    • Windows
    • Android
    • iPhone, iPad и Mac
    • Программы
    • Загрузочная флешка
    • Лечение вирусов
    • Восстановление данных
    • Ноутбуки
    • Wi-Fi и настройка роутера
    • Интернет и браузеры
    • Для начинающих
    • Безопасность
    • Ремонт компьютеров

    taskkill

    Завершает одну или несколько задач или процессов. Процессы можно завершить по идентификатору процесса или имени образа. Команду списка задач можно использовать для определения идентификатора процесса (PID) для завершения процесса.

    Эта команда заменяет средство kill .

    Синтаксис

    taskkill [/s [/u [\] [/p []]]] <[/fi ] [. ] [/pid | /im ]> [/f] [/t] 

    Параметры

    Параметр Описание
    /s

    Указывает имя или IP-адрес удаленного компьютера (не используйте обратные очки). По умолчанию используется локальный компьютер.
    /U \

    Выполняет команду с разрешениями учетной записи пользователя, указанного или указанным пользователем \ . Параметр /u можно указать только в том случае, если также указан /s . Значение по умолчанию — это разрешения пользователя, вошедшего в систему на компьютере, который выдает команду.
    /P

    Указывает пароль учетной записи пользователя, указанной в параметре /u .
    /Fi

    Применяет фильтр для выбора набора задач. Можно использовать несколько фильтров или использовать дикий символ карта ( * ) для указания всех задач или имен изображений. Допустимые фильтры перечислены в разделе «Имена фильтров», «Операторы» и «Значения » этой статьи.
    /Pid

    Указывает идентификатор процесса завершения процесса.
    /Im

    Указывает имя образа процесса, которое будет завершено. Используйте дикий карта символ ( * ) для указания всех имен изображений.
    /f Указывает, что процессы будут принудительно завершены. Этот параметр игнорируется для удаленных процессов; все удаленные процессы принудительно заканчиваются.
    /T Завершает указанный процесс и все дочерние процессы, запущенные им.
    Фильтрация имен, операторов и значений
    Имя фильтра Допустимые операторы Допустимые значения
    СОСТОЯНИЕ eq, ne RUNNING | NOT RESPONDING | UNKNOWN
    IMAGENAME eq, ne Имя образа
    ИД процесса eq, ne, gt, lt, ge, le Значение PID
    СЕАНС eq, ne, gt, lt, ge, le Номер сеанса
    CPUtime eq, ne, gt, lt, ge, le Время ЦП в формате HH:MM:SS, где MM и SS находятся в диапазоне от 0 до 59, а HH — любое неподписаемое число
    MEMUSAGE eq, ne, gt, lt, ge, le Использование памяти в КБ
    USERNAME eq, ne Любое допустимое имя пользователя ( или )
    СЛУЖБЫ eq, ne Service name
    WINDOWTITLE eq, ne Window title
    МОДУЛИ eq, ne Имя БИБЛИОТЕКИ DLL

    Замечания

    • Фильтры WINDOWTITLE и STATUS не поддерживаются при указании удаленной системы.
    • Для параметра принимается */im дикий карта символ ( * ), только если применяется фильтр.
    • Завершение удаленного процесса всегда выполняется принудительно, независимо от того, указан ли параметр /f .
    • Предоставление имени компьютера фильтру имени узла приводит к завершении работы, остановке всех процессов.

    Примеры

    Чтобы завершить процессы с идентификаторами процессов 1230, 1241 и 1253, введите:

    taskkill /pid 1230 /pid 1241 /pid 1253 

    Чтобы принудительно завершить процесс Блокнот.exe, если он был запущен системой, введите:

    taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe 

    Чтобы завершить все процессы на удаленном компьютере Srvmain с именем образа, начиная с заметки, при использовании учетных данных для учетной записи пользователя Hiropln введите:

    taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im * 

    Чтобы завершить процесс с идентификатором процесса 2134 и любыми дочерними процессами, которые он запустил, но только если эти процессы были запущены учетной записью Администратор istrator, введите:

    taskkill /pid 2134 /t /fi "username eq administrator" 

    Чтобы завершить все процессы с идентификатором процесса, превышающим или равным 1000, независимо от их имен изображений, введите:

    taskkill /f /fi "PID ge 1000" /im * 

    Дополнительные ссылки

    • Условные обозначения синтаксиса команд командной строки
    • Команда tasklist

    Как завершить зависший процесс программы в системе Windows

    Если вы заметили процесс, который уменьшает быстродействие компьютера через использование большого процента ресурсов центрального процессора (ЦП) или большого объема оперативной памяти (ОЗУ), можно завершить этот процесс в диспетчере задач.

    Предупреждение: Будьте осторожны, завершая процессы. Если вы завершите процесс, связанный с открытой программой, например текстовым редактором, программа также будет закрыта и вы потеряете все несохраненные данные. Если вы завершите процесс, связанный с системной службой, часть системы может работать неправильно.

    1. Откройте Диспетчер задач.
    2. Перейдите на вкладку Процессы и проверьте список процессов, запущенных в настоящее время под вашей учетной записью, а также описание каждого процесса. Для просмотра всех запущенные сейчас на компьютере процессы, нажмите кнопку Отображать процессы всех пользователей .
    3. Выберите процесс и нажмите кнопку Завершить процесс .
    • Чтобы узнать, какие службы используются в определенном процессе, например svchost.exe, щелкните процесс правой кнопкой мыши и выберите команду Перейти к службам. Службы, связанные с процессом, выделены на вкладке Службы. Если выделенных служб нет, с процессом не связана ни одна служба.
    • Чтобы просмотреть в диспетчере задач дополнительные сведения о любом запущенном процессе, щелкните правой кнопкой мыши и выберите пункт Свойства. В диалоговом окне Свойства можно просмотреть информацию о процессе, в том числе его расположение и объем. Для просмотра подробных сведений о процессе выберите вкладку Сведения.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *