Кто живёт у нас в системе, или, как просмотреть полный список сервисных процессов в Windows
Маленькая программа для отображения полного списка установленных сервисных процессов
Не секрет, что список сервисных процессов (служб), отображаемый Windows (например, при помощи консоли services.msc
), является далеко не полным. Когда-то давно меня заинтересовало, как же можно посмотреть, какие службы/драйвера/системные процессы живут в системе.
Самое простое решение — открыть Редактор реестра (regedit
) и посмотреть. Список сервисов и не только находится в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
. Однако по тем данным, которые представлены в реестре, трудно определить, какая из служб работает в данный момент времени, чем она является (напрмер, драйвером ядра или драйвером файловой системы) и т.п.
В Microsoft Windows Recovery Console есть команда, listsvc
, позволяющая получить полный список сервисных процессов. Мне стало интересно написать что-то подобное, и вот результат:
3cdcfdf87345830198df062e83468c8d894b50a40000
Хотя это код трёхгодичной давности, работает до сих пор
Скачать исходный код listsvc.
Скачать EXE-файл (7168 байт).
Сумма MD5 listsvc.exe: a04735a4ea104d96af78d234ae4e35b6
Сумма SHA1 listsvc.exe: 6d24bf22e48fc8f8e2b8a49f9fce51e973ff0a00