Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - Урезанные драйвера Realtek и автоматическая установка драйверов

Ответить
Настройки темы
Служебные - Урезанные драйвера Realtek и автоматическая установка драйверов

Пользователь


Сообщения: 61
Благодарности: 7

Профиль | Отправить 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, вот его цитата
Цитата:
в SDI бы это добавить кто смог - в DriverPack такой механизм добавили по моей просьбе
Так что если кто может чем нибудь помочь - пишите.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:22, 10-02-2019

 


Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - Урезанные драйвера Realtek и автоматическая установка драйверов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Драйвер - Автоматическая установка драйверов Эльдарик 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




 
Переход