Функциональная, полезная утилита для поиска, обновления и установки драйверов
- Наиболее совершенный алгоритм подбора драйверов среди аналогов
- Высокое быстродействие при индексации, поиске и установке драйверов
- При сортировке отдаётся приоритет тем драйверам, которые подходят вашей системе максимально (хотя могут быть и более свежие версии)
- Работа по локальной сети + встроен торрент для обновления драйверпаков
- Поддержка работы с распакованными драйверами
- Создание снимков системы, позволяющими эмулировать чужую систему на другом ПК
- Предупреждения о возможных попытках вирусов заразить флешку с программой.
- При желании вы сможете создать точку восстановления системы (для отката, если результат вас не устроит)
- Программа полностью портативна (не требует инсталляции и можно запускать с любой флешки)
- Имеет несколько тем оформления, настраиваемый интерфейс и многое другое…
Разработчик: SamLab
Интерфейс: многоязычный + русский
Состояние: бесплатно
Платформа: Windows XP и новее
Примечание: перед обновлением драйверов, обязательно создайте точку восстановления!
Дополнительно:
- Щелчок на кнопке драйвера устанавливает/снимает галку;
- Кнопка “Установить” запускает установку выбранных драйверов;
- Щелчок на кнопке драйвера при удерживании Shift запускает установку данного драйвера;
- Во время установки можно добавлять/исключать драйверы к установке;
- Отменить установку драйвера возможно до его окончательной распаковки;
- Щелчок на общем прогрессбаре останавливает установку;
- Удерживание пробела при наведении на драйвер отображает таблицу со всеми альтернативными драйверами для данного устройства. Список отсортирован от самых подходящих к менее подходящим. Строка с рамкой выделяет драйвер, на который наведен указатель мыши;
- Иконка с треугольником раскрывает полный список альтернативных драйверов для устройства;
- Отобразить альтернативные драйверы можно также используя фильтры в режиме эксперта;
- Удерживание Ctrl наведении на драйвер отображает подсказку с сравнением установленного драйвера с предлагаемым к установке. Зеленым цветом подсвечиваются предпочтительные характеристики. Чем ниже оценка драйвера, тем лучше он подходит;
- По щелчку правой кнопки над драйвером открывается контекстное меню;
- Щелчок на панели “Информация о системе” открывает "Диспетчер устройств";
- Окно программы можно перетаскивать за любую его часть;
- Прокручивать список драйверов можно нажатым колесиком мыши;
- Программа поддерживает работу с распакованными драйверами;
- Добавлять/удалять драйверпаки и распакованные драйверпаки можно не перезапуская программу: она сама заметит изменения и по необходимости проиндексирует драйверы;
- В случае добавления/удаления устройства, программа сама обновит список драйверов;
- При попытке записать файл autorun.inf на флешку появляется предупреждение о возможном вирусе.
Пример батника для автоустановки драйверов:
Код:
cd /d %~dp0
SDI_R.exe /drp_dir:drivers /index_dir:indexes/SDI /output_dir:"%Temp%" /log_dir:"%Temp%" -hintdelay:500 -filters:1186 /nosnapshot /norestorepnt /nogui /license /autoinstall /autoclose
SDI_R.exe /drp_dir:drivers /index_dir:indexes/SDI /output_dir:"%Temp%" /log_dir:"%Temp%" -hintdelay:500 -filters:1186 /nosnapshot /norestorepnt /nogui /license /autoinstall /autoclose
exit
Ключ и описание.
-? Отображает окно с описанием использования ключей.
-7z Запускает программу в режиме архиватора 7z.
Пример: SDI.exe -7z x DP_TV_Beholder_14020.7z
-install <hwid> <inffile> Устанавливает драйвер с заданным <hwid> из указанного <inffile>
Коды завершения:
1 - успешно установился.
0x80000001 - успешно установился, но требуется перезагрузка.
Остальное - ошибки.
-HWIDInstalled:<hwid>=<file> Проверяет установился ли драйвер с заданным hwid во время сеанса, записного в <file>.
Коды завершения:
0 - не устанавливался.
1 - устанавливался.
24 - Недопустимая длинна hwid. Должно быть не менее 17 символов.
-save-installed-id[:<file>] Сохраняет список hwid'ов установленных драйверов в <file>. Если <file> не задан, то запись идет в %temp%SDI2InstalledID.txt
-PATH <pathToDrivers>
Запуск программы в режиме замены DPInst.
Коды завершения: См. документацию к DPInst.
-delextrainfs Удаляет неиспользуемые inf файлы после распаковки.
-verbose:<flags> Задает уровень детализации лога.
-ls:<file> Загружает снимок.
-nogui Запускает в консольном режиме.
-nologfile Запрещает создание логов.
-nosnapshot Запрещает создание снимков.
-nostamp Запрещает добавление штампа времени в имена файлов логов.
Ключи запуска, сохраняемые в sdi.cfg
Ключ Описание
-drp_dir:<dir> Задает путь к драйверпакам.
-index_dir:<dir> Задает путь к индексам.
-output_dir:<dir> Задает путь к индексам в человекочитаемой форме.
-data_dir:<dir> Задает путь к файлам локализации и темам.
-log_dir:<dir> Задает путь к логам и снимкам.
-lang:<name> Задает текущий язык интерфейса.
-theme:<name> Задает текущую тему.
-hintdelay:<time> Задает задержку появления всплывающих подсказок.
-wndwx:<num> Задает ширину окна.
-wndwy:<num> Задает высоту окна.
-filters:<flags> Задает значение фильтров драйверов(состояние чекбоксов).
-expertmode Включает режим эксперта.
-license Скрывает диалог о лицензионном соглашении.
-norestorepnt Отключает создание точек восстановления.
-novirusalerts Отключает предупреждения о возможном вирусе.
-showdrpnames1 Включает отображение названий драйверпаков справа.
-showdrpnames2 Включает отображение названий драйверпаков сверху.
-oldstyle Включает отображение списка драйверов в старом стиле.
-preservecfg Запрещает обновление конфигурационного файла.
-cfg:<FileName> Загрузка конфигурации из указанного файла.
Ключи запуска для встроенного торрент клиента
Ключ Описание
-checkupdates Включает проверку обновлений программы и драйверпаков.
-onlyupdates Отключает уведомление об отсутствующих драйверпаках.
-autoupdate Автоматически запускает загрузку драйверпаков.
-port:<num> Задает номер порта для торрент клиента
-downlimit:<num> Задает ограничение скорости загрузки в КБ.
-uplimit:<num> Задает ограничение скорости отдачи в КБ.
-connections:<num> Задает ограничение по количеству соединений.
-finish_upd_cmd:<cmd> Задает команду, выполняемую по завершению загрузки.
-autoclose Автоматически закрывает программу после загрузки.
Ключи запуска для эмуляции
Ключ Описание
-a:32 Драйверы подбираются под 32-разрядный Windows.
-a:64 Драйверы подбираются под 64-разрядный Windows.
-v:<version> Драйверы подбираются под заданную версию Windows. Например для Windows Vista нужно указать -v:60.
Ключи запуска для автоустановки
Ключ Описание
-autoinstall Автоматически запускает установку драйверов.
-autoclose Автоматически закрывает программу после установки драйверов.
-finish_cmd:<cmd> Задает команду, выполняемую по завершению установки драйверов.
-finishrb_cmd:<cmd> Задает команду, выполняемую по завершению установки драйверов, когда требуется перезагрузка.
-extractdir:<dir> Задает путь к папке для временных файлов.
-keeptempfiles Отменяет удаление временных файлов.
-keepunpackedindex Формирует индексы для распакованных драйверов и запрещает обновление индексов.
Ключи запуска для отладки
Ключ Описание
-showconsole Включает отображение консоли.
-failsafe Отключает индексацию файлов в папке WINDOWSinf.
-disableinstall Запускает программу в холостом режиме. Драйверы не устанавливаются.
-reindex Принудительно индексирует все драйвер-паки.
-index_hr Создает индексы в человекочитаемой форме.
Ключи запуска для детализации лога
Ключ -verbose:<flags> задает уровень детализации лога.
Например, чтобы записать в лог только секции DeviceInfo и manager_print нужно сложить значение флагов: 4+16=20. SDI.exe -verbose:20
Название Шестнадцатеричное Десятеричное Описание
LOG_VERBOSE_ARGS 0x0001 1 Секция "Settings".
LOG_VERBOSE_SYSINFO 0x0002 2 Секции "Windows", "Environment" и т.д.
LOG_VERBOSE_DEVICES 0x0004 4 Секции "DeviceInfo".
LOG_VERBOSE_MATCHER 0x0008 8 Секция "{matcher_print".
LOG_VERBOSE_MANAGER 0x0010 16 Секция "{manager_print".
LOG_VERBOSE_DRP 0x0020 32 Секция Driverpacks.
LOG_VERBOSE_TIMES 0x0040 64 Измеритель времени запуска. Секция "Times".
LOG_VERBOSE_LOG_ERR 0x0080 128 Сообщения об ошибках.
LOG_VERBOSE_LOG_CON 0x0100 256 Различные сообщения.
LOG_VERBOSE_LAGCOUNTER 0x0200 512 Измеритель лага интерфейса.
LOG_VERBOSE_DEVSYNC 0x0400 1024 Секция "{Updated".
LOG_VERBOSE_BATCH 0x0800 2048 Пакетная обработка снимков.
Скрипт, копирующий последнюю версию вида SDI_Rnnn.exe в файл SDI.exe
ECHO OFF
::***********************************************************************************
::
:: Keep SDI.exe updated with the latest drivers and version of SDI_Rnnn.exe
::
:: NOTE: Put this batch file in the SDI_UPDATE directory with the SDI_Rnnn.exe file
::***********************************************************************************
::
::SET SDIPath to location of batch file which should be with SDI_Rnnn.exe
SET SDIPath=%~dp0
PUSHD %SDIPath%
::Get the newest SDI_Rnnn.exe file
FOR /F "delims=|" %%I IN ('DIR "SDI_R*.exe" /B /O:D') DO SET NewestSDI=%%I
:: Run SDI update
CALL %NewestSDI% /autoupdate /autoclose
::Make sure we still have most current executable in case one was just downloaded
FOR /F "delims=|" %%I IN ('DIR "SDI_R*.exe" /B /O:D') DO SET NewestSDI=%%I
::Copy current version to SDI.exe
COPY %NewestSDI% SDI.exe /Y
POPD
Скрипт для распаковки всех драйверпаков (требует примерно 100 ГБ)
ECHO OFF
::Get the newest SDI_Rnnn.exe file
for /f "tokens=*" %%a in ('dir /b /od "%~dp0SDI_R*.exe"') do set "SDIEXE=%%a"
for /F %%i in ('dir /b drivers*.7z') do %SDIEXE% -7z x drivers%%i -y -odrivers%%~ni
del indexesSDIunpacked.bin
echo -keepunpackedindex >> sdi.cfg
rem 32-bit version of SDI works BOTH on 32-bit and 64-bit Windows.
rem 64-bit version of SDI works ONLY on 64-bit Windows.
rem EXECEPTION: 32-bit version of SDI cannot run on Windows PE x64.
rem 64-bit version is faster and doesn't have the 2GB RAM per process limitation.
title=Start Snappy Driver Installer
IF %PROCESSOR_ARCHITECTURE% == x86 (IF NOT DEFINED PROCESSOR_ARCHITEW6432 goto bit32)
goto bit64
:bit32
echo 32-bit
set xOS="R"
goto cont
:bit64
echo 64-bit
set xOS="x64_R"
:cont
for /f "tokens=*" %%a in ('dir /b /od "%~dp0SDI_%xOS%*.exe"') do set "SDIEXE=%%a"
if exist "%~dp0%SDIEXE%" (
"%~dp0%SDIEXE%" -drp_dir:"%~dp0drivers" -index_dir:"%~dp0indexesSDI" -output_dir:"%Temp%" -log_dir:"%Temp%" -lang:English -hintdelay:500 -filters:166 -preservecfg -license -nosnapshot -showdrpnames2 -onlyupdates -autoinstall -autoclose
goto ex
) else (
echo.
echo Not found 'Snappy Driver Installer'!
echo.
timeout 6
)
:ex
Snappy Driver Installer Origin v.1.14.0.777 (6.07 Mb) - форк от Glenn Delahoy
Обновление от 04/02/2025 14:20:45
============
Причина редактирования: новая версия SDIO
0 ответить