Snappy Driver Installer
SDI - программа для установки и обновления драйверов с использованием драйверпаков из сборки SamDrivers. и тд
Основные особенности:
Язык программирования: C/C++.
Наиболее совершенный алгоритм подбора драйверов среди аналогов.
Программа весит около 1 MB и не требует никаких сторонних программ.
Высокое быстродействие при индексации, поиске драйвера, установке.
работа по локальной сети
встроен торрент для обновления программы и драйверпаков
Поддержка работы с распакованными драйверами.
Создание снимков системы, позволяющими эмулировать чужую систему на другом ПК.
Предупреждения о возможных попытках вирусов заразить флешку с программой.
[more=Полезные советы ]
горячие клавиши: Ctrl+A(выделить все), Ctrl+N(снять выделение), Ctrl+I(Установить драйверы)
Щелчок на кнопке драйвера устанавливает/снимает галку.
Кнопка “Установить” запускает установку выбранных драйверов.
Щелчок на кнопке драйвера при удерживании Shift запускает установку данного драйвера.
Во время установки можно добавлять/исключать драйверы к установке.
Отменить установку драйвера возможно до его окончательной распаковки.
Щелчок на общем прогрессбаре останавливает установку.
Удерживание пробела при наведении на драйвер отображает таблицу со всеми альтернативными драйверами для данного устройства. Список отсортирован от самых подходящих к менее подходящим. Строка с рамкой выделяет драйвер, на который наведен указатель мыши.
Иконка с треугольником раскрывает полный список альтернативных драйверов для устройства.
Отобразить альтернативные драйверы можно также используя фильтры в режиме эксперта.
Удерживание Ctrl наведении на драйвер отображает подсказку с сравнением установленного драйвера с предлагаемым к установке. Зеленым цветом подсвечиваются предпочтительные характеристики. Чем ниже оценка драйвера, тем лучше он подходит.
По щелчку правой кнопки над драйвером открывается контекстное меню.
Щелчок на панели “Информация о системе” открывает “Диспетчер устройств“.
Окно программы можно перетаскивать за любую его часть.
Прокручивать список драйверов можно нажатым колесиком мыши.
Программа поддерживает работу с распакованными драйверами.
Добавлять/удалять драйверпаки и распакованные драйверпаки можно не перезапуская программу: она сама заметит изменения и по необходимости проиндексирует драйверы.
В случае добавления/удаления устройства, программа сама обновит список драйверов.
При попытке записать файл autorun.inf на флешку появляется предупреждение о возможном вирусе.
[/more]
[more=Ключи запуска из командной строки]
-? Отображает окно с описанием использования ключей.
-7z Запускает программу в режиме архиватора 7z.
Синтаксис и коды завершения идентичны программе 7za.exe
Пример: SDI.exe -7z x DP_TV_Beholder_14020.7z
-install <hwid> <inffile>
Устанавливает драйвер с заданным <hwid> из указанного <inffile>
Коды завершения:
1 - успешно установился.
0x80000001 - успешно установился, но требуется перезагрузка.
Остальное - ошибки
http://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx
-HWIDInstalled:<hwid>=<Filename>
Проверяет установился ли драйвер с заданным hwid во время
сеанса, записного в <Filename>.
Коды завершения:
0 - не устанавливался.
1 - устанавливался.
24 - Недопустимая длинна hwid. Должно быть не менее 17 символов.
-save-installed-id[:<Filename>]
Сохраняет список hwid'ов установленных драйверов в <Filename>.
Если <Filename> не задан, то запись идет в %temp%\SDI2\InstalledID.txt
-verbose:<flags> Задает уровень детализации лога.
-ls:<file> Загружает снимок.
-nogui Запускает в консольном режиме.
-nologfile Запрещает создание логов.
-nosnapshot Запрещает создание снимков.
-nostamp Запрещает добавление штампа времени в имена файлов логов.
------------
Settings.cfg
------------
-drp_dir:<dir> Задает путь к драйверпакам.
-index_dir:<dir> Задает путь к индексам.
-output_dir:<dir> Задает путь к индексам в человекочитаемой форме.
-data_dir:<dir> Задает путь к файлам локализации и темам.
-log_dir:<dir> Задает путь к логам и снимкам.
-lang:<name> Задает текущий язык интерфейса.
-theme:<name> Задает текущую тему.
-filters:<flags> Задает значение фильтров драйверов(состояние чекбоксов).
-expertmode Включает режим эксперта.
-license Скрывает диалог о лицензионном соглашении.
-norestorepnt Отключает создание точек восстановления.
-showdrpnames Включает отображение имен драйверпаков.
-preservecfg Запрещает обновление конфигурационного файла.
-cfg:<FileName> Загрузка конфигурации из указного файла.
-checkupdates Загрузка и проверка обновлений торрентом
-downlimit:<скорость в КБ> Загрузка обновлений торрентом ограничение
-uplimit:<скорость в КБ> Раздача обновлений торрентом ограничение
-autoupdate для автоматического загрузки обновлений.
-finish_upd_cmd:<cmd> для задания команды которая выполняется по завершению обновления.
-hintdelay:<time> Задает задержку появления всплывающих подсказок.
--------
Эмуляция
--------
-a:32 Драйверы подбираются под 32-разрядный Windоws
-a:64 Драйверы подбираются под 64-разрядный Windоws
-v:<version> Драйверы подбираются под заданную версию Windоws
Например для Windows Vista нужно указать -v:60.
-------------
Автоустановка
-------------
-autoinstall Автоматически запускает установку драйверов.
-autoclose Автоматически закрывает программу после установки драйверов.
-finish_cmd:<cmd> Задает команду, выполняемую по завершению установки драйверов.
-finishrb_cmd:<cmd> Задает команду, выполняемую по завершению установки драйверов,
когда требуется перезагрузка.
-extractdir:<dir> Задает путь к папке для временных файлов.
-keeptempfiles Отменяет удаление временных файлов.
-keepunpackedindex Формирует индексы для распакованных драйверов
и запрещает обновление индексов.
-------
Отладка
-------
-failsafe Отключает индексацию файлов в папке WINDОWS\inf.
-disableinstall Запускает программу в холостом режиме. Драйверы не устанавливаются.
-nofeaturescore Отключает учет FeatureScore при подборе драйвера.
-reindex Принудительно индексирует все драйверпаки.
-index_hr Создает индексы в человекочитаемой форме.
-------
Verbose
-------
Ключ -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"
[/more]
Разработчик: BadPointer
Сайт разработчика (исходный код) Инструкция по компиляции второй сайт http://sdi-tool.org/
Разрядность: 32/64-бита
Язык интерфейса: Мультиязычный, включая русский
Системные требования: от Windоws 2000
Лицензия: GNU GPL v3
Текущая версия: Snappy Driver Installer Revision 444 (2016-04-19)
[more=Если есть проблемы с установкой драйверов ]
если у кого то есть проблемы с установкой драйверов выкладывайте папку logs для разбора полетов. для этого нажмите кнопку "открыть логи" заархивировать любым архиватором все содержимое и выложить на любом файлообменнике для передачи их мне или автору программы , а также сопроводить архив описанием что не получилось какие ошибки были при установки драйвера и пр. это может помочь в улучшении алгоритма программы или выявить проблемный драйвер.
[/more]