что значит завершить дерево процессов
Sysadminium
База знаний системного администратора
Процессы, потоки и задания Windows
Работа операционной системы Windows основана на работе процессов. В этой статье разберём что такое Windows процессы, их свойства, состояния и другое.
Процессы
Процесс стоит воспринимать как контейнер с набором ресурсов для выполнения программы. То есть запускаем мы программу, для неё выделяется часть ресурсов компьютера и эта программа работает с этими ресурсами.
Процессы нужны операционной системе для многозадачности, так как программы работают в своих процессах и не мешают друг другу, при этом по очереди обрабатываются процессором.
Windows процессы состоят из следующего:
У процессов есть еще очень много свойств которые вы можете посмотреть в “Диспетчере задач” или “Process Explorer“.
Процесс может быть в различных состояниях:
В Windows существуют процессы трёх типов:
Дерево процессов
В Windows процессы знают только своих родителей, а более древних предков не знают.
Например у нас есть такое дерево процессов:
Если мы завершим дерево процессов “Процесс_1“, то завершатся все процессы. Потому что “Процесс_1” знает про “Процесс_2“, а “Процесс_2” знает про “Процесс_3“.
Если мы вначале завершим “Процесс_2“, а затем завершаем дерево процессов “Процесс_1“, то завершится только “Процесс_1“, так как между “Процесс_1” и “Процесс_3” не останется связи.
Например, запустите командную строку и выполните команду title parrent чтобы изменить заголовок окна и start cmd чтобы запустить второе окно командной строки:
Измените заголовок второго окна на child и из него запустите программу paint:
В окне командной строке child введите команду exit, окно закроется а paint продолжит работать:
После этого на рабочем столе останутся два приложения, командная строка parrent и paint. При этом parrent будет являться как бы дедом для paint.
Запустите “Диспетчер задач”, на вкладке “Процессы” найдите процесс “Обработчик команд Windows”, разверните список и найдите “parrent“. Затем нажмите на нём правой копкой мыши и выберите “Подробно”:
Вы переключитесь на вкладку “Подробно” с выделенным процессом “cmd.exe“. Нажмите правой кнопкой по этому процессу и выберите «Завершить дерево процессов»:
Окно командной строки Parrent завершится а Paint останется работать. Так мы убедились что связи между первым процессом и его внуком нет, если у внука нет непосредственного родителя.
Потоки
На центральном процессоре обрабатываются не сами процессы, а программные потоки. Каждый поток, это код загруженный программой. Программа может работать в одном потоке или создавать несколько. Если программа работает в несколько потоков, то она может выполняться на разных ядрах процессора. Посмотреть на потоки можно с помощью программы Process Explorer.
Приложение может создать дополнительный поток, например, когда у приложения есть графический интерфейс, который работает в одном потоке и ожидает от пользователя ввода каких-то данных, а второй поток в это время занимается обработкой других данных.
Изучение активности потока важно, если вам нужно разобраться, почему тот или иной процесс перестал реагировать, а в процессе выполняется большое число потоков. Потоков может быть много в следующих процессах:
Волокна и планирование пользовательского режима
Потоки выполняются на центральном процессоре, а за их переключение отвечает планировщик ядра. В связи с тем что такое переключение это затратная операция. В Windows придумали два механизма для сокращения таких затрат: волокна (fibers) и планирование пользовательского режима (UMS, User Mode Scheduling).
Во-первых, поток с помощью специальной функции может превратится в волокно, затем это волокно может породить другие волокна, таким образом образуется группа волокон. Волокна не видимы для ядра и не обращаются к планировщику. Вместо этого они сами договариваются в какой последовательности они будут обращаться к процессору. Но волокна плохо реализованы в Windows, большинство библиотек ничего не знает о существовании волокон. Поэтому волокна могут обрабатываться как потоки и начнутся различные сбои в программе если она использует такие библиотеки.
Потоки UMS (User Mode Scheduling), доступные только в 64-разрядных версиях Windows, предоставляют все основные преимущества волокон при минимуме их недостатков. Потоки UMS обладают собственным состоянием ядра, поэтому они «видимы» для ядра, что позволяет нескольким потокам UMS совместно использовать процессор и конкурировать за него. Работает это следующим образом:
Задания
Задания Windows (Job) позволяют объединить несколько процессов в одну группу. Затем можно этой группой управлять:
Посмотреть на задания можно с помощью Process Explorer.
Диспетчер задач
Чаще всего для получения информации о процессе мы используем «Диспетчер задач». Запустить его можно разными способами:
При первом запуске диспетчера задач он запускается в кратком режиме, при этом видны только процессы имеющие видимое окно. При нажатие на кнопку «Подробнее» откроется полный режим:
В полном режиме на вкладке «Процессы» виден список процессов и информация по ним. Чтобы получить больше информации можно нажать правой кнопкой мышки на заголовке и добавить столбцы:
Чтобы получить еще больше информации можно нажать правой кнопкой мышки на процессе и выбрать «Подробно». При этом вы переключитесь на вкладку «Подробности» и этот процесс выделится.
На вкладке «Подробности» можно получить ещё больше информации о процессе. А также здесь также можно добавить колонки с дополнительной информацией, для этого нужно щелкнуть правой кнопкой мыши по заголовку и нажать «Выбрать столбцы»:
Process Explorer
Установка и подготовка к работе
Более подробную информацию о процессах и потоках можно получить с помощью программы Process Explorer из пакета Sysinternals. Его нужно скачать и запустить.
Некоторые возможности Process Explorer:
Запустите Process Explorer:
Далее нужно настроить сервер символических имен. Если это не сделать, при двойном щелчке на процессе, на вкладке Threads (потоки) вы получите сообщение о том, что символические имена не настроены:
Для начала скачиваем установщик «Пакет SDK для Windows 10».
Устанавливать все не нужно, достаточно при установки выбрать “Debugging Tools for Windows“:
Для настройки символических имен перейдите в меню Options / Configure / Symbols. Введите путь к библиотеке Dbghelp.dll, которая находится внутри установленного «Пакета SDK для Windows 10» по умолчанию:
И путь к серверу символической информации:
Некоторые основные настройки Process Explorer:
Потоки в Process Explorer
Потоки отдельного процесса можно увидеть в программе Process Explorer. Для этого нужно дважды кликнуть по процессу и в открывшемся окне перейти на вкладку «Threads»:
В колонках видна информация по каждому потоку:
При выделении потока, снизу показана следующую информация:
Задания в Process Explorer
Process Explorer может выделить процессы, управляемые заданиями. Чтобы включить такое выделение откройте меню «Options» и выберите команду «Configure Colors», далее поставьте галочку «Jobs»:
Более того, страницы свойств таких процессов содержат дополнительную вкладку Job с информацией о самом объекте задания. Например приложение Skype работает со своими процессами как за заданием:
Запустите командную строку и введите команду:
Таким образом вы запустите еще одну командную строку от имени этого пользователя. Служба Windows, которая выполняет команды runas, создает безымянное задание, чтобы во время выхода из системы завершить процессы из задания.
В новой командной строке запустите блокнот:
Далее запускаем Process Explorer и находим такое дерево процессов:
Как видим, процесс cmd и notepad это процессы связанные с каким-то заданием. Если дважды кликнуть по любому из этих процессов и перейти на вкладку Job, то мы увидим следующее:
Тут видно что эти два процесса работают в рамках одного задания.
Какие процессы можно закрыть в диспетчере задач Windows
В диспетчере задач Windows (Task Manager) пользователи закрывают зависшие программы и окна. Но это не все его функции. В нём есть вкладки со службами, процессами, быстродействием (производительностью) и состоянием сети. Если диск, оперативная память или ЦП загружен на 100%, лучше отключить что-нибудь ненужное в ДЗ. Тогда система станет работать эффективнее. Исчезнут тормоза и зависания. Приложения будут запускаться быстрее. Разберитесь, какие службы разрешено убирать из Task Manager, и что делать, если не завершается процесс в диспетчере задач.
Диспетчер задач Windows
Как открыть?
ДЗ можно открыть несколькими способами:
Подробнее о Task Manager
Быстродействие в диспетчере задач
Завершение процессов
Теперь надо разобраться, какие процессы в диспетчере задач можно отключить. Ведь некоторые из них используются системой. И если их закрыть, она завершит работу.
Иногда надо деактивировать ненужные службы, чтобы чуть-чуть «разгрузить» ПК. Если диск или ЦП используются на 100%, компьютер будет сильно тормозить и очень медленно работать.
Вкладка процессы в диспетчере задач
Чтобы посмотреть, какие программы запускают те или иные сервисы.
Если процесс перезапускается сам
Некоторые service так просто не убрать из диспетчера задач. Потому что их автоматически запускают службы. Процесс будет сам появляться в списке ДЗ после того, как вы его завершите. Если диск перегружен на 100% именно из-за такого сервиса, его можно убрать.
Как вычислить вирус?
Если в диспетчере задач диск загружен на 100%, дело может быть не в приложениях, которые «сжирают» все ресурсы. Иногда в этом виноват процесс-вирус. Вредоносное программное обеспечение очень часто маскируется под системные службы. В таком случае надо установить антивирус и запустить проверку. И лучше удалить ненадёжные программы, которые вы устанавливали в последнее время. Скорее всего, одна из них стала причиной заражения.
Можно вычислить, где в Task Manager «спрятался» вирус.
Кликаем по подозрительному файлу
Если компьютер медленно работает, отключите ненужные службы в диспетчере задач. Это поможет, когда диск и ЦП загружены на 100%. Ведь каждому процессу требуются определённые ресурсы. Если вы с ним не работаете, его лучше убрать.
Как отключить ненужные процессы в Windows 10.
Множество ненужных процессов работают в фоновом режиме системы Windows 10. Количество процессов зависит от ранее установленных программ. Сторонние приложения ещё могут добавлять свои службы. Из-за лишних процессов нагрузка на систему может увеличиваться.
Эта статья расскажет, как отключить ненужные процессы в Windows 10. Если же знаете, что приложение Вам не пригодиться в ближайшем будущем, тогда проще его временно удалить. Средств операционной системы достаточно. Конечно же, можно использовать и стороннее ПО.
Как посмотреть все процессы в Windows 10
Классический диспетчер задач
Нажмите Ctrl+Shift+Esc, чтобы запустить Диспетчер задач (для управления процессами и службами). Раздел Процессы имеет подкатегории Приложения, Фоновые и Процессы Windows.
Например, приложение Skype работает в фоне, хотя давно его не использую. В контекстном меню его процесса выберите Снять задачу. Это хороший пример. Как бы Майкрософт ни старалась, Skype всё равно «умирает». Не нужно заставлять пользователей его использовать.
Приложения | Процессы сторонних и стандартных программ. Все они имеют собственный пользовательский интерфейс. Необязательно снимать задачу, можно закрыть окно. |
Фоновые процессы | Могут в фоне получать сведения, отправлять уведомления и обновляться. Включают сторонние программы и службы. Их выключение может снизить энергопотребление. |
Процессы Windows | Это процессы собственно операционной системы Windows 10. Они обеспечивают нормальное её функционирование. Некоторые встроенные функции и службы можно отключить. |
Возможно, не используемые Вами программы ещё работают в фоне. Это влияет на быстродействие системы в целом. В параметрах конфиденциальности можно запретить приложениям работать в фоновом режиме. Ну зачем нам в фоне Microsoft Solitaire Collection?
Мониторинг производительности
В меню «Пуск» введите Мониторинг ресурсов и нажмите Открыть. Например, найдите процесс Skype.exe в разделе ЦП. В контекстном меню выберите Завершить дерево процессов.
Мониторинг ресурсов — это инструмент, который позволяет следить за нагрузкой. Раздел Обзор содержит общую сводку, ЦП — нагрузка центрального процессора, Память — использование физической памяти, Диск — активность накопителя и Сеть — собственно её использование.
Командная строка & PowerShell
В поиске введите Командная строка и выберите Запуск от имени администратора. Выполните команду tasklist, чтобы посмотреть все процессы. И найдите Имя образа ненужного процесса.
Давайте завершим работу ненужного приложения и его процессов. Например, выполните команду: taskkill /IM Skype.exe /f. Мгновенно все процессы приложения Skype были завершены.
Возможно, Вам нужно экспортировать процессы в текстовый файл. Воспользуйтесь командой: tasklist > %userprofile%\Desktop\Процессы_Дата.txt. Файл будет сохранён на рабочем столе.
Или в CSV-таблицу следующей командой: tasklist /v /fi «sessionname eq console» /fo csv > %userprofile%\Desktop\Процессы.csv. Открывается с помощью текстового процессора Excel.
Некоторые параметры таблицы требуют расшифровки. Эти данные в диспетчере задач не отображаются. Особенно время, которое затраченное процессором на его обработку.
Handles | Количество дескрипторов, открытых процессом. |
NPM(K) | Объём не выгружаемой памяти, используемой процессом, в килобайтах. |
PM(K) | Объём выгружаемой памяти, используемой процессом, в килобайтах. |
WS(K) | Размер рабочего набора процесса в килобайтах. Состоит из страниц памяти, на которые ссылался процесс. |
VM(M) | Объём виртуальной памяти, используемой процессом, в мегабайтах. Включает хранение файлов подкачки на диске. |
CPU(s) | Время, которое процесс использовался всеми процессорами, в секундах. |
ID | Просто ID процесса (PID). Для управления процессом в Windows PowerShell. |
Отключать ненужные процессы — это категорически неправильно. Они будут повторно запущены, в крайнем случае после перезагрузки ПК. Надёжней предотвратить автозагрузку неиспользуемых приложений. Старайтесь отключить или удалить все ненужные программы.
Не составляет труда посмотреть процессы, и отключить ненужные, средствами ОС Windows 10. Как в удобном интерфейсе, так и консольном режиме. К сожалению, это только кратковременно сможет Вам помочь. Обязательно нужно обладать правами администратора устройства.
Монитор ресурсов в Windows для диагностики и выявления узких мест в производительности
Монитор ресурсов — один из инструментов, которые активный пользователь ПК может использовать для получения информации о состоянии процессора; оперативной памяти; сети; локальных дисков виндовс. Некоторые функции программы присутствуют в диспетчере задач, но подробной информации он дать пользователю не может, поэтому приходится обращаться именно к монитору ресурсов.
Программа с одинаковой скоростью и готовностью к работе загружается в любой ОС, например, в виндовс 7, 8 или 10. Владельцам ПК с установленной на них виндовс ХР придется, скорее всего, отказаться от применения монитора ресурсов, но все собственники более современных ноутов и компьютеров спокойно могут загружать этот софт.
Обзорный лист мониторинга системы Windows 10
Монитор ресурсов Windows 7 Вкладка Обзор (OverView)
Картинка выше показывает основную вкладку «Обзор», которая сильно похожа на интерфейс монитора Vista, за исключением того, что на этот раз вы можете настраивать и сохранять отображение.
Наиболее полезной добавленной функцией стала фильтрация. Если вы хотите следить только за данными определенных процессов, то вам всего лишь нужно выбрать эти процессы из общего списка. Кроме того, что данные в остальных областях окна фильтруются по выбранным процессам (диск, память, сеть), на графиках справа появляется еще одна оранжевая линия, которая отображает занимаемые ресурсы выбранной группы процессов.
Монитор ресурсов Windows 7 так же предоставляет вам дополнительные возможности управления процессами (как у Process Explorer). Щелкните правой кнопкой мыши напротив нужного процесса и перед вами появится контекстное меню со следующими пунктами: «Завершить процесс», «Завершить дерево процессов», «Анализ цепочки ожидания», «Приостановить процесс», «Возобновить процесс» и «Поиск в Интернете». Пункт «Анализ цепочки ожидания» может быть особенно полезных при отладке не отвечающих или зависших процессов.
Запуск
Как открыть «Монитор ресурсов» на Windows 7? Сделать это можно несколькими способами. Каждый пользователь выбирает тот, который больше всего подходит именно ему. Однако мы разберем все, так как знание самого быстрого пути поможет оптимизировать работу пользователя за компьютером. Первый использует возможности меню «Пуск». Алгоритм действий очень простой:
Монитор ресурсов Windows 7 Вкладка ЦП (CPU)
Большинство мониторов процессов сливают сервисы Microsoft в один процесс с именем «svchost.exe». Так что если обнаружится нагрузка на центральный процессор (ЦП) от svchost.exe, то сложно будет понять, кто именно является виновником. Это может быть upnhost, WebClient или одна из еще более 10 услуг, предоставляемых svchost.exe (LocalService). А монитор ресурсов Windows 7 может.
Таблица используемых служб и график на вкладке ЦП монитора ресурсов позволяет увидеть, что каждый процесс делает. Аналогично с поведением вкладки «Обзор», при выборе процесса или процессов, фильтруются все данные и так же на графике отображается оранжевая линия. В таблице служб вы можете остановить, запустить, перезапустить используемые сервисы. Или в крайнем случае найти информацию об ресурсах в интернете.
Кроме того, в таблицах «Связанные дескрипторы» и «Связанные модули» можно увидеть все используемые файлы, директории, ключи реестра и события, а так же узнать какие библиотеки подключены. Детализация и контроль, предоставляемые на вкладке ЦП, безусловно, показывают инструмент с лучшей стороны. Однако, в этих таблицах сильно не хватает ряда функций, таких как «Выгрузить DLL», «Закрыть дескриптор(хэндл)», «Открыть в проводнике» и даже банального пункта «Свойства». К счастью, эту функции предоставляются бесплатными программами RegDllView от NirSoft (для DLL) и OpenedFilesView (для открытых файлов).
Основные сведения об инструменте
Итак, «Монитор ресурсов» в Windows 7 служит для слежения за общим состоянием компьютера и управлением различными опциями ОС. В мониторе отображается вся необходимая информация об использовании системой ресурсов компьютера. Причем все отображено в весьма понятном графическом виде. Пользователь точно сможет понять, сколько оперативной памяти расходуется на каждый процесс. Такое отображение необходимых сведений призвано помочь контролировать общее состояние компьютера. Также можно оперативно решить возникающие проблемы. Управлять этим инструментом очень легко. Но об этом мы поговорим в последующих главах. «Монитор ресурсов» в Windows 7 — это уникальное служебное приложение для контроля работы компьютера или ноутбука. А теперь рассмотрим, как пользоваться этим самым приложением. Начнем с самого простого.
Вам будет интересно:Загрузка Adobe Flash Player. Особенности установки онлайн и офлайн версий
Мониторинг ресурсов
Мониторинг ресурсов – это такая утилита в Windows от корпорации Microsoft, с помощью которой, как можно понять из названия, можно отследить в реальном времени что происходит с ресурсами в Вашей операционной системе. Разумеется есть и альтернативные программы, как платные, так и бесплатные, и возможно в будущем я напишу про них, но в этой статье рассмотрим именно стандартную утилиту. Запустить Мониторинг ресурсов можно несколькими путями. Стандартным способом запуска для всех версий Windows является ввод resmon в Выполнить (сочетание клавиш Win + R):
Так же её можно найти в Панели управления в категории Администрирование: Есть ещё варианты (например найти в Пуске или в Диспетчере задач на вкладке Производительность в Windows 7 и выше), но двух способов выше вполне хватит. После запуска утилиты, Вы увидите окно с таблицами, вкладками и графиками. По-умолчанию открывается как бы главная вкладка – Обзор. В ней собрана основная информация по всем остальным вкладам, таким как ЦП (Центральный Процессор), Память (имеется ввиду Оперативная), Диск и Сеть. По-умолчанию раскрыта категория ЦП, в которой отображаются все активные процессы (схоже с одноименной вкладкой в Диспетчере задач). Другие категории можно открыть щелкнув по ним. Справа находятся графики по вышеперечисленным вкладкам. Вкладка ЦП, как и было написано выше, похожа на такую же в Диспетчере задач. В ней так же отображаются процессы и Службы, увидеть которые можно раскрыв соответствующую категорию. Основное отличие (а так же дополнительные возможности) заключаются в категориях Связанные дескрипторы и Связанные модули. Чтобы увидеть информацию в них, нужно поставить «галочку» напротив интересующего Процесса. Эти самые дескрипторы и модули – это связанные файлы или целые папки, которые использует данный процесс: Чем это может быть полезно, помимо того, что Вы узнаете какие файлы конкретно используют данный процесс? А вот хотя бы тем, что когда, например, у Вас зависла какая-нибудь программа или игра (а в Windows такое часто бывает), Вы не закрываете это самое окно с ошибкой (помните, где написано “приложение не отвечает” и отчет просит послать или что-то типа такого), а заходите в мониторинг ресурсов, находите на этой вкладке данный процесс (он будет выделен красным цветом), выбираете его и узнаете что именно дает сбой. Какой именно файл или папка и где они находятся. Это схоже на работу с логами, но о них не в этой статье. Кстати о том, как ещё можно узнать из-за чего произошел сбой. При клике ПКМ по любому процессу, есть интересный пункт в контекстном меню – Анализ цепочки ожидания…
Он показывает что с этим процессом происходит. Либо всё всё нормально: Либо он чего-то ждет: Либо заблокирован: Либо что-то ещё с ним такое. Например тот же случай с зависанием покажет что с ним не так (можно и внизу не смотреть), соответственно отсюда этот самый конкретный мешающий процесс можно и завершить. Кстати, такое так же доступно на вкладке Диспетчера задач в Windows 8, а так же много чего интересного: Так же хочу обратить внимание на этой вкладке на то, что можно добавить или убрать столбы, по котором отображается информация. Это можно сделать кликом ПКМ по названию любого и выбрать соответствующий пункт в контекстном меню: Таким образом убрать или добавить нужные Вам конкретно (например от чьего имени запущен или с какими правами): Вкладка Память показывает более подробную информацию по использованию ОЗУ (оперативной памяти). Помимо того, сколько используется и какими процессами, а так же сколько свободно, можно обратить внимание на такие столбы как:
Если приложение не работает
Если «Монитор ресурсов» в Windows 7 не работает, это означает, что с ОС возникли серьезные проблемы. Решить эту проблему можно только двумя способами. Причем один из них сильно уж радикальный. Первый вариант — откатить систему до того состояния, когда все работало. Для этого нужно, чтобы ранее были созданы контрольные точки. А также необходимо, чтобы опция восстановления системы была включена по умолчанию. Если этого сделано не было, то с откатом ничего не получится. Второй способ — наиболее радикальный. Он предполагает полную переустановку операционной системы со всеми вытекающими последствиями. Это занимает очень много времени. Но зато есть гарантия, что все будет работать.
Как завершить процесс в диспетчере задач если он не завершается?
Всем привет Бывает ли у вас такое, что вам нужно завершить какой-то процесс, но через диспетчер задач это ну никак не получается сделать. Знакомая ситуация? Ну так вот, сегодня мы с этим делом будем разбираться!
Но в каких случаях такая ситуация может появится? Знаете, я думаю что с обычными прогами такая штука происходит все таки редко, а вот со всякими не очень нужными прогами это происходит часто. Все эти проги, которые устанавливаются так бы сказать в ваш комп без вашего ведома, то все эти проги делают все для того, чтобы их потом трудно было удалить. И вот процесс, который нельзя завершить, это один из их трюков. Бывает еще что и файлы таких программ невозможно удалить, тут я советую посмотреть в сторону проги Unlocker, она удаляет неудаляемые файлы, годная прога. Вообще ребята если вы не можете завершить процесс или удалить какую-то подозрительную папку или файл, то тут попахивает вирусом…
Кстати о вирусах, вы думаете у вас их нет? Нет, я не хочу чтобы они у вас были, но поверьте, сейчас такие вирусы.. Они могут жить месяцами и вы даже знать об этом не будете: не всех вирусов интересует ваш аккаунт ВКонтакте, ваша почта, многих просто интересует мощность вашего железа.. Чтобы небольшой процент этой мощи использовать для своих задач.. Ведь небольшой процент сложнее заметить.. Думаете бред? Никак нет ребята! Короче так бы сказать это все разговоры, я просто это к тому вот написал, что будьте внимательны (не только в компе, а вообще по жизни) и РЕГУЛЯРНО проверяйте комп этими двумя БЕСПЛАТНЫМИ утилитами: Dr.Web CureIt! и AdwCleaner. Это лучшие утилиты, поверьте!
Итак, переходим к делу, чтобы завершить процесс, который не завершается в диспетчере, то вам нужно скачать прогу Process Explorer. Это бесплатная прога и знаете почему ей можно доверять? Потому что она лежит на сайте Microsoft, так что качайте ребята! Когда перейдете на страницу, то там в правой части нужно будет нажать на Download Process Explorer
Итак, скачали? Отлично! Но вы это, запомните куда скачали то. Просто Process Explorer НЕ УСТАНАВЛИВАЕТСЯ, он работает так, без установки, запустили и все! Итак, запустили его и вот какое окно откроется, вот как выглядит Process Explorer:
Ну что я тут могу сказать? Сделано все очень круто, ибо очень удобно видно процессы, кто кого запустил, много всякой инфы! Короче прога супер и это заметно. Получается что это продвинутый диспетчер задач! В этой проге, чтобы завершить процесс, то нужно нажать по нему правой кнопкой и выбрать Kill Process или Kill Process Tree. Первая команда просто завершает процесс, а вторая завершает дерево процессов. Вот эти пункты:
Если мышку поднести к какому-то процессу, то также можно увидеть интересную инфу в подсказке такой (это я поднес мышку к процессу svchost.exe):
Как видите, ничего сложного нет, все просто и удобно. Но вот знаете что, я тут нашел еще одну очень важную функцию, я конечно не знаю, нужна она вам или нет, ну то есть интересна или нет, но я ее покажу вам, ибо она уникальная. Короче можно узнать службу, которая запустила процесс, ведь некоторые процессы запущены именно службами, но не все! В любой винде есть несколько процессов svchost.exe в диспетчере задач, но они запущены разными службами, вот в чем прикол! Короче, чтобы узнать какая служба запустила определенный процесс, то вам нужно нажать правой кнопкой по процессу (я опять возьму для примера svchost.exe) и там выбрать пункт Properties:
Откроется окошко, там будут всякие вкладки, и вот там еще будет вкладка Services (если ее нет, то это не служба запустила процесс), вот какая инфа на ней:
То есть стало понятно да, что тот процесс svchost.exe, по которому мы нажали и выбрали Properties, то этот процесс обеспечивает работу встроенного защитника Windows. Ну вот такие дела ребята, не знаю интересно вам это или нет, но я должен был вам это показать…
Кстати, процесс еще можно усыпить.. Ну то есть остановить его так бы сказать, заморозить, для этого нажмите правой кнопкой по процессу и там выберите пункт Suspend. Потом чтобы возобновить работу, то тоже нажимаете правой кнопкой и выбираете уже Resume
Теперь еще немного вернемся к нашей теме, а именно как завершить процесс, который в диспетчере завершить ну никак не получается. Дело в том, что в принципе это можно сделать и без проги Process Explorer, но я не уверен что это всегда сработает. Короче смотрите, зажимаете Win + R и пишите туда такую команду как cmd и нажимаете ОК:
Внимание, ребята! Если у вас Windows 10, то там вам нужно нажать правой кнопкой по значку Пуск и выбрать там пункт Командная строка (администратор)!
Итак, после этого у вас появится черное окно, где можно вводить разные команды. Ну так вот, есть одна команда, которая может завершить процесс в принудительном режиме, вот эта команда:
taskkill.exe /F /IM test.exe
Эта команда завершает процесс test.exe в принудительном режиме. Понятное дело, что там где test.exe, то это тут вы ставите нужный процесс. Видите, тут есть такое в команде как /F, /IM, видите? Это ключи запуска. Вот если добавить ключ /T, то команда завершит также и все дочерние процессы. Вот у меня есть процесс CCleaner64.exe (это от чистилки CCleaner), который я могу спокойно завершить, вот давайте я это сделаю через эту команду. Значит вставляю команду в черное окно cmd:
Теперь я нажал энтер и вот результат:
Как видите, операция завершена успешно, все нормалек! Это мы завершили процесс по его имени, а можно еще по его идентификатору, то есть по PID. Но как узнать этот PID? Вот смотрите, в диспетчере задач напротив каждого процесса есть какие-то циферки:
Замечали такое? Ой, наверно не замечали! Потому что эту колонку ИД процесса нужно вручную включить, по умолчанию она НЕ ПОКАЗЫВАЕТСЯ! Но ее включить не сложно, для этого вам нужно нажать вверху Вид, а там будет пункт Выбрать столбцы:
И все, потом нужно поставить галочку на ИД процесса (PID), нажать ОК и у вас тоже такая колонка появится. Ну так вот ребята, в этой колонке как раз и есть такое как PID, ну то есть ИД процесса. Чтобы завершить процесс по идентификатору PID, то там нужно ввести такую команду:
taskkill.exe /F /PID 0000
Там где 0000, то там вы указываете PID процесса, взятый из диспетчера задач. Ну, я думаю что более-менее вам понятно, верно? Сердечно надеюсь что таки да
Ребята, я не знаю, но вроде бы я все написал что нужно, или что-то забыл? Надеюсь что не забыл, ну что еще вам сказать? Не забывайте регулярно проверять комп антивирусными утилитами, тем более что они бесплатные. Какими именно? Ну, я уже дал выше ссылки, если что, то вот напомню, вот первая утилита, а вот вторая
Ну, надеюсь что все вам тут я написал доступно и вам все понятно. Желаю вам удачи, чтобы вы не болели и чтобы вообще у вас все было хорошо
На главную! диспетчер задач 09.12.2016
Taskkill — завершение процесса из командной строки
В данном видео мы рассмотрим команду Taskkill, которая позволяет завершать определенные процессы из командной строки в операционной системе Windows. Но в начале, как всегда, рассмотрим, зачем это вообще может понадобиться.
На обычных рабочих станциях данная команда не особо востребована, так как можно завершить процесс через диспетчер задач. Хотя, не всегда это получается и в данной ситуации команда Taskkill пригодится, но, это скорее исключение из правил.
В основном, данная команда используется системными администраторами и лично я сталкивался со следующими ситуациями:
2) Автоматический перезапуск программы – как вы знаете не все программы работают идеально и бывает, что они подвисают. А если данная программа должна работать 24 часа в сутки и 7 дней в неделю, то приходится периодически проверять её работоспособность.
Лично я сталкивался со следующей ситуацией: есть интернет магазин, в который данные о товарах выгружаются из 1С-ки. Но, обработчик написан как-то криво, в результате чего обмен подвисает раз в сутки, а то и через каждые 2-3 часа. По этому, появилась необходимость каждый час принудительно перезапускать обработчик, не зависимо от того, подвисла программа или нет.
И так, перейдем к практике.
Запустим браузер Google Chrome и попробуем завершить его процесс (Пуск \ Стандартные \ Выполнить \ cmd \ taskkill /? — чтобы посмотреть синтаксис команды)
/s КОМПЬЮТЕР, где КОМПЬЮТЕР — это IP или адрес удаленного компьютера. По умолчанию, операция выполняется в локальной системе. Если именно это вас и интересует, данную опцию можно не использовать.
/u ДОМЕН\ПОЛЬЗОВАТЕЛЬ, где ДОМЕН — это имя домена, а ПОЛЬЗОВАТЕЛЬ — имя пользователя, для которого нужно выполнить команду. Данная опция позволяет запускать taskkill с правами определенной учетной записи или домена.
/p — обязательно используется в сочетании с опцией /u для указания пароля к учетной записи пользователя.
/fi — позволяет выполнять команду taskkill с определенными фильтрами.
/f — принудительно завершает выполнение команды.
/IM — позволяет использовать имя приложения вместо идентификатора процесса.
/T — завершение дерева процессов.
Теперь нам нужно узнать имя приложения, которое использует данный процесс. Это можно сделать через диспетчер задач (Ctrl+Alt+Del \ Запустить диспетчер задач \ Процессы \ chrome.exe).
Если у вас нет возможности запустить диспетчер задач, допустим, вы подключились к компьютеру удаленно через командную строку, то можно воспользоваться командой tasklist, она так же отображает все процессы.
Taskkill /f /im chrome.exe – принудительно завершить приложение с именем chrome.exe
Chrome завершил работу, но появились ошибки «Не удалось завершить процесс, ни один из экземпляров задания не запущен». Данное сообщение появляется из-за того, что эти процессы были связанными и когда завершил работу основной, остальные автоматически завершились.
Теперь запустим Chrome под разными пользователями, чтобы сымитировать работу терминального сервера, для этого запустим под обычным пользователем и под пользователем XP (Chrome \ Shift \ ПКМ \ Запустить от имени другого пользователя \ ОК). Теперь мы видим, что одно и тоже приложение запущено под разными пользователями, повторим команду Taskkill /f /im chrome.exe, чтобы проверить, для всех ли пользователей будет завершен процесс.
Теперь попробуем сделать автоматический перезапуск приложения, в этом нам поможет планировщик задач (Пуск \ Все программы \ Стандартные \ Служебные \ Планировщик заданий \ Библиотека планировщика \ ПКМ \ Создать папку \ Перезапуск Chrome – в зависимости от вашей цели)
Создаем задачу на запуск (Создать новую задачу \ Запуск \ Выполнять с наивысшими правами \ Триггер: по расписанию, ежедневно, начиная с 11:00, повторять каждый час бесконечно, включено \ Действия: запуск программы, chrome \ ОК)
Создадим задачу на завершение процесса (Создать новую задачу \ Завершение \ Выполнять с наивысшими правами \ Триггер: по расписанию, ежедневно, начиная с 10:59:50, повторять каждый час бесконечно, включено \ Действия: запуск программы, Taskkill, дополнительные аргументы: /f /im chrome.exe \ ОК)
Теперь запустим Chrome и подведем часы к более близкому времени, чтобы увидеть, как Хром завершит работу, а потом запустится заново.
Однако, порой требуется запретить только процесс запущенный под определенным пользователем. Именно такая ситуация у меня возникла с обработчиком 1С, который выгружал данные о товарах на сайт.
Дело в том, что, можно каждый час перезапускать зависшую 1С-ку, но, если завершать все процессы 1С, то все удаленные пользователи будут из неё вылетать, а этого нельзя допустить. По этому, нужно завершать процесс, запущенный из под определенной учетной записи.
Для этого в дополнительные аргументы добавим следующую строчку /fi “username eq station-4-7” данная команда фильтрует по имени пользователя и завершает процесс только того, чье имя совпадает с указанным в фильтре.
Запустим Chrome под другим пользователем и посмотрим, сработал ли фильтр.
С приложениями, получающими аппаратное обеспечение, в наши дни компьютерные сбои и замедление происходят часто. Чтобы справиться со всеми этими проблемами и контролировать аппаратные ресурсы, Windows поставляется с большим встроенным инструментом под названием «Монитор ресурсов «. Если вы используете монитор ресурсов, вы можете узнать о его функциях и о том, как он может помочь вам эффективно контролировать аппаратные ресурсы вашего компьютера. Но некоторые пользователи сообщили о некоторых проблемах с Resource Monitor. Если Resmon или монитор ресурсов не работают на вашем компьютере Windows 10/8/7, этот пост поможет вам устранить проблему. Вы можете обнаружить, что монитор ресурсов не отвечает или что его окно пустое, пустое или прозрачное.
В чем польза мониторинга состояния ПК
Мониторинговые программы позволяют пользователям в режиме реального времени следить за состоянием систем персонального компьютера. Эта информация практически со 100% вероятностью позволит вам предупредить возникновение той или иной поломки.
Основные комплектующие, подлежащие мониторингу
Параметров большое количество, но есть ли среди них те на которые стоит обратить особое внимание? Мы считаем, что наиболее важными комплектующими в этом списке являются центральный процессор, графическая карта и хранилище данных. Прочие девайсы не так подвержены возможным повреждениям, как вышеописанные.