Войти
Android, Windows, Apple, Ликбез. Социальные сети. Драйверы
  • Японские телефоны Новый японский смартфон
  • Lenovo G500S: характеристики, основные особенности
  • Определяем серию продукта видеокарт Nvidia Характеристики карты nvidia 9800 gt
  • А конкуренты у смартфона есть
  • Что такое расширение файла TRZ?
  • Не работает динамик в "айфоне"
  • Снятие процесса из командной строки. Управление приложениями, процессами и производительностью

    Снятие процесса из командной строки. Управление приложениями, процессами и производительностью

    Инструкция

    Причины, по которым пользователю может понадобиться закрыть программу из командной строки , могут быть самыми разными. Например, необходимо закрыть зависшую программу , которую не удается остановить другими способами, или появилась необходимость «убить» какой-то подозрительный процесс, выявленный при проверке компьютера. Кроме того, именно таким способом можно закрыть программу на .

    Рассмотрим из командной строки на примере текстового редактора Notepad. Откройте его: «Пуск» –> «Все программы» –> «Стандартные» –> «Блокнот». Теперь откройте командную строку: «Пуск» –> «Все программы» –> «Стандартные» –> « ». Также ее можно открыть, выбрав: «Пуск» –> «Выполнить», затем набрав в появившемся поле команду cmd и нажав Enter.

    Командная строка открыта. Теперь надо узнать - для этого введите команду tasklist и нажмите Enter. Появится список всех запущенных в системе процессов. Найдите строку notepad.exe - это и есть процесс открытого нами текстового редактора. Обратите внимание цифр, следующих сразу за названиями процессов – это PID, идентификатор процессов.

    Сам процесс можно завершить двумя способами. Первый – используя название (имя образа) процесса. Чтобы закрыть «Блокнот», введите в командной строке команду: taskkill /f /im notepad.exe. Здесь параметр f - выбор принудительного завершения программы. Параметр im говорит о том, что используется имя образа процесса. Нажмите Enter - текстовый редактор тут же закроется.

    Второй, более простой способ, связан с использованием идентификатора процесса. Например, процесс notepad.exe имеет PID 4024 (у вас он, скорее всего, будет другим). Для закрытия программы наберите в командной строке: taskkill /pid 4024, нажмите Enter. Процесс 4024, соответствующий текстовому редактору, будет «убит», «Блокнот» закроется. Подобным образом можно завершать большинство процессов, исключая критически важные системные – их операционная система завершить не позволит.

    Окна садового домика на зиму удобнее всего закрыть ставнями. Ставни полезны не только зимой, но и летом, особенно в жаркий солнечный полдень или белой ночью. Кроме того, красивые ставни могут очень украсить внешний вид вашего домика.

    Вам понадобится

    • Ставни
    • Рубанок
    • Гвозди
    • Дрель
    • Уровень
    • Шкурка
    • Деревянные обрезки
    • Шпаклевка
    • Машинное масло
    • Шуруповерт
    • Петли
    • Если вы делаете ставни сами, то потребуются
    • Деревянные рейки толщиной 2-2,5 см и толщиной 10-12 см
    • Доски шириной 12 см и толщиной 1,5 см

    Инструкция

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

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

    Соберите раму. К готовым ставням обычно прилагается крепеж. Если вы делаете раму сами, приготовьте рейки. Для одного окна стандартного размера возьмите 2 вертикальных и 3 горизонтальных рейки. Длина их на 10 см больше соответствующего параметра окна. Одна из горизонтальных реек будет находиться посередине. Скрепите рейки между собой. Это можно сделать внахлест или сделав выемки на концах горизонтальных реек.

    Вставьте раму в оконный проем. Она должна плотно прилегать к его стенкам. Проверьте, насколько ровно она встала. Сделать это удобнее всего с помощью уровня.

    Отметьте и просверлите отверстия. Закрепите раму шурупами.

    Приготовьте собственно ставню. Примерьте ее к раме. Отметьте места для петель на раме и на ставне. Просверлите отверстия и закрепите петли с помощью шурупов.

    Смажьте металлические элементы петель машинным маслом. Проверьте, насколько хорошо они закрываются.

    Закройте крепеж декоративными элементами, а щели, если они есть, залейте герметиком.

    Видео по теме

    Обратите внимание

    Самодельные ставни лучше всего сделать из еловых или сосновых досок. Подойдет и ДСП. В принципе, можно использовать любой материал, в том числе и пластик, и металл.

    Крепить ставни можно гвоздями или шурупами

    Полезный совет

    Покупая готовые ставни, проверьте их качество. Перед установкой тщательно обработайте поверхности шкуркой.

    Если понравившиеся вам ставни меньше оконного проема, уплотните оставшееся пространство деревянными обрезками.

    Декоративные элементы, которыми закрывается крепеж, можно купить в хозяйственном магазине или отлить из силумина или пластика. Как правило, к готовым ставням декоративные элементы прилагаются.

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

    Инструкция

    Чтобы закрыть все окна , щелкните на иконке Close All Windows.

    Видео по теме

    Полезный совет

    Если вы удалите папку с программой, то программа перестанет работать, поэтому распакуйте архив в таком месте, где папка не будет случайно удалена.

    Источники:

    • Ntwind.com

    Научитесь закрывать приложения Windows одним кликом. Эта функция работает независимо от количества открытых программ. Такая необходимость возникает, когда, например, при загрузке игры оказалось, что она требует ресурсов больше, чем ожидалось.

    Вам понадобится

    • - компьютер;
    • - система Windows.

    Инструкция

    Создайте на этот случай специальный ярлык, который будет находиться на рабочем столе. Кликните мышью по рабочему столу (правой кнопкой). Выберите вкладку «Создать», далее «Ярлык». В строчке «Выбрать расположение объекта» введите следующую информацию: taskkill/f/fi/”username”/fi”imagename ne explorer.exe”/fi”imagenanenedwm.exe”/. Username – имя пользователя, замените его на другое, выберите свое.

    Придумайте для вашей иконки название, замените картинку на более удобный значок. Закрепите ярлык на панели задач. Для этого кликните по иконке правой кнопкой мыши, в появившемся меню выберите строчку «Закрепить на панели задач».

    Имейте в виду, список приложений можно редактировать, исключите выбранную программу. Допишите к вышеуказанной информации - /fi”imagenamene имя приложения . exe”.Замените имя приложения на нужное. Проверьте название выбранной программы в Диспетчере задач, или свойствах приложения . Щелкните по иконке с приложением правой клавишей мыши. В меню выберите строчку «Свойства». Скопируйте точное название файла в созданный ярлык.

    Закрывая приложение, удостоверьтесь в том, что вы не вели в нем работу. Помните, чтобы работа не была безвозвратно потеряна, документ должен быть обязательно сохранен. Закройте одно приложение нажатием комбинации клавиш на клавиатуре – Alt+F4. Настройте элементы приложения по своему усмотрению. Щелкните по открытому приложению правой кнопкой мыши, найдите в меню строчку «Вид».

    Чтобы закрыть приложение, которое по каким либо причинам « », нажмите клавиши поочередно - Ctrl+Alt+Del. На экране монитора появится окно Диспетчера задач. Нажмите на название приложения кнопкой мыши и закройте его, нажав параметр «Остановить работу приложения ». Запустите приложение снова, такая перезагрузка вернет его в работоспособное состояние.

    Видео по теме

    Обратите внимание

    Приложения состоят из различных компонентов. Вид компонентов настаивается через меню «Вид», которое находится в командной строке программы. Просто снимите/поставьте соответствующие флажки.

    Основой работы каждого системного администратора является мониторинг операционных систем и обеспечение нормальной работы всех процессов - по крайней мере такой, насколько можно ожидать. Внимательное наблюдение за журналами событий помогает выявлять и отслеживать проблемы в приложениях, безопасности и важных службах. Обнаружив или предполагая проблему, админ должен докопаться до ее причины и устранить. Точное определение причины проблемы предотвратит ее повторное появление.

    Управление приложениями, процессами и производительностью

    Всякий раз, когда операционная система или пользователь запускает службу, приложение или команду, Microsoft Windows запускает один или более процессов для управления соответствующей программой. Несколько утилит командной строки упростят вам мониторинг программ и управление ими. К этим утилитам относятся:

    • - показывает статистические данные по производительности, включая использование памяти и процессора, а также список всех процессов, выполняемых в локальной системе. Позволяет получать детальные «снимки» задействованных ресурсов и выполняемых процессов. Pmon поставляется с Windows Resource Kit;
    • Tasklist (Task List) - перечисляет все выполняемые процессы по имени и идентификатору процесса, сообщает информацию о сеансе пользователя и занимаемой памяти;
    • Taskkill (Task Kill) - останавливает выполнение процесса, заданного по имени или идентификатору. С помощью фильтров можно останавливать процессы в зависимости от их состояния, номера сеанса, процессорного времени, занимаемой памяти, имени пользователя и других параметров.

    Примеры управления процессами через командную строку

    Анализ выполняемых процессов в командной строке

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

    • получить идентификатор процесса, его состояние и другие важные сведения о процессах в системе;
    • увидеть зависимости между выполняемыми процессами и службами, настроенными в системе;
    • просмотреть список DLL, задействованных выполняемыми в системе процессами;
    • использовать фильтры для включения или исключения процессов, показываемых Tasklist.

    Пример: tasklist - команда выводит список запущенных в операционной системе процессов.

    Мониторинг процессов и использования системных ресурсов

    Process Resource Monitor (Pmon) показывает «моментальный снимок» используемых системных ресурсов и выполняемых процессов. После запуска (вводом pmon в командной строке) эта утилита собирает информацию об использовании ресурсов и выполняемых процессах в локальной системе и выводит результаты в консольное окно. Статистика автоматически обновляется каждые пять секунд. Pmon продолжает работу, пока вы не нажмете клавишу Q для выхода; нажатие любой другой клавиши приводит к обновлению информации.

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

    Чтобы остановить процессы в локальной или удаленной системе, применяйте утилиту командной строки Taskkill . Процесс можно остановить по его идентификатору при помощи параметра /Pid или по имени образа

    Пример: taskkill /IM notepad.exe - завершает работу программы блокнот.

    Системные и пользовательские процессы

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

    Процессы могут работать и в фоновом режиме независимо от сеансов зарегистрированных пользователей. Фоновые процессы не имеют контроля над клавиатурой, мышью или другими устройствами ввода и обычно запускаются операционной системой. Но с помощью Task Scheduler (Планировщик заданий) пользователи тоже могут запускать процессы в фоновом режиме, и эти процессы способны работать независимо от того, зарегистрирован ли пользователь в системе.

    Чтобы управлять процессами, при помощи возможностей командной строки, в системе предусмотрено два специальных приложения: tasklist и taskkill . Из их названия можно догадаться и об их предназначении - первое может отображать список всех запущенных процессов на данном компьютере, или на удаленной машине, а вторая умеет их останавливать. Давайте глянем, как это работает на практике.

    Введите, в окне терминала, tasklist и командная строка выдаст весь список рабочих процессов на данном компьютере.

    Все данные будут отображаться в табличной форме, но можно поменять вид данных в другой формат. Воспользуйтесь параметром /fo и все отобразится в виде списка (или как CSV), а если использовать параметр /v , то в этот список будут включены более подробные данные о каждом процессе. Введите команду taskliist /v /fo list (без кавычек естественно) и в окне должна появиться приблизительно такая картина.

    Обычно список выходит немалых размеров, и чтобы не листать его слишком долго, выполним более точный запрос. Для этих целей существует параметр /fi , способный уточнить поиск процессов используя фильтры. Для примера, введем команду, которая отобразит все процессы, запущенные от имени пользователя user и занимающие до 40 мегабайт в памяти компьютера. Команда выглядит следующим образом: tasklist /fi »username eq user» /fi »memusage le 40000» . А на рисунке ниже представлен результат работы команды.

    Допустим, мы нашили процессы, которые хотим завершить. Теперь настал черед утилиты «taskkill» . Для прекращения работы процесса можно использовать его имя, или идентификатор PID , а можно прекращать процессы используя разные фильтры. Для эксперимента, мы запустим несколько окон программы Блокнот (notepad.exe) и на них испытаем разные способы.

    При помощи параметра /f процесс будет завершен в принудительном порядке, а если добавить еще ключ /t - завершатся все другие, которые были через него запущенны. Чтобы узнать больше возможностей, для команд tasklist и taskkill , добавьте к ним ключ /? . Он отобразит полную справку для этих утилит. Не будем забывать про такое мощное средство, как PowerShell. Мы можем им воспользоваться и прям в этом же окне командной строки. Чтобы просмотреть весь список процессов, запустите команду Get-Process .

    Чтобы опять не рыться во всех найденных процессах, можно задать фильтр для получения отдельных, соответствующих критериям, процессов. Для этого существует команду Where-Object . Давайте получим табличку с процессами, загружающими процессор на данном компьютере и выстроим их в порядке возрастания нагрузки. Воспользуемся командой следующего вида: Get-Process | where {$_.cpu -gt 0} | sort cpu

    Результат будет иметь приблизительно такой вид:

    Здесь можно получить полную информацию о любом запущенном процессе. Сейчас мы узнаем список всех свойств процесса cmd . Это можно сделать при помощи такой команды:

    Get-Process -Name cmd | Get-Member -Membertype property

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

    Get-Process -Name cmd | Format-List name, id, path, modules, starttime

    Благодаря этому мы узнаем о том, кто запустил процесс, как сильно он грузит систему, где располагается его файл и еще кучу разной, полезной и не очень информации.

    Чтобы остановить процесс через используйте специальный командой Stop-Process . Для того, чтобы указать нужный процесс для завершения, используйте его имя или идентификатор. Например, можно по конвейеру прекратить работу блокнота:

    Get-Process | where {$_.name -match ″notepad″} | Stop-Process

    Для работы с процессами на другом, удаленном компьютере необходимо использовать совсем другой командой - Get-WmiObject . Сейчас посмотрим, какие процессы запущенны на компьютере с именем «PC»:

    Get-WmiObject win32_process -computername PC | ft name, processid, description

    Чтобы узнать больше информации и различных ключей, для работы с процессами через PowerShell , используйте встроенную справку. Запустите команду Get-Help «имя команды» и появится справка по указанному параметру. Есть еще две дополнительные утилиты, способные выполнять операции с процессами. Ими являются Pslist и Pskill . Изначально их в системе нет, они входят в пакет PSTools .

    Сами по себе эти приложения не нуждаются в установке. Их достаточно скопировать в любое место на своем жестком диске. Чтобы запустить, зайдите в папку, где они хранятся, и активируйте нужной командой.

    Соответственно, утилита Pslist способна вывести информацию о процессах, запущенных на компьютере. Можно выборочно находить отдельные процессы и выводить их на экран. Давайте продолжим издеваться над запущенным блокнотом и просмотрим о нем информацию командой pslist notepad -x .

    Интересной функцией Pslist является возможность работы в режиме диспетчера процессов. Вся информация постоянно обновляется и можно задавать подходящий интервал получения актуальных данных. За этот режим ответствен ключ -s . Допустим, необходимо установить режим диспетчера с обновлением каждые десять секунд, эта команда будет выглядеть так: tasklist -s -r 10

    Нередко неопытные пользователи воспринимают командную строку Windows как нечто совершенно ненужное и отжившее свой век. Думать так - это большая ошибка. Значение командной строки или иначе консоли CMD трудно переоценить даже после того как она потеряла большую часть своих команд доступных в MSDOS.

    Достоинство командной строки заключается, прежде всего, в обеспечении прямого доступа к операционной системе и её скрытым возможностям, кроме того консоль CMD имеет в себе несколько полезнейших встроенных утилит предназначенных для работы с программными и аппаратными компонентами компьютера.

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

    Assoc

    Большинство пользовательских файлов в операционной систем связаны с определёнными программами, которые обрабатывает их по умолчанию. Такая связь называется ассоциацией. Для её просмотра как раз и существует команда assoc. При её выполнении выводится список сопоставлений расширений и типов файлов. А ещё команда assoc позволяет изменять ассоциации.

    Например командой assoc .html = txtfile для файлов с расширением HTML устанавливается тип файла txtfile (текстовый). Если же вам нужно узнать какой именно программой открываются файлы с таким расширением, используйте команду ftype txtfile.

    Cipher

    Эта команда предназначается для шифрования и дешифрования данных на дисках с файловой системой NTFS, но с таким же успехом она может использоваться для зачистки свободного дискового пространства. Пользоваться ей очень просто. Если вам нужно гарантированно удалить остатки всех ранее удалённых файлов на диске D, выполните в консоли команду cipher /w:D.

    Driverquery

    Полезная команда позволяющая просмотреть список всех установленных в операционной системе драйверов. При выполнении команды без параметров данные выводятся в виде отсортированного списка. Колонка «Модуль» содержит имена драйверов без расширения, колонка «Название» включает краткое описание драйвера, «Тип драйвера» - соответственно тип, «Дата ссылки» указывает на дату установки или последней модификации драйвера.

    FC (File Compare)

    Команда FC пригодится в основном кодерам, также она может использоваться теми юзерами, которым приходится работать с текстовыми файлами. Эта команда позволяет сравнивать содержимое двух файлов, отыскивая между ними несоответствия. Допустим, у вас имеются два файла file1.docx и file2.docx и вы хотите их сравнить. Выполните в консоли следующую команду:

    Fc /U "D:\file1.docx" "D:\file2.docx"

    В данном примере мы сравнили два простых текстовых документа. Интерпретатор командной строки нашел несоответствие в одном из предложений и указал конкретное место. Команда FC также позволяет сравнивать бинарные файлы, файлы в кодировке юникод, определять число несоответствий и т.п. Если сравниваемые файлы окажутся идентичными, при выполнении команды FC будет выведено соответствующее сообщение.

    Ipconfig

    Полезная команда позволяющая определить текущие настройки протокола TCP/IP или попросту IP-адрес. Однако показывает она только внутренний IP-адрес, если же вы используете роутер и хотите узнать тот IP, с которым вы выходите в глобальную Сеть, лучше обратиться к помощи специальных онлайновых сервисов типа 2ip.ru.

    Netstat

    Эта команда выводит список всех текущих интернет-соединений. Используется она в основном администраторами для отображения TCP и UDP-соединений, прослушиваемых портов, таблиц маршрутизации и статистических данных для различных протоколов. Также может использоваться для поиска следов, оставляемых вирусами и прочими вредоносными объектами. Выполненная без параметров команда Netstat отображает тип соединения, локальный адрес, внешний адрес и текущее состояние.

    Ping

    Как и Netstat команда ping используется в основном системными администраторами. Служит она для диагностики компьютерных сетей. С её помощью можно определять доступность тех или иных ресурсов. Допустим вам нужно проверить доступность Google. Поскольку DNS сервер Google имеет адрес 8.8.8.8, в консоли CMD нужно выполнить команду ping 8.8.8.8.

    Цифровой IP-адрес также может быть заменён текстовым URL-адресом - ping google.com. Если узел окажется недоступен будет выведено сообщение «превышен лимит ожидания», а количество потерь при этом составит 100 процентов.

    Tracert

    Ещё одна «сетевая» команда, предназначенная для диагностики сети (трассировки). Команда позволяет получить цепочку узлов, через которые проходит IP-пакет, адресованный конечному узлу. Используется системными администраторами для выявления неполадки, препятствующей доставке пакетов конечному узлу. Примером использования команды может послужить трассировка к узлу того же Google: tracert google.com.

    Pathping

    Работает эта команда примерно так же как и tracert, но в отличие от последней является более функциональной. Команда выполняет трассировку плюс отправку запросов на промежуточные узлы маршрута для сбора информации о задержках и потерях пакетов на каждом из них.

    Powercfg

    Мощная утилита командной строки, предназначенная для управления параметрами электропитания Windows. Выполняется только с параметрами. Выполненная с ключом /Q команда Powercfg выводит текущую конфигурацию схемы электропитания, с ключом /a выводит отчет об использовании электроэнергии в ноутбуках, с ключом –energy генерирует детальный текстовый лог о состоянии компонентов компьютера, включая аккумуляторные батареи. Также команда Powercfg может использоваться для создания резервных копий настроек электропитания и развёртывания их на новом оборудовании.

    Shutdown

    Эта команда используется для завершения сеанса пользователя, выключения, перезагрузки и перевода компьютера в режим гибернации. Поддерживает удалённое управление. Выполняется shutdown всегда с параметрами. Например, команда вида shutdown /s /t 0 приведёт к завершению работы открытых приложений и немедленному выключению компьютера. Посмотреть список доступных ключей можно выполнив в консоли shutdown /?.

    Sfc (System File Checker)

    Одна из самых полезных и нужных команд. Предназначается для обнаружения и восстановления повреждённых или модифицированных системных файлов Windows. Восстановление производится из резервных копий создаваемых самой операционной системой. Чтобы запустить сканирование системы с последующим восстановлением файлов выполните команду sfc с параметром /scannow. После завершения проверки потребуется перезагрузка компьютера. Выполнять эту команду нужно в консоли, запущенной от имени администратора.

    Tasklist

    Команда Tasklist делает ту же работу, что и Диспетчер задач. Выполненная без параметров она выводит список всех запущенных процессов выполняющихся на локальном или удалённом компьютере. При этом для каждого процесса отображается его название, идентификатор (PID), имя сессии, номер сеанса и выделенный объём оперативной памяти. Команда Tasklist поддерживает использование ключей и фильтров. Например, Tasklist /SVC выводит список процессов вместе со службами для каждого процесса в отдельности.

    Taskkill

    Если Tasklist просто выводит список запущенных процессов, то Taskkill завершает их работу в принудительном режиме. Правда для этого вам потребуется знать идентификатор завершаемого процесса или название исполняемого файла. Допустим, вам нужно принудительно закрыть Блокнот. Выполняем для начала команду Tasklist и смотрим PID процесса notepad.exe. В нашем случае он имеет значение 2580. Зная PID процесса его легко можно «убить». Сама же команда будет выглядеть так: Taskkill /PID 2580. Примерно так же сработает команда Taskkill /IM notepad.exe, только в этом примере будут завершены все экземпляры процесса notepad.exe.

    Итог

    На этом пока всё. Есть и другие полезные команды CMD, с которыми пользователям желательно было бы познакомиться, но о них мы расскажем в следующий раз. К таковым в частности относится Diskpart - мощный инструмент управления дисками и разделами не уступающий возможностями коммерческим программным продуктам типа Acronis Disk Director.

    Имеет ли смысл изучать командную строку профессионально? Вряд ли, если только вы не собираетесь становиться программистом или системным администратором.

    Впрочем, желающим освоить консоль CMD не мешало бы также обратить внимание на её продвинутый аналог - встроенную утилиту PowerShell.

    Не справляется с этой задачей.

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

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

    Рисунок A. Откройте окно командной строки.

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

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

    Taskkill [ОПЦИИ] [ИДЕНТИФИКАТОР ПРОЦЕССА]
    Разумеется, для taskkill доступен широкий выбор опций. Перечислю лишь наиболее полезные из них:

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

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

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

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

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

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

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

    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 - весьма мощный и функциональный инструмент, способный избавить от необходимости принудительной перезагрузки компьютера. Умелое использование этой команды в сочетании с Диспетчером задач продлевает время безотказной работы системы и даже позволяет бороться с вирусами, руткитами или троянцами.