Все дело в том, что одна и та же модель оборудования (например, веб-камера) на самом деле может быть собрана на совершенно разных микрочипах. А производитель иногда предоставляет программное обеспечение только для одного чипа.
В этом случае выручают драйвера от другого производителя схожего вида компьютерной периферии, или драйвера от производителя серии микросхем, на которых собрано оборудование.
Иногда нужно изменить драйвера под конкретное свое оборудование. Изменение драйвера сводится к редактированию файла сведений (это файлы с расширением *.inf) и последующей установки модернизированного драйвера.
Обычно нужно изменить или дописать только тот раздел файла *.inf, в котором перечисляются Коды экземпляров оборудования, поддерживаемые драйвером. Надо вписать ИД оборудования для своего устройства.
Рассмотрим наглядный пример (реальный случай был рассмотрен на Форуме). На ноутбуке eMachines E728 под Windows XP не устанавливается звуковая карта. Ид оборудования звуковой карты имеет вид:
Код:
HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_1025049B |
Код:
HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_10250214 HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_10250215 HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_10250219 HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_1025021A HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_1025021C HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_1025021D HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_10250253 |
В ИД оборудования очень важна именно первая часть кода VEN_14F1&DEV_5051, которая определяет производителя чипа и точную модель чипа. Как видно у найденного драйвера она совпадает с кодом звуковой карты.
Как изменить драйвер?
Для редактирования драйвера, все файлы должны быть распакованы в любую папку. Среди распакованных папок и файлов находим файл с расширением *.inf. В нашем случае – это файл WAUHER5a.inf.Откроем его в обычном Блокноте для редактирования.
В начале файла увидим следующие строчки:
Код:
… [SourceDisksFiles] CHDAU32.sys=222 UIU32a.exe=222 UCI32A34.dll=222 [Manufacturer] Conexant=Conexant ;============================================================================ [ControlFlags] ExcludeFromSelect = * [Conexant] %HdAudioFunctionDriver.Hermosa5051.DeviceDesc% = HdAudModelHM,HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_10250214 %HdAudioFunctionDriver.Hermosa5051.DeviceDesc% = HdAudModelHM,HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_10250215 %HdAudioFunctionDriver.Hermosa5051.DeviceDesc% = HdAudModelSJ,HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_10250219 %HdAudioFunctionDriver.Hermosa5051.DeviceDesc% = HdAudModelSJ,HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_1025021A %HdAudioFunctionDriver.Hermosa5051.DeviceDesc% = HdAudModelSJ,HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_1025021C %HdAudioFunctionDriver.Hermosa5051.DeviceDesc% = HdAudModelSJ,HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_1025021D %HdAudioFunctionDriver.Hermosa5051.DeviceDesc% = HdAudModelSJ,HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_10250253 … |
Все что требуется, это в конце раздела [Conexant] дописать еще одну строчку, но с нужным нам ИД оборудования:
Код:
%HdAudioFunctionDriver.Hermosa5051.DeviceDesc% = HdAudModelSJ,HDAUDIO/FUNC_01&VEN_14F1&DEV_5051&SUBSYS_1025049B |
После этого файл WAUHER5a.inf сохраняем и устанавливаем только что измененный драйвер. Звук заработает!
Точно по такому же принципу можно редактировать драйвера для веб-камеры, видеокарты, модема и так далее. Но помните, что оно не гарантирует вам стопроцентного результата.
Всего комментариев: 4
Добавить Комментарий