Средства диагностики проблем с драйверами в Windows Vista

Одним из множества пунктов в бесконечном списке претензий к Microsoft Windows Vista является проблема несовместимости драйверов устройств. Хотя за последний год большинство наиболее распространенных неполадок с драйверами было устранено, в Windows Vista по-прежнему иногда возникают связанные с ними проблемы.

Чтобы получить подробные сведения о любом из установленных в Vista драйверов при диагностике связанных с ними неполадок, достаточно запустить Диспетчер устройств (Device Manager), выбрать из списка нужное устройство и изучить его свойства (Properties). Однако этот прием эффективен только при поиске информации о каком-то определенном драйвере. Для получения сведений о нескольких драйверах одновременно этот способ не подходит.

Чтобы облегчить сбор данных о множественных драйверах устройств, можно воспользоваться утилитой командной строки Driver Query или симпатичным компактным приложением DriverView. В этой статье я расскажу, как пользоваться этими инструментами.

Использование утилиты Driver Query

Driver Query (Driverquery.exe) — это утилита командной строки, предназначенная для получения подробного списка всех драйверов устройств, установленных в локальной системе или на любом компьютере в рамках локальной сети. С этой целью утилита предусматривает использование целого ряда параметров командной строки. Разумеется, можно воспользоваться командой Driver Query и безо всяких параметров, но последние позволяют сузить круг поиска для получения нужных результатов, а также оформить эти результаты в файл.

Например, параметр /si позволяет получить данные только о подписанных драйверах, а параметр /v (от verbose — подробный) обеспечивает вывод более подробных сведений о драйверах. При использовании параметра /fo результаты поиска оформляются в виде списка и могут быть экспортированы в файл CSV (Comma Separated Values — значения, разделенные запятыми), который можно будет затем открыть в приложении типа Excel. Это особенно удобно для подробного анализа полученных данных.

К примеру, чтобы создать файл таблицы со сведениями только о подписанных драйверах, следует ввести в окне командной строки (Command Prompt) следующую команду:

Driverquery /fo csv /si > signeddrivers.csv

А чтобы создать такой же файл с подробными сведениями обо всех установленных драйверах, следует использовать команду

Driverquery /fo csv /v > alldrivers.csv


Использование утилиты DriverView

DriverView — это компактная утилита с простым графическим пользовательским интерфейсом, предназначенная для получения подробной информации обо всех установленных в системе драйверах. Устанавливать утилиту не надо — достаточно просто скачать архив zip, распаковать его и запустить исполняемый файл DriverView.exe. Скачать архив можно с сайта разработчика.

Скачать DriverView
Скачать DriverView для x64

Обратите внимание: Windows Vista в списке системных требований к DriverView не указана, но последняя версия утилиты 1.14 была выпущена в 2008 году и работает у меня под Vista без проблем.

При запуске DriverView открывается таблица, показанная на рис. A.

Средства
Рисунок A. Сведения о драйверах представлены в DriverView в виде таблицы.


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

Все необходимые сведения о драйверах перечислены в таблице, но при необходимости можно посмотреть свойства каждого драйвера и файла в отдельности. Чтобы вызвать окно свойств файла определенного драйвера, нужно просто выделить его имя в таблице и нажать клавишу [F8]. Например, на рис. B показаны свойства файла mouclass.sys.

Средства
Рисунок B. В DriverView можно просматривать свойства файлов драйверов.


Окно свойств самого драйвера (рис. C) вызывается двойным щелчком на его имени в таблице.

Средства
Рисунок C. Для просмотра свойств драйвера нужно просто дважды щелкнуть на его имени в таблице.


DriverView позволяет не только просматривать свойства драйверов, но и создавать отчеты в формате HTML со списком всех или только отмеченных драйверов. Для этого нужно открыть меню Вид (View) и выбрать опцию Отчет HTML (HTML Report). К примеру, на рис. D показан отчет HTML о файлах драйверов AVG.

Средства
Рисунок D. В DriverView можно создать отчет HTML со сведениями только об отмеченных драйверах.