Назад | Перейти на главную страницу

Найти PID запущенного процесса в Windows?

У меня работает несколько копий программы. Я хотел бы найти PID для одного из этих процессов. Я могу идентифицировать окно, которое породило процесс (а из этого окна есть только один процесс), но я не могу отличить его от других подобных процессов.

Любые идеи?

Используйте SysInternals Process Explorer. Щелкните процесс правой кнопкой мыши и переместите окно на передний план. Технически это позволяет вам найти окно для потенциальных процессов, поэтому вам, возможно, придется сделать это несколько раз, пока вы не найдете тот, который вам нужен.

В качестве альтернативы, если у того, который вам нужен, открыт конкретный файл, вы можете запустить handle.exe и таким образом найти PID.

Есть ли какие-то другие отличительные особенности процесса, который вам небезразличен? Начальная строка отличается, путь, что-то?

Вы можете открыть диспетчер задач (CTRL + SHIFT + ESC), а затем щелкнуть правой кнопкой мыши нужное окно в «Приложениях» и выбрать «На передний план». Когда вы определили правильное окно, щелкните его правой кнопкой мыши и выберите «Перейти к процессу». Теперь в меню «Просмотр» выберите «Выбрать столбцы ...» и установите флажок PID. PID теперь появится в отдельном столбце рядом с выделенным процессом.