Как узнать название процесса

4 способа найти идентификатор процесса приложения в Windows 10

В Windows 10 каждому приложению, службе или процессу присвоен номер, известный как идентификатор процесса. Идентификатор процесса (или PID) в основном используется для идентификации каждого запущенного или приостановленного процесса в системе.

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

1. Используйте командную строку.

Хотя вы можете использовать командную строку для устранения проблем с Windows 10, вы также можете использовать ее для поиска идентификатора процесса приложения. Вот как это сделать:

В строке поиска меню Пуск найдите командную строку и выберите Запуск от имени администратора.

Введите список задач. Нажмите Ввод.

Командная строка теперь будет отображать PID для запущенных процессов.

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

Если вы хотите узнать идентификатор процесса для приложений Microsoft Store, введите список задач / приложения.

2. Используйте диспетчер задач.

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

Введите диспетчер задач в строку поиска меню «Пуск», щелкните правой кнопкой мыши «Лучшее совпадение» и выберите «Запуск от имени администратора». Или используйте сочетание клавиш Ctrl + Shift + Esc.

Выберите вкладку Details.

Проверьте номер рядом с приложением в столбце PID.

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

Вы также можете увидеть, что PID отображается на вкладке «Службы».

3. Используйте PowerShell.

Вот как вы можете проверить идентификатор процесса приложения с помощью PowerShell:

В строке поиска меню «Пуск» найдите powershell и выберите «Лучшее совпадение».

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

PowerShell отобразит список идентификаторов процессов приложения вместе с дополнительной информацией о приложениях.

4. Используйте монитор ресурсов.

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

Введите монитор ресурсов в строку поиска меню «Пуск». Щелкните правой кнопкой мыши наилучшее совпадение и выберите «Запуск от имени администратора».

Выберите вкладку CPU.

Проверьте число рядом с приложением в столбце PID.

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

Монитор ресурсов также показывает, запущено или приостановлено приложение, в столбце «Состояние».

Найдите идентификатор процесса приложения с помощью этих инструментов Windows 10

Если вам нужно проверить идентификатор процесса приложения, в Windows 10 есть как минимум четыре способа сделать это. Вы можете использовать командную строку, диспетчер задач, PowerShell или монитор ресурсов — к счастью, все они просты в использовании.

Источник

Как узнать название процесса

В продолжение рубрики «Основы», сегодня речь пойдет о процессах в Windows. Разберем что это такое, на что они влияют и с помощью чего их можно контролировать.

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

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

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

Для того чтобы увидеть весь список активных процессов необходимо открыть «Диспетчер задач» (Task Manager). Сделать это можно тремя распространенными способами:

— комбинация клавиш ctrl + alt + del
— комбинация клавиш ctrl +shift + esc
или
— правый клик мыши на панели задач — пункт «Диспетчер задач».

Находясь в окне диспетчера, выберите вкладку «Процессы».

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

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

1. Имя образа — название процесса
2. Пользователь — от какой учетной записи запущен процесс
3. ЦП — показывает загрузку процессора в процентном соотношении
4. Память — выделенный объем оперативной памяти
5. Описание — краткое описание того какая программа, служба или сервис инициирует данный процесс.

В самом низу окна показывается суммарное количество активных процессов, общая загрузка процессора и оперативной памяти в процентах.

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

Если для получения информации о процессе вам будет недостаточно стандартных столбцов, можно добавить дополнительные. Для этого в главном меню Диспетчера задач нажмите «Вид» и в открывшемся меню выберите пункт «Выбрать/Добавить столбцы».

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

Выставьте галочки напротив пунктов «ИД процесса (PID)» и «Путь к образу». Нажмите «Ок».

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

Теперь в столбце ««Путь к образу» вы можете видеть расположение файла, который инициирует запущенный процесс.

А информация столбца «ИД процесса (PID)» будет полезна, если вам понадобится узнать, например, какая служба запускает процесс «Svchost.exe».

Заглянув немного вперед, почему мы выбрали именно его в качестве примера. Это важный системный процесс и нужен для включения и управления различных служб. Путаница у многих пользователей с этим процессом возникает от того что одновременно могут быть запущены несколько его экземпляров, но все от разных служб. И для того чтобы понять, какая именно служба относится к отдельно взятому процессу «Svchost.exe», нам и понадобится его числовой идентификатор — PID. Запомнив число, указанное в этом столбце переходим в «Диспетчере Задач» на вкладку «Службы».
Находясь в этом окне, нажмите левой кнопкой мыщи по заголовку столбца «ИД процесса». Список отсортируется и вы без труда сможете найти процесс по PID, посмотрев его описание в соответствующем столбце.

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

Сведений в этом окне конечно очень мало, однако позволяет примерно понять, какая именно служба запустила «Svchost.exe». Мы уже упоминали этот процесс в статье «svchost.exe — вирус или нет?»

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

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

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

alg.exe — системный процесс. служба, являющаяся одним из компонентов ОС Windows необходимая для доступа к Интеренету и работы Брандмауэра. Если завершить этот процесс то подключение к интернет оборвется до следующей перезагрузки Windows.

ati2evxx.exe — является одним из компонентов драйверов для видеокарт AMD/ATI. Осуществляет работу горячих клавиш. Из-за большой нагрузки на ЦП рекомендуется отключить этот процесс и соответствующую службу.

BTTray.exe — компонент драйвера Bluetooth от Widcomm. Необходим для их работы.

csrss.exe — системный процесс Windows, обеспечивающий работу компонента «клиент/сервер». Не может быть отключен. Наиболее сильно подвержен заражению вирусов.

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

dwm.exe — системный процесс Windows. Интегрирован в систему, начиная с Windows Vista и 7. Отвечает за графические эфекты рабочего стола, окон и меню, а также нормальное функционирование интерфейса «Aero».

explorer.exe — критический необходимый системный процесс проводника Windows, отвечающий за отображение рабочего стола и меню, возможность осуществления навигации пользователя. Не стоит его отключать.

issch.exe – процесс, позволяющий выполнять проверку обновлений в фоновом режиме стандартного инсталлятора Windows и других программ.

lsass.exe – необходимый системный процесс, отвечающий за работу локального сервера проверки подлинности, политику безопасности и авторизации пользователей. Взаимодействует с службой winlogon. Не может быть завершен.

lsm.exe – системный процесс, управляющий удаленными подключениями к локальной системе. Не нужно отключать.

rthdcpl.exe – Процесс, обеспечивающий работу контрольной панели Realtek HD Audio. Иконка для этой программы находится в трее, рядом с часами. Завершение этого процесса может вызвать проблемы работы звука на системе.

rundll32.exe — Необходимй системный процесс Windows запускаемый утилитой командной строки. Позволяет запускать функции и команды DLL — файлов.

services.exe — важный системный процесс, отвечающий за за управление всеми системными службами.

smss.exe — необходимый системный процесс, отвечающий за запуск пользовательского сеанса, а также запуск процессов Winlogon и Csrss.exe. Завершать работу этого процесса нельзя.

spoolsv.exe — системный процесс. Отвечает за функции печати (принтер, факс и тд.).

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

wininit.exe — необходимый системный процесс WIndows. ВЫполняет в фоновом режиме поддержку работы некоторых наиболее важных системных служб и программ, а также отвечает за своевременный запуск элементов автозагрузки.

winlogon.exe — Критически важный системный процесс. Отвечает за вход и выход пользователей в систему. Не может быть завершен.

wmiprvse.exe — системный процесс, один из компонентов Инструментария управления Windows. Отключение не рекомендуется.

Источник

Узнать имя процесса имея HWND

Возник такой вопрос: как можно узнать имя процесса, имея его HWND?

Добавлено через 18 минут
Точнее имея HWND окна процесса

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процессаУзнать HWND главного окна процесса имея его имя?
Запускаем калькулятор Windows. Имя этого процесса (полученное с использованием PROCESSENTRY.

Нужно узнать имя и путь исполняемого файла, имея handle его окна
Нужно узнать имя и путь исполняемого файла, имея handle его окна. Когда используешь handle.

Как узнать имя запущенного процесса
Как узнать имя запущенного процесса и записать его имя в строку (LPWSTR)?

Как узнать имя текущего процесса и использованное время процессора?
Как узнать имя текущего процесса и использованное время ЦП? Эта функция возвращает имя текущего.

Что есть: запущенный калькулятор. HWND = 36. 43 (адрес окна), имя окна = «Калькулятор». Нужно получить: «calc.exe», т. е. имя exe + разрешение запущенного приложения, имея только handle окна

Добавлено через 23 минуты
Похоже я еще путаю handle с hwnd

Сямский кот дает +15 к скилу кодинга

Это не сиамский, а британский, если что 🙂 И не кот, а кошка

Volvo, спасибо! Совсем забыл, что нулевой модуль в памяти приложения и есть «путь к исполняемому файлу»

Добавлено через 22 минуты
Подскажите что неправильно.

Ошибка: [ILINK32 Error] Error: Unresolved external ‘GetModuleFileNameExA’ referenced from F:\BORLAND\BUILDER10PRJS\HANDLE ANALIZER\RELEASE\UNIT1.OBJ

Добавлено через 1 минуту
Чтобы GetModuleFileNameExA работал, я прописывал:

Если дескриптор окна идентифицирует существующее окно, возвращаемое значение не нуль.

Если дескриптор окна не идентифицирует существующее окно, возвращаемое значение нулевое.

Если функция завершается с ошибкой, величина возвращаемого значения ПУСТО (NULL). Чтобы получить дополнительные данные об ошибке, вызовите GetLastError.

Если функция завершается успешно, возвращаемое значение задает длину строки, скопированную в буфер.

Добавлено через 53 секунды
а. У вас не компилируется. Так бы и говорили, а то «не работает».

Добавлю, что через FindWindow не все найдешь. Особенно если дело касается процессов, а не окон.

А луче расскажите про задумку, то что то подсказывает что у Вас гораздо проще..чем вы хотите реализовать =)

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

Как узнать Handle или PID процесса, зная его имя и класс?
Как узнать Handle или PID процесса, зная его имя и класс?

Получить HWND внутри процесса
Есть запущенный программа, внедряю я тута dll через createremote. Вопрос: как можно получить.

Получение HWND окна по дескриптору процесса
Помогите пожалуйста, мне надо узнать хэндл окна по дескриптору процесса, возможно ли вообще это.

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процессаСчитывание HWND процесса с клавиатуры и использование в дальнейшем
У меня есть программа которая отправляет другой программе по HWND данные, HWND другого процесса я.

Как получить HWND окна/процесса/консоли
Как получить HWND окна/процесса/консоли? мне надо для Shellexecute. Реализация в Dll #include.

Источник

Как определить, какой процесс в Windows 10 не дает переименовать, переместить либо удалить файл или папку

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

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

Обычно в окне с ошибкой прямо указывается, что за процесс препятствует дальнейшим действиям с объектом, но бывает и так, что вместо этого сообщается, что файл или папка открыты в другой программе. Это понятно, но вот в какой именно?

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

Так вот, определить её очень просто. Во всех популярных версиях Windows (начиная с 7) есть такая встроенная утилита как «Монитор ресурсов», предназначающаяся для контроля использования программных и аппаратных ресурсов. В её поле зрения попадают все процессы, в том числе и зависшие. Она то как раз и подскажет, что именно держит файл или папку.

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

Вот так всё просто. Кстати, если удерживающий процесс не является критическим, его можно завершить прямо из окна монитора ресурсов.

Как узнать название процесса. Смотреть фото Как узнать название процесса. Смотреть картинку Как узнать название процесса. Картинка про Как узнать название процесса. Фото Как узнать название процесса

После этого проблемный файл, папка или другой объект легко смогут быть удалены обычным способом.

Источник

Как получить подробные сведения о процессах в Windows 7

В статье «Анализ использования памяти с помощью Монитора ресурсов Windows 7» я рассказывал, как использовать Монитор ресурсов (Resource Monitor) для анализа распределения памяти в Windows 7. При этом я упомянул, что графа «Образ» (Image) в таблице «Процессы» (Processes) на вкладке «Память» (Memory) позволяет идентифицировать процессы приложений по имени исполняемого файла. Например, процесс «notepad.exe» со всей очевидностью принадлежит Блокноту (Notepad).

Однако далеко не все процессы можно так легко опознать, и я получил уже немало вопросов от читателей по этому поводу. С идентификацией менее очевидных процессов поможет Диспетчер задач (Task Manager), и в этой статье я расскажу, как его использовать.

Запуск Диспетчера задач

Запустить Диспетчер задач в Windows 7 можно несколькими способами. Во-первых, можно нажать на панели задач правой кнопкой мыши и выбрать опцию «Запустить диспетчер задач» (Start Task Manager). Во-вторых, можно воспользоваться клавишной комбинацией [Ctrl]+[Shift]+[Esc]. И наконец в-третьих, можно запустить исполняемый файл Диспетчера задач из строки поиска меню «Пуск» (Start) — для этого введите taskmgr и нажмите [Enter]. В открывшемся окне выберите вкладку «Процессы» (Processes).

На вкладке «Процессы» есть графа «Описание» (Description, рис. A), в которой приводятся подробные сведения о каждом процессе.

Добавление столбцов на вкладке «Процессы»

Чтобы получить более подробные сведения о процессах Windows 7, воспользуйтесь командой «Выбрать столбцы» (Select Columns) в меню «Вид» (View). Появится диалоговое окно «Выбор столбцов страницы процессов» (Select Process Page Columns), показанное на рис. B. Отсюда можно добавить на вкладку «Процессы» дополнительные колонки — например, столбец «Путь к образу» (Image Path Name), в котором указывается полный путь к файлу, инициировавшему запущенный процесс Windows 7, или графу «Командная строка» (Command Line), где приводится полная команда для запуска процесса со всеми параметрами и переключателями.

Помимо этих столбцов, на вкладку «Процессы» можно добавить и многие другие. Всего в окне «Выбор столбцов страницы процессов» доступно более 30 опций, описание которых не входит в задачи данной статьи. Узнать о назначении всех колонок можно из справочной статьи «Что означают столбцы памяти Диспетчера задач?» на сайте Microsoft.

Опция «Открыть место хранения файла»

Помимо добавления на вкладку столбцов «Путь к образу» и «Командная строка», можно нажать на процессе правой кнопкой мыши и выбрать опцию «Открыть место хранения файла» (Open File Location). При этом откроется папка со всеми файлами, относящимися к данному процессу. К примеру, для процесса «hqtray.exe» на моем компьютере открывается папка «VMware Player» (рис. C).

Еще один источник информации о процессе Windows 7 — окно свойств, которое можно вызвать, нажав на процессе правой кнопкой мыши и выбрав опцию «Свойства» (Properties). Полезные сведения содержатся на вкладке «Подробно» (Details, рис. D).

Если вас интересует процесс «Svchost.exe», можно воспользоваться утилитой командной строки Tasklist, чтобы узнать о нем поподробнее. «Svchost.exe» — общее имя процесса для всех служб, запускаемых из динамически подключаемых библиотек (DLL). Чтобы узнать, каким службам принадлежит этот процесс, откройте командную строку (Command Prompt) и выполните следующую команду:

Вы получите список всех запущенных процессов, в котором приводятся сведения о службах для каждого процесса «Svchost.exe» (рис. E).

Узнав имена служб, запомните идентификатор (PID) процесса «Svchost.exe». Теперь откройте вкладку «Службы» (Services) в Диспетчере задач и отсортируйте список по столбцу «ИД процесса» (PID). Найдите нужный идентификатор и посмотрите описание, чтобы понять назначение службы Windows 7 (рис. F).

Сведения, к сожалению, весьма скудные, но хотя бы позволяют понять, какая именно служба запустила процесс «Svchost.exe».

А вам приходилось использовать Диспетчер задач для поиска информации о запущенных процессах Windows 7? Поделитесь своим опытом в комментариях!

Автор: Greg Shultz
Перевод SVET

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

Источник

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

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