10 лет назад 10 августа 2008 в 3:46 76

Требуется водитель

Автор: Михаил Демидов

Драйверы – это тот класс программного обеспечения, который волнует обычного пользователя редко, но метко.

Установка драйверов при инсталляции операционной системы на новом компьютере, когда все фирменные диски еще под рукой, обычно проблем не вызывает. Но правильные дрова нужны еще и при подключении нового железа или периферийного устройства, занесенного по случаю приятелем, разумеется, не позаботившегося о каких-то там дистрибутивах. Если же дело вдруг доходит до переустановки самой системы, многие вообще хватаются за голову. Вспомнить, где какой диск, часто просто невозможно. А уж если система сама по себе находит какое-то непонятное устройство, а пользователь при этом не подключал ничего сложнее микрофона, то впору и вовсе впасть в ступор.

В этой статье мы рассмотрим основные проблемы, возникающие с драйверами при повседневной работе за компьютером, а также постараемся их решить с помощью специализированного софта.

Проблема 1

“Обнаружено неизвестное устройство… По указанному пути драйверы не найдены”.

На самом деле тот факт, что устройство все-таки обнаружено, должен радовать сам по себе. Однако если пользователь не понимает, что за устройство подключено, то операционная система с большой долей вероятности тоже ничего не поймет. И тогда возникает справедливый вопрос: а какой же драйвер ставить? Особенно остро он встает, когда нет доверенного источника для его поиска – компакт-диска, официального сайта производителя и так далее. На помощь приходят программы, позволяющие определить стандартными (а чаще – нестандартными) способами идентификатор устройства, а уже по нему показать, откуда же все-таки можно скачать необходимый драйвер.

Как вариант, можно воспользоваться бесплатно распространяемой программой DriverAgent (driveragent.com). Приложение работает без установки, но требует подключения к интернету для доступа к постоянно пополняемой базе драйверов. Результат сканирования системы отображается как интерактивная веб-страница с деревом устройств и рекомендациями по обновлению или установке необходимых компонентов. Сервис, правда, работает не очень стабильно, при первом запуске страницы отчета вообще появляется ошибка базы данных, а потом открывшаяся веб-страница “не дружит” с кириллицей в именах устройств. Да и загружать обновленные версии драйверов можно только участникам клуба DriverAgent за $29,95 (к оплате чеки PayPal не принимаются, только кредитные карты).

Такого же результата можно добиться и при использовании утилиты Driver Detective (drivershq.com), контролирующей своевременное обновление драйверов (параллельно идет детектирование оборудования и проверка его, например, на совместимость с новыми операционными системами (в нашем случае с Windows Vista). К сожалению, как и в предыдущем случае, кириллица в названии устройств не поддерживается, а большинство функций (даже простое получение данных о версии обновляемого драйвера) доступно только в зарегистрированной программе. Стоимость по специальной акции составляет $29,95 (против $39,95), а второй год обслуживания “идет” по цене $9,95.

Третьей сходной по реализованному функционалу утилитой является программа DriverMax (www.drivermax.com) с бесплатной регистрацией. Аналогичным образом опрашиваются все устройства в системе, после чего пользователя переадресовывают на веб-страницу, где выводится информация обо всех драйверах и оборудовании. К сожалению, скачать их пока не удается – разработчики временно прикрыли доступ к обновлениям. Однако не стоит списывать программу со счетов, она очень хорошо определяет неизвестные типы оборудования, а также позволяет сохранить/восстановить файлы драйверов, что относится уже к решению проблемы номер 2.

Проблема 2

“Сначала я переустановил систему, а потом понял, что диска с драйверами у меня нет, а сайт производителя закрылся”.

Для безалаберных юзеров (потому что продвинутым системщикам незачем “выдергивать” драйвер из системы) существуют и пользуются популярностью утилиты по созданию резервных копий драйверов. Конкуренция на данном направлении достаточно высока, приложений мы насчитали порядка пяти.

Чуть выше мы сказали, что DriverMax позволяет экспортировать драйверы в пользовательские папки или в ZIP-архивы. При этом программа создает XML-файл описания, в котором указывает необходимые сведения для импорта драйвера. Стоит учитывать тот факт, что ряд драйверов DriverMax обрабатывает некорректно, в нашем случае это было программное обеспечение принтера Xerox Phaser 3117 (файлов драйверов было “-1”). То же самое относится к некоторым неподписанным драйверам.

Другое приложение для создания резервных копий драйверов – это Driver Magician (www.drivermagician.com), существующее в облегченной и полной версиях. Разница между ними в том, что Driver Magician Lite работает только на экспорт драйверов и является freeware-продуктом, в то время как Driver Magician – это уже коммерческое приложение (стоимость лицензии – $29,95), позволяющее не только экспортировать/импортировать (в том числе и в самораспаковывающийся архив), но и искать обновленные версии драйверов по внутренней базе данных. Интересно и то, что с помощью этой программы можно удалять устройства вместе с их драйверами, а также детектировать подключенное оборудование. В течение испытательного периода (15 дней) в Driver Magician можно только экспортировать и импортировать драйверы без ограничений по количеству производимых операций (функция поиска обновлений отключена).

Парами существуют и еще две утилиты – DriverGuide Toolkit и ее отдельная часть для сканирования оборудования DriverGuide DriverScan (driverguide.com), которые позволяют получить исчерпывающую информацию о системных драйверах (включая даже отключенные), обновить их и сохранить. Обновление производится из различных источников – как собственных, так и с официальных сайтов производителей, даже есть контекстный поиск через Google. Из очень удобных опций – просмотр INF-файла драйвера, а также истории изменений версий на компьютере. Есть даже встроенный сборщик информации о состоянии “железа”, но работает он крайне нестабильно. Стоимость программы – $19,95.

Более сложным в использовании средством для работы с драйверами является утилита WinDriver Ghost (www.zhangduo.com). Сложность состоит в непривычном интерфейсе – он загружен англоязычной технической лексикой, поэтому для неуверенных в своих силах юзеров есть программа MyDrivers от того же разработчика (она поддерживает русский язык). Правда, у нас по неизвестной причине демонстрационная версия программы (срок работы – 15 дней) самопроизвольно закрывалась при попытке просмотра результатов сканирования устройств. Функционал приложения в эти 15 дней ничем не ограничивается, драйверы можно устанавливать, импортировать, экспортировать (EXE и CAB-архивы), удалять, обновлять, откатывать на предыдущие версии. Очень порадовало более-менее подробное описание драйвера – то есть за что он отвечает и имеет ли смысл его включать в бэкап. У разработчика есть своя собственная база обновлений драйверов, по версии которой у нас на тестовой системе оказались установлены самые последние версии (это очень серьезный баг программы, так как мы тестировали ее на машине с примерно четвертью устаревших драйверов). Стоимость лицензии – $25 за WinDriver Ghost Personal ($28 за Enterprise) и $39 за MyDrivers.

Кстати, если уж говорить о поиске обновлений драйверов, то стоит упомянуть утилиту Version Tracker Pro (www.versiontracker.com). Это попытка редакции CNET.Com создать собственную программу, которая бы проверяла драйверы и программы в системе на предмет выхода новых версий. Демонстрационная версия приложения рассчитана только на одноразовую проверку компьютера, все дальнейшие запуски возможны только в зарегистрированной программе. Достаточно интересная идея была реализована в части проверки софта (настойчиво предлагаются альфа– и бета-версии программ), а что касается драйверов, то тут программа отрабатывает на “троечку”. По версии приложения в той же тестовой системе устарело всего лишь шесть драйверов, из которых имеет смысл переустановить только под видеокарту. Единственное преимущество – списки наблюдения, куда можно добавлять позиции из драйверов, чтобы автоматически загружались новые версии программного обеспечения для оборудования. Стоимость Version Tracker Pro составляет $29,95 за три (!) лицензии.

Проблема 3

“Проблема с драйвером у приятеля – установить программу нельзя или система близка к краху”

Нередко драйверами занимаются тогда, когда система уже “еле дышит” – в нее уже страшно что-то ставить (есть риск повреждения реестра или сбойных секторов на винчестере), а сохранить редкие копии драйверов перед ее сносом очень хочется. Искать их просто в папке System32 неразумно – все более-менее опытные пользователи знают, что компоненты драйверов часто занимают много места и разбросаны по куче файлов: логотипы, справочная система (причем обычно бестолковая), в том числе и файлы лицензионных соглашений на всех языках мира в папке инсталлятора или System32 могут составлять до трети от размера самих файлов драйвера (обычно с расширением sys). Но зачем городить огород, когда есть портативные утилиты для работы с драйверами? Особенно полезны такие программы, если приходится решать проблемы не на своем компьютере, а у приятелей-чайников. Конечно, их создатели – не крупные корпорации, а просто программисты-энтузиасты.

C-Sharp Driver Backup (davehope.co.uk/Projects/CSharp-DriverBackup.exe) – небольшое приложение, написанное на C#. Для работы требуется библиотека.NET Framework, при этом размер дистрибутива – всего 38 кб. Никаких дополнительных опций нет, просто из списка драйверов следует выбрать нужный и нажать кнопку Backup.

Не менее оригинальной является программа Driver Recollector (asicualquiera.com) с интерфейсом на испанском языке. Однако никаких сложностей в эксплуатации мы не заметили – привычный список драйверов, установленных в системе, выбранные из него копируются при нажатии на кнопку “Recolectar sellecinados” в папку Drivers, создающуюся в корневой папке носителя, с которого запущена утилита. Таким образом, эта программа позволяет сразу же сделать бэкап на флэш-драйв, например.

Итак, мы решили три основные проблемы обычного пользователя, задумавшего переустановить или установить драйверы на свое не самое новое “железо” и “периферию”, которую не идентифицировала база Windows Update. Как видите, большинство таких решений являются коммерческими – рассеянным и ленивым пользователям, которые вечно теряют нужные диски и не хотят искать официальный сайт производителя, приходится платить.

Сайты с драйверами

– www.all-drivers.ru – достаточно большой каталог драйверов, отсортированных по типам оборудования, производителям и платформам (Windows, Mac OS, Linux, PS/2)

– www.drivers.ru – сайт позиционирует себя как “национальную поисковую систему драйверов”. В отличие от предыдущего ресурса представлен и каталог устройств.

– www.driverov.net – помимо драйверов с этого ресурса можно скачать и DLL-библиотеки Windows (мало ли – вылетел компонент), и руководства пользователя к различному компьютерному и офисному оборудованию.

– www.nodevice.ru – еще одна интересная библиотека драйверов. Отличительные особенности – “стол заказов” драйверов, а также достаточно разработанный раздел статей по тематике.

– www.dravera.ru – библиотека драйверов в стиле Web 2.0. Поиск нужных компонентов кэшируется под каждого пользователя, есть “облако тэгов” и система рейтингов.

Удаление драйверов

Если система после установки драйверов ведет себя неадекватно, то помочь может небольшой программный продукт DriverCleaner.NET (www.drivercleaner.net). За $9,9 пользователь получит средство для удаления из Windows драйверов ATI, NVIDIA, Creative, Realtek, SIS, 3Dfx, S3, Microsoft, Logitech, VIA. Разумеется, при соблюдении определенных требований (создание резервных копий, протоколирование операций) утилита решит проблемы, которые раньше разрешались только при переустановке операционной системы.

Аналогичные операции производит и Driver Sweeper (phyxion.net) – производителей в ней все-таки поменьше, но “чистка” имеет больше опций, да и сама программа обновляется чаще, будучи при этом бесплатной.

Халявщикам

Для экономных пользователей, которые не хотят платить разработчику из Китая Huntersoft за его MyDrivers и WinDriver Ghost, выпущена бесплатная утилита Unknown Device Identifier (www.zhangduo.com/udi.html), работающая в полуавтоматическом режиме. Она находит устройства (должны быть подключены по USB, PCI, PCI-E, AGP, IEEE 1394 и стандартным ISA Plug&Play) в системах от Windows 95 до Windows Vista включительно. А пользователю предлагается самому найти и загрузить драйвер оборудования (в программу заложена большая база сайтов производителей, а для поиска дистрибутивов драйверов используется Google с вменяемыми поисковыми запросами).

Driver genius

Driver Genius Professional (www.driver-soft.com) – еще один представитель программ класса “резервное копирование для драйверов”. Единственное и очень важное отличие от MyDrivers – встроенное средство диагностики оборудования, которое позволяет убедиться, работает драйвер или нет. В последнем случае сразу предлагается исправить причину путем обновления с сайта разработчика. Утилита локализована на русский язык, однако качество перевода оставляет желать лучшего. Стоимость одиночной лицензии – $29,95.