|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - Урезанные драйвера Realtek и автоматическая установка драйверов |
|
Служебные - Урезанные драйвера Realtek и автоматическая установка драйверов
|
Пользователь Сообщения: 61 |
Профиль | Отправить PM | Цитировать Новые драйвера Realtek выходят урезанными (под определённое оборудование). Последние полные драйвера 6.0.1.8186. При установке не полных драйверов (урезанных) наблюдаются разные проблемы: не работает эквалайзер, не работает 5.1, не работают различные эффекты, фильтры и т.д. При автоматической установке драйверов программами типа snappy driver installer, driverpack solution и другими выбирается драйвер последний подходящий по дате. В driverspack от SamLab лежат драйвера полные (8186) и последние урезанные, соответственно программы установки драйверов выбирают для установки последние (урезанные). Можно выбрать драйвер вручную (8186) а потом обновить его до последней версии, но как это применить при автоматической установке. Я набросал два скрипта чтобы до запуска автоматической установки драйверов запускалась проверка звуковой платы и если она фирмы Realtek, устанавливался полный драйвер 8186 а после запускалась автоматическая установка и обновление драйверов (в моем случае SDI).
Скрипт устанавливает драйвер Realtek 8186 если драйвер вообще не установлен, если установлен драйвер от Microsoft (даже если он выпущен по дате позже), если установлена более старая версия драйвера от Realtek. Если установлена версия более поздняя драйвер 8186 не устанавливается. После установки драйвера запускается SDI в автоматическом режиме , устанавливает и обновляет драйвера, в том числе обновляется драйвер realtek 8186 до новой версии. 1 версия скрипта (devcon и Dpinst)
@echo off
title Установка драйверов echo Определяем версию системы (x86 или x64) Set xOS=x64 If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86 echo. echo Переходим в папку с этим скриптом cd /d %0\.. echo. echo Поиск звуковой карты Realtek. Если найдена то устанавливается драйвер Realtek 6.0.1.8186 Full. Если нет переходим к запуску SDI. "%~dp0Tools\Devcon\devcon_%xos%.exe" find =Media|find "VEN_10EC"&&GOTO :8186 "%~dp0Tools\Devcon\devcon_%xos%.exe" find *audio*|find "VEN_10EC"&&GOTO :8186 GOTO :DRV :8186 echo. echo Распаковка драйвера из драйверпака. Установка драйвера Realtek 8186. Удаление распакованной папки после установки "%~dp0Tools\7za.exe" x "%~dp0DRP\DP_Sounds_Realtek*.7z" "Realtek\FORCED\NT%xos%\8186_FULL\*" -o"%temp%\RealtekF" "%~dp0Tools\DPInst\DPInst-my_%xos%.exe" /q /sh /path "%temp%\RealtekF\Realtek\FORCED\NT%xos%\8186_FULL" rd /s /q "%temp%\RealtekF" :DRV echo. echo Запуск автоматической установки и обновления драйверов (по окончании перезагрузка) start "SDI" SDI-drv.exe -filters:6 -expertmode -license:1 -norestorepnt -autoinstall -autoclose -failsafe "-finish_cmd:shutdown -r -t 5" "-finishrb_cmd:shutdown -r -t 5" -cfg:AutoInstallReboot.cfg exit 2 версия скрипта (почти всё средствами SDI)
@echo off
title Установка драйверов echo Определяем версию системы (x86 или x64) Set xOS=x64 If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86 echo. echo Запись SDI в переменную Set sdi=SDI-drv_x64.exe If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set sdi=SDI-drv.exe echo. echo Переходим в папку с этим скриптом cd /d %0\.. echo. echo Поиск звуковой карты Realtek. Если найдена то устанавливается драйвер Realtek 6.0.1.8186 Full. Если нет переходим к запуску SDI. "%~dp0Tools\Devcon\devcon_%xos%.exe" find =Media|find "VEN_10EC"&&GOTO :8186 "%~dp0Tools\Devcon\devcon_%xos%.exe" find *audio*|find "VEN_10EC"&&GOTO :8186 GOTO :DRV :8186 echo. echo Распаковка драйвера из драйверпака. Установка драйвера Realtek 8186. Удаление распакованной папки после установки "%~dp0%sdi%" -7z x "%~dp0DRP\DP_Sounds_Realtek*.7z" "Realtek\FORCED\NT%xos%\8186_FULL\*" -o"%temp%\RealtekF" "%~dp0%sdi%" /path "%temp%\RealtekF\Realtek\FORCED\NT%xos%\8186_FULL" rd /s /q "%temp%\RealtekF" :DRV echo. echo Запуск автоматической установки и обновления драйверов (по окончании перезагрузка) start "SDI" SDI-drv.exe -filters:6 -expertmode -license:1 -norestorepnt -autoinstall -autoclose -failsafe "-finish_cmd:shutdown -r -t 5" "-finishrb_cmd:shutdown -r -t 5" -cfg:AutoInstallReboot.cfg exit В скрипте который средствами SDI драйвер 8186 устанавливается в gui окне SDI. Средствами SDI у меня не получается пока скрыть окно программы. Получается что открывается окно SDI ,устанавливается драйвер 8186, закрывается окно и открывается новое где уже устанавливаются и обновляются все драйверы. Почему то SDI в режиме DPInst не принимает никакие ключи ни свои ни dpinst кроме /path. Так как у меня очень мало опыта в написании скриптов может кто то сможет этот скрипт улучшить или переписать более правильно. Ещё можно было бы чтобы вместо консольного окна cmd было бы какое нибудь красивое окно в котором бы писалось что происходит (типа "Поиск звуковой карты Realtek" "Установка драйвера 6.0.1.8186"). Скидывал скрипт на сайте у SamLab, вот его цитата Цитата:
|
||
Отправлено: 08:22, 10-02-2019 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Драйвер - Автоматическая установка драйверов | Эльдарик | Microsoft Windows 2000/XP | 6 | 07-08-2013 23:03 | |
Автоматическая установка драйверов с CD | raska | Автоматическая установка Windows 2000/XP/2003 | 28 | 10-04-2012 18:49 | |
Автоматическая установка драйверов | Vadim_161 | Автоматическая установка приложений | 1 | 07-03-2011 15:25 | |
7 / 2008 R2 - [решено] Автоматическая установка драйверов. | Bond01 | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 7 | 16-07-2010 00:26 | |
Драйвер - Автоматическая установка драйверов виндовс 7 | w00lfik | Microsoft Windows 7 | 19 | 18-01-2010 23:33 |
|