главная    •    Новости    •    софт    •    RSS-ленты    •    реклама    •    PDA-Версия    •    Контакты
Windows XP     •    Windows 7    •    Windows 8    •    Windows 10   •    Windows Server     •    Железо
Полезные советы      •     Администрирование      •     Сеть      •     Безопасность      •     статьи
Реклама на сайте
Книга жалоб и предложений
Правила на сайте
О Winblog.ru и о копирайте
Написать в редакцию
Конфиденциальность
                       
  • В Windows 10 будет поддержка шрифта Брайля
  • Выпуск тестовых сборок Windows 10 приостановлен
  • В Windows 10 Mobile теперь тоже можно читать EPUB в браузере
  • Microsoft HoloLens: голографические чаты не за горами
  • Команда taskkill позволяет завершить вышедший из под контроля процесс в Windows 7, если Диспетчер задач Windows 7 (Task Manager) не справляется с этой задачей.

    Иногда возникает необходимость вручную завершить процесс, который не отвечает. В большинстве случаев это можно сделать с помощью Диспетчера задач Windows, однако порой ему не удается справиться с вышедшим из под контроля приложением. Мне часто приходилось сталкиваться с этим при попытке завершить процесс Acronis. В такой ситуации я обычно использую более мощный инструмент — команду taskkill.

    Чтобы воспользоваться taskkill, нужно открыть окно командной строки. Для этого вызовите окно «Выполнить» (Run) из меню «Пуск» (Start) или воспользуйтесь клавишной комбинацией [Win]+[R] и введите «cmd» (без кавычек) в поле «Открыть» (Open, рис. A).

    Завершение процессов в Windows командой taskkill
    Рисунок A. Откройте окно командной строки.


    Использование команды taskkill

    Общий синтаксис команды выглядит следующим образом:

    taskkill [ОПЦИИ] [ИДЕНТИФИКАТОР ПРОЦЕССА]

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

    • /s КОМПЬЮТЕР, где КОМПЬЮТЕР — это IP или адрес удаленного компьютера. По умолчанию, операция выполняется в локальной системе. Если именно это вас и интересует, данную опцию можно не использовать.

    • /u ДОМЕН\ПОЛЬЗОВАТЕЛЬ, где ДОМЕН — это имя домена, а ПОЛЬЗОВАТЕЛЬ — имя пользователя, для которого нужно выполнить команду. Данная опция позволяет запускать taskkill с правами определенной учетной записи или домена.

    • /p — обязательно используется в сочетании с опцией /u для указания пароля к учетной записи пользователя.

    • /fi — позволяет выполнять команду taskkill с определенными фильтрами.

    • /f — принудительно завершает выполнение команды.

    • /IM — позволяет использовать имя приложения вместо идентификатора процесса.

    Ну и разумеется, одна из самых полезных опций — переключатель для вызова справки (рис. В):

    taskkill /?

    Завершение процессов в Windows командой taskkill

    Рисунок B. Вывод справочной информации по команде taskkill при использовании переключателя справки.

    Завершение процесса по имени приложения

    Проще всего завершить вышедший из-под контроля процесс, воспользовавшись командой taskkill с использованием опции /IM. Выглядеть это будет так:

    taskkill /IM ИМЯ_ПРИЛОЖЕНИЯ

    Здесь ИМЯ_ПРИЛОЖЕНИЯ — это имя процесса, который требуется завершить. К примеру, если Outlook не удается закрыть, можно воспользоваться следующей командой:

    taskkill /IM outlook.exe

    Завершение процесса по идентификатора

    Если вы не знаете имени процесса, но знаете его идентификатор (PID) — например, 572 — можно воспользоваться следующей командой:

    taskkill /PID 572

    Завершение всех процессов для определенной учетной записи

    Существует также возможность завершить все процессы для определенной учетной записи. Это особенно актуально, если совершенно точно известно, что проблема связана с определенной учетной записью, или если пользователь уже вышел из системы, а запущенные им процессы перестали отвечать. В таком случае можно воспользоваться следующей командой:

    taskkill /F /FI “USERNAME eq имя_пользователя”

    Здесь имя_пользователя — это имя учетной записи, под которой запущены нежелательные процессы. Обязательно нужно включить в команду опцию USERNAME, чтобы указать соответствующее имя пользователя.

    Завершение процессов на удаленном компьютере

    Еще одна удобная возможность — завершение процессов в удаленном режиме. Допустим, вы точно знаете, что система не отвечает из-за определенного процесса (возьмем для примера все тот же Outlook). В таком случае можно воспользоваться другим компьютером и выполнить следующую команду:

    taskkill /s IP-АДРЕС /u ДОМЕН\ПОЛЬЗОВАТЕЛЬ /IM Outlook.exe

    Здесь IP-АДРЕС — адрес удаленного компьютера (можно использовать и имя хоста, если компьютеры способны распознавать друг друга таким способом), ДОМЕН — имя домена (если требуется), а ПОЛЬЗОВАТЕЛЬ — имя пользователя, под которым был осуществлен вход на удаленный компьютер.

    В заключение

    Команда taskkill — весьма мощный и функциональный инструмент, способный избавить от необходимости принудительной перезагрузки компьютера. Умелое использование этой команды в сочетании с Диспетчером задач продлевает время безотказной работы системы и даже позволяет бороться с вирусами, руткитами или троянцами.

    Автор: Jack Wallen
    Перевод SVET


    Оцените статью:
    Голосов 16

    Материалы по теме:
  • Завершение процессов в Windows с помощью Daphne
  • Десять команд PowerShell, которые должен знать каждый администратор Windows
  • Как получить подробные сведения о процессах в Windows 7
  • Консольный Windows XP
  • Командная строка Windows
    1. #16

      Цитата: merdzd
      /IM нет в списке tskill /?
      и не работает почему?
      win7 SP1.

      TASKKILL дурень понял


      Помогло!

    2. #15

      Помогло, спасибо!

    3. #14

      taskkill /F /S ipкомпа /U домен\логин /P пароль /IM имя процесса /T

    4. #13

      Как завершить процесс, который не завершается даже с модификатором "/f"?
      Пишет, что не удается завершить процесс. Отказано в доступе.

      Та же проблема (

    5. #12

      Мне пишет, что процесс успешно завершен, но посмотрев в Диспетчер Задач, я вижу, что он до сих пор работает и завершить, удалить не могу его. Что делать?

    6. #11

      А если после ввода taskkill /pid blablabla /f пишет что процесс успешно завершен, а в диспетчере он продолжает висеть, и попытка повторного запуска приложения результатов не дает - что тогда делать? Перезагрузка?

    7. #10

      Как завершить процесс, который не завершается даже с модификатором "/f"?
      Пишет, что не удается завершить процесс. Отказано в доступе.
      В диспетчере задач указано, что пользователь система.
      Но мне нужно завершить этот процесс, так как он возник в результате некорекктной установки программы>___<"

    8. #9

      попробовал гта-шку с модами завершить (диспетчером уже не вырубается) дак и таск килом тоже не хочет

    9. #8

      taskkill /f /im skype.exe >nul
      Вот так нада вводить!

    10. #7

      C:\Users\Кирилл>taskkill /f /IM skype.exe
      Ошибка: Не удается завершить процесс "Skype.exe" с идентификатором 2904.
      Причина: Отказано в доступе.
      Ошибка: Не удается завершить процесс "Skype.exe" с идентификатором 2764.
      Причина: Отказано в доступе.
      Ошибка: Не удается завершить процесс "Skype.exe" с идентификатором 1704.
      Причина: Отказано в доступе.
      Ошибка: Не удается завершить процесс "Skype.exe" с идентификатором 40.
      Причина: Отказано в доступе.
      Ошибка: Не удается завершить процесс "Skype.exe" с идентификатором 200.
      Причина: Отказано в доступе.
      Ошибка: Не удается завершить процесс "Skype.exe" с идентификатором 2344.
      Причина: Отказано в доступе.

    11. #6

      Jujin,
      такая же беда (

    12. #5

      Jujin,
      а пробовал открывать дисп. учтр-в с правами администратора?

    13. #4

      Пишу taskkill /PID 1760
      Причина: Данный процесс может быть прерван только насильственно с параметром /f
      Пишу taskkill /f /PID 1760
      Причина: Ни один из экземпляров этого задания не запущен

      Но как же так? Приложение то висит...

    14. #3

      Добрый день, пишу bat-файл, в котором команда taskkill /IM <Name of process> работает нормально, однако при закрытии окна приложения <Name of process> выпадает стандартное сообщение "Save changes?" и стандарнтые клавиши " Yes, No, Cancel " ; так вот, как прописать, чтобы по умолчанию было "No" и эта команда выполнялась автоматически (без нажатия клавиши "No" вручную)? Заранее премного благодарен!

    15. #2

      /IM нет в списке tskill /?
      и не работает почему?
      win7 SP1.

      TASKKILL дурень понял

    16. #1

      Как завершить процесс, который не завершается даже с модификатором "/f"?
      Пишет, что не удается завершить процесс. Отказано в доступе.
      В диспетчере задач указано, что пользователь система.
      Но мне нужно завершить этот процесс, так как он возник в результате некорекктной установки программы>___<"



    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

    Для отправки комментария, обязательно ответьте на вопрос

    Вопрос:
    Сколько будет восемь плюс четыре?
    Ответ:*




    ВЕРСИЯ ДЛЯ PDA      СДЕЛАТЬ СТАРТОВОЙ    НАПИШИТЕ НАМ    РЕКЛАМА

    Copyright © 2006-2016 Winblog.ru All rights reserved.
    Права на статьи принадлежат их авторам. Копирование и использование материалов разрешается только в случае указания явной гиперссылки на веб-сайт winblog.ru, как на источник получения информации.
    Сайт для посетителей возрастом 18+