Одним из множества пунктов в бесконечном списке претензий к Microsoft Windows Vista является проблема несовместимости драйверов устройств. Хотя за последний год большинство наиболее распространенных неполадок с драйверами было устранено, в Windows Vista по-прежнему иногда возникают связанные с ними проблемы. (Для ОС Windows XP см. статью "Удаление неиспользуемых драйверов в системе Windows XP" - прим. ред.)
Чтобы получить подробные сведения о любом из установленных в Vista драйверов при диагностике связанных с ними неполадок, достаточно запустить Диспетчер устройств (Device Manager), выбрать из списка нужное устройство и изучить его свойства (Properties). Однако этот прием эффективен только при поиске информации о каком-то определенном драйвере. Для получения сведений о нескольких драйверах одновременно этот способ не подходит. (См. статью "10 вещей, которые необходимо знать об откате драйверов" - прим. ред.)
Чтобы облегчить сбор данных о множественных драйверах устройств, можно воспользоваться утилитой командной строки 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. Скачать архив можно с сайта разработчика.
Обратите внимание: Windows Vista в списке системных требований к DriverView не указана, но последняя версия утилиты 1.14 была выпущена в 2008 году и работает у меня под Vista без проблем.
При запуске DriverView открывается таблица, показанная на рис. A.
Рисунок A. Сведения о драйверах представлены в DriverView в виде таблицы.
Как видно из рисунка, в заголовках столбцов четко указано, какие именно сведения содержатся в таблице для каждого из драйверов. По умолчанию драйверы сортируются по имени в алфавитном порядке, но при желании их можно отсортировать по любому столбцу, щелкнув на его названии. Стрелка показывает, в каком порядке сортируются драйверы — в восходящем или нисходящем.