DRIVERQUERY — просмотр установленных драйверов Windows

DRIVERQUERY выводит список всех установленных драйверов: имя, тип, дату, путь к файлу. Незаменима при диагностике конфликтов и аудите системы.

Команда DRIVERQUERY выводит на экран полный список драйверов, установленных в системе: имя модуля, отображаемое имя, тип, дату установки и ссылку на файл. Это основной инструмент быстрой диагностики конфликтов драйверов и проверки подписи без сторонних утилит.

Синтаксис команды DRIVERQUERY

DRIVERQUERY [/S система] [/U [домен\]пользователь [/P пароль]]
            [/FO формат] [/NH] [/SI] [/V]

Параметры:

  • /S система — имя или IP удалённого компьютера (без \\).
  • /U [домен\]пользователь — учётная запись для подключения к удалённому компьютеру.
  • /P пароль — пароль для указанной учётной записи.
  • /FO формат — формат вывода: TABLE (по умолчанию), LIST, CSV.
  • /NH — убрать строку заголовков (работает только с TABLE и CSV).
  • /SI — показать сведения о подписи драйверов.
  • /V — подробный вывод: добавляет производителя, путь к файлу, размер стека.

Ключи и параметры

Ключ Описание Пример
/FO TABLE Таблица (по умолчанию) driverquery /fo table
/FO LIST Каждый драйвер — блок пар «поле: значение» driverquery /fo list
/FO CSV Значения через запятую — удобно для Excel driverquery /fo csv > drivers.csv
/NH Без заголовка — для парсинга скриптом driverquery /fo csv /nh
/V Расширенный вывод: путь, производитель, стек driverquery /v
/SI Статус цифровой подписи driverquery /si
/S Удалённый компьютер driverquery /s server01
/U Пользователь для удалённого подключения driverquery /s srv /u admin

Примеры использования

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

Базовый вызов без параметров — получить полную таблицу установленных драйверов прямо в консоли.

driverquery

Команда выводит четыре колонки: имя модуля, отображаемое имя, тип драйвера и дату установки.

Экспорт в CSV для анализа в Excel

Когда нужно сравнить драйверы до и после обновления или передать список коллеге.

driverquery /fo csv > C:\drivers_backup.csv

Файл drivers_backup.csv открывается в Excel или импортируется в любой редактор таблиц.

Полная информация о каждом драйвере

Нужен путь к файлу .sys, производитель и полный стек — используйте /v.

driverquery /v /fo list

Формат LIST при /v читается удобнее, чем широкая таблица со смещёнными колонками.

Проверка цифровых подписей

Неподписанный драйвер — потенциальная причина нестабильности или индикатор стороннего вмешательства.

driverquery /si

В колонке IsSigned появится TRUE или FALSE для каждого модуля.

Поиск конкретного драйвера

Найти строку с нужным именем можно сразу в консоли через findstr.

driverquery | findstr /I "nvlddmkm"

Вернёт строку только для драйвера NVIDIA. Тот же подход работает для любого имени модуля.

Запрос данных с удалённого компьютера

Аудит драйверов на сервере без RDP — указать имя машины и учётные данные.

driverquery /s DESKTOP-REMOTE /u DOMAIN\admin /p Pa$$word

Команда выведет драйверы удалённого хоста так же, как если бы вы работали на нём локально.

Экспорт без заголовка для автоматической обработки

Скрипт PowerShell или Python, который парсит вывод построчно, не должен обрабатывать строку-заголовок.

driverquery /fo csv /nh > drivers_noheader.csv

Первая строка файла сразу будет содержать данные первого драйвера.

Частые ошибки и решения

Ошибка / симптом Причина Решение
«Отказано в доступе» Консоль открыта без прав администратора Запустить CMD через «Запуск от имени администратора»
Вывод с кракозябрами (кодировка) CMD работает в кодировке CP866, CSV-файл читается в UTF-8 Перед командой выполнить chcp 1251, или открыть CSV в Excel с кодировкой Windows-1251
Параметр /S возвращает «Не удалось подключиться» Брандмауэр удалённого хоста блокирует WMI (порт 135) Убедиться, что правило «Инструментарий управления Windows (WMI-In)» включено на удалённой машине
Колонки сдвинуты, данные нечитаемы Слишком узкое окно консоли при формате TABLE Использовать /fo list или перенаправить вывод в файл
/SI не работает на 64-разрядной системе Командная строка x86 (SysWOW64) Открыть 64-разрядную консоль из %windir%\System32\cmd.exe

Когда применять, а когда нет

DRIVERQUERY подходит для быстрого аудита, поиска неподписанных модулей и экспорта снимка системы перед обновлением. Команда требует прав администратора — без них большинство параметров вернут отказ в доступе. Она работает только с Windows (начиная с Windows XP / Server 2003) и недоступна в среде WinPE без дополнительных компонентов. В PowerShell аналогом служит Get-WmiObject Win32_SystemDriver или более современное Get-PnpDevice — они возвращают объекты, удобные для дальнейшей фильтрации. Для глубокой диагностики — просмотра стека драйверов конкретного устройства — предпочтительнее devcon или Device Manager.

FAQ

Нужны ли права администратора для DRIVERQUERY?

Да. Без прав администратора команда вернёт ошибку «Отказано в доступе». Откройте консоль правой кнопкой мыши → «Запуск от имени администратора».

Как сохранить список драйверов в текстовый файл?

Перенаправьте вывод: driverquery /v /fo list > C:\drivers.txt. Файл создастся в указанной папке.

Как найти путь к файлу конкретного драйвера?

Используйте driverquery /v /fo list | findstr /I "имя_драйвера" — в выводе будет строка «PathName» с полным путём к .sys-файлу.

Можно ли получить список драйверов с удалённого компьютера?

Да, с помощью ключей /S имя_хоста /U пользователь /P пароль. Брандмауэр удалённой машины должен разрешать входящие WMI-подключения.

Чем DRIVERQUERY отличается от Device Manager?

DRIVERQUERY работает из скрипта, поддерживает экспорт в CSV и запросы к удалённым машинам. Device Manager предоставляет графический интерфейс и показывает устройства, а не только загруженные модули.

Как проверить, какие драйверы не имеют цифровой подписи?

Выполните driverquery /si | findstr /I "FALSE" — команда выведет только строки, где IsSigned = FALSE.

Оцените статью
( Пока оценок нет )
MW10
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.