n1ro°
RU

Компьютеры · Инструкция

PID службы Windows через sc.exe queryex

Когда нужно связать службу с процессом в Task Manager или журналом диагностики, `sc.exe queryex` добавляет к обычному со

Редакция N1RO · Проверено

Короткий ответ

Чтобы найти PID процесса конкретной службы, используйте `sc.exe queryex <имя_службы>`. В расширенном выводе есть PID; у остановленной службы он может быть 0, а общий host-процесс может обслуживать несколько служб.

Что делать

  1. Узнайте системное имя службы.
  2. Выполните `sc.exe queryex <имя_службы>`.
  3. Найдите поле `PID` и одновременно проверьте `STATE`.
  4. Если служба остановлена, PID может быть 0. Если несколько служб размещены в общем host-процессе, один PID сам по себе не означает отдельный процесс только этой службы.

Что проверить

  • Сопоставляйте PID со статусом службы в том же выводе.
  • Не завершайте процесс по PID, пока не проверите, какие ещё службы в нём работают.

Важно

PID меняется после перезапуска процесса и не является постоянным идентификатором.

Что учитывать

PID меняется после перезапуска процесса и не является постоянным идентификатором.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Configuring a Service Using SC). Пример и формулировки — редакция N1RO на 2026-09-19.