Команда DRIVERQUERY выводит на экран полный список драйверов, установленных в системе: имя модуля, отображаемое имя, тип, дату установки и ссылку на файл. Это основной инструмент быстрой диагностики конфликтов драйверов и проверки подписи без сторонних утилит.
- Синтаксис команды DRIVERQUERY
- Ключи и параметры
- Примеры использования
- Быстрый список всех драйверов
- Экспорт в CSV для анализа в Excel
- Полная информация о каждом драйвере
- Проверка цифровых подписей
- Поиск конкретного драйвера
- Запрос данных с удалённого компьютера
- Экспорт без заголовка для автоматической обработки
- Частые ошибки и решения
- Когда применять, а когда нет
- FAQ
- Нужны ли права администратора для DRIVERQUERY?
- Как сохранить список драйверов в текстовый файл?
- Как найти путь к файлу конкретного драйвера?
- Можно ли получить список драйверов с удалённого компьютера?
- Чем DRIVERQUERY отличается от Device Manager?
- Как проверить, какие драйверы не имеют цифровой подписи?
Синтаксис команды 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.


