Если существует подозрение, что причина проблемы может быть связана с неправильным драйвером устройства, установленным в системе, то это подозрение можно подтвердить или опровергнуть с помощью утилиты driverquery.

При запуске эта утилита выдает список всех драйверов устройств, установленных в системе, а так же информацию о предназначении каждого драйвера. Например, можно запустить команду driverquery для получения списка всех драйверов устройств, установленных в системе и не подписанных цифровой подписью.

Вот синтаксис команды driverquery:

driverquery [/s <удаленная_система>] [/u <домен\пользователь>] [/p <пароль>] [/fo <table|list|csv>] [/nh] [/v] [/si]

Параметры команды driverquery рассматриваются в следующей таблице.

Параметры команды driverquery

Параметр

Использование

/s <удаленная_система>

указывает имя или адрес IP удаленной системы, на которой выполняется запрос

/u <домен\пользователь>

позволяет выполнить команду в контексте другого пользователя

/p <пароль>

при использовании параметра /u этот параметр позволяет указать пароль учетной записи пользователя.

/fo <table|list|csv>

Используется для указания формата вывода команды (по умолчанию используется значение table)

/nh

при выборе формата вывода table или csv этот параметр подавляет вывод заголовков столбцов

/v

подробный вывод – вывод содержит подробную информацию о драйверах

/si

отображает цифровую подпись и информацию о производителе для каждого установленного драйвера

Для проверки состояния подписи и производителя каждого драйвера в системе необходимо запустить такую команду:

driverquery /si

Еще одним примером использования команды driverquery будет сравнение всех установленных драйверов на одинаковых рабочих станциях. Если в одной системе возникли проблемы, то можно взять результат работы команды driverquery и сравнить его с результатом driverquery на заведомо работающем компьютере.