Как вывести список всех драйверов

Возникла задача выгрузить список всех драйверов, установленных на сервере Windows 2003 для дальнейшего анализа.

Небольшая предыстория. Как вы знаете в Windows системах есть два типа сервисов, хранящихся в системном реестре: это драйверы устройств и службы (системные и пользовательские). Поэтому список всех работающих драйверов  можно посмотреть в соответствующей ветке реестра. Однако, как мне кажется, более красивый вариант – использовать утилиту sc.exe (я уже показывал, как использовать утилиту sc.exe для определения зависимостей служб друг от друга в Windows).

Вот пример команды, выводящей список всех активных драйверов устройств и выгружает их в файл driver.txt:

C:\>sc.exe query type= driver>c:\driver.txt

Вот что выводит такая команда:

SERVICE_NAME: ACPI

DISPLAY_NAME: Microsoft ACPI Driver

TYPE               : 1  KERNEL_DRIVER

STATE              : 4  RUNNING

(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN))

WIN32_EXIT_CODE    : 0  (0x0)

SERVICE_EXIT_CODE  : 0  (0x0)

CHECKPOINT         : 0x0

WAIT_HINT          : 0x0

SERVICE_NAME: adpu160m

DISPLAY_NAME: adpu160m

TYPE               : 1  KERNEL_DRIVER

STATE              : 4  RUNNING

(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN))

WIN32_EXIT_CODE    : 0  (0x0)

SERVICE_EXIT_CODE  : 0  (0x0)

CHECKPOINT         : 0x0

WAIT_HINT          : 0x0

SERVICE_NAME: AFD

DISPLAY_NAME: AFD Networking Support Environment

TYPE               : 1  KERNEL_DRIVER

STATE              : 4  RUNNING

(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN))

WIN32_EXIT_CODE    : 0  (0x0)

………….

………….


Предыдущая статья Следующая статья

Комментариев: 0 Оставить комментарий

Оставить комментарий

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

Я не робот( Обязательно отметьте)