Ru-Board.club
← Вернуться в раздел «Программы»

» Snappy Driver Installer

Автор: QUARQ
Дата сообщения: 22.02.2014 14:44
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]
Автор: QUARQ
Дата сообщения: 24.02.2014 13:11
имеется бета версия обновление Revision 19 http://rghost.ru/52633868
причесан код, ускорена индексация улучшена установка не подписанных драйверов , реализована установка из распакованных драйверов
программа также работает по сети

ps в шапку все не запихнут :
индексация 40 драверпаков (сборки SamDrivers.) около 30 сек , аналогичные программы дольше загружаются не говоря про индексацию
программа самодостаточна не требует ни каких дополнительных dll , рамтаймов ,дотнетов, архиваторов.
минимальные требования win 2000 , алгоритм распознавания драйверов и их рейтинг идентичен механизму виндовс посему будет работать даже на будущих версиях виндовс
возможности SDI не ограничиваются только установкой но еще возможен анализ драйверов чужой систем и подбор необходимых, посредством СНИМКОВ СИСТЕМЫ
в программу встроен механизм поиска драйверов на сайте майкрософта
на данный момент поддерживаются три языка русский, украинский (английский вшит в программу по умолчанию) работает авто определение языков, для работы в других языках необходимо перевести english.txt и положить \tools\SDI\langs
поддерживаться также темы
и все это делает программа размер которой 375килобайт
Автор: QUARQ
Дата сообщения: 26.02.2014 11:50
программа обновилась до Snappy Driver Installer v0.1a, Revision 21 http://rghost.ru/52676026
куча мелких улучшения связанных со стабильностью программы в нестандартных ситуациях
Автор: QUARQ
Дата сообщения: 26.02.2014 21:11
версия обновилась до R25 http://www.mediafire.com/download/bhb05t1vt3g33h3/SDI_R25.zip

Список изменений в R25 по сравнению с R14:

Реализована автоматическое нажатие на кнопку «продолжить» в диалогах с неподписаными драйверами. Когда появляется запрос, SDI наводит мышь на кнопку «продолжить», ждет 3 секунды и нажимает кнопку, если пользователь не нажал «Отмена».
Ускорена индексация драйверпаков. R25 в два раза быстрее чем R14 и в 20 раз быстрее чем аналоги, несмотря на то что кроме inf файлов также обрабатываются и cat файлы

сравнительные характеристики:
___________________________________________________________
|Программа | Время | Объем обработанных данных |
___________________________________________________________|
|SDI_R14 | 22 секунды | 2 028 Мб. |
|SDI_R25 | 11 секунд | 2 028 Мб. |
|DriverPack Solution | 4 минуты | 1 241 Мб. |
|Drivers Installer Assistant | 5 минут | 1 241 Мб. |
___________________________________________________________

Оптимизирована скорость прорисовки чекбоксов.
Уменьшен лаг интерфейса с 200мс до уровня 30мс.
Ускорена обработка файлов с переводами и темами с 650мс до 150мс.
Исправлен баг с определением ноутбука, в том числе, когда невозможно определить размер экрана.
Реализовано прерывание установки драйвера на любом этапе распаковки драйвера.
При распаковке драйвера теперь отображается процент.
По окончанию установки список установленных драйверов остается на виду. Очистить его можно кликнув на мигающий(сигнализирует об окончании установки) общий прогрессбар.
В случае если драйверов для установки нет, не предлагается создавать точку восстановления и выводится сообщение об отсутствии обновлений.
Драйверы с установленными галками теперь не подлежат скрытию даже при изменении состояния фильтров.
У распакованных драйверов теперь учитываются подписи в cat файлах.
Добавлен ключ –autoclose, для закрытия программы после установки всех драйверов в с ключом –autoinstall.
Добавлено отображение состояния устройства(работает/остановлено/ошибка) в всплывающую подсказку.
Исправлен баг из-за чего кнопки надписи кнопок вылезали за пределы кнопок при прокрутке списка.
Исправлен баг когда щелчок мыши по кнопке в диалоговом окне также мог установить галку у драйвера, который находился под диалоговым окном.
Исправлен баг когда кнопка могла оставаться подсвеченной, хотя мышь уже не находится над ней.
Стандартный драйвер видеокарты теперь приравнивается к неустановленным драйверам.
Добавлен ключ –norestorepoint для отключения создания точек восстановления. Его можно прописать в файл settings.cfg.
При задании пути в ключе –log_dir можно использовать переменные среды окружения.
Удалены устаревшие ключи -index_lr и –ss.
Множество других исправлений.....

PS по заявлению SamLab : "новая версия 14.3(сборник драйверов     SamDrivers) будет в эти выходные - будет много обновленных драйверов и SDI + новые версии DPS И DIA "



Автор: QUARQ
Дата сообщения: 27.02.2014 14:47
версия обновилась до R26 http://rghost.ru/52700943

Список изменений в R26 по сравнению с R25:
Устранено мерцание подсказок на медленных ПК c Windows XP, которое впервые возникло в R23. Это исправление не сказывается негативно на ранее достигнутых оптимизациях.
Применен патч от vserd, который реализует команды:
-save-installed-id,
-HWIDInstalled
-?

Автор: QUARQ
Дата сообщения: 27.02.2014 23:05
обновление с предыдущих версий до R29 http://rghost.ru/52713877
добавлено отображение количества выбранных к установке драйверов
улучшение кода и стойкость программы к нестандартным ситуациям .
пример:
во время работы программы был добавлен / удален ленгвичь , драйверпак и пр
Автор: QUARQ
Дата сообщения: 28.02.2014 11:46
В шапке выложена новая версия программы: R30.
http://www.mediafire.com/download/cfcqcjl3wghvzdc/SDI_R30.zip

Список изменений в R30 по сравнению с R29:

"Выделить все" теперь не ставит галки для устройств, к которым не нашлось драйверов. Это исправляет зависание установки.
При запуске окно открывается в центре экрана.
Добавлены ключи: -nologfile(не создавать лог), -nosnapshot(не создавать снимок), -nostamp(названия логов без штампов времени)
Автор: QUARQ
Дата сообщения: 28.02.2014 23:41
обновление до версии R32 http://rghost.ru/52735469
улучшение кода , устойчивость программы к багам системы
Автор: QUARQ
Дата сообщения: 01.03.2014 22:53
обновление до версии R33 http://rghost.ru/52757528
улучшено определение ноутбуков
Автор: QUARQ
Дата сообщения: 03.03.2014 00:37
обновление до версии R35 http://rghost.ru/52782585
увеличена скорость определения "железа" на порядок ! что отразилось на скорости загрузки программы (итак невероятно быстрой)
также мелкие фиксы стабильности программы
Автор: QUARQ
Дата сообщения: 03.03.2014 12:58
обновление до версии R37 http://rghost.ru/52788508
* подправлена функция: отчет об ошибке
* Реализовано отображение имени DriverPack через F8

ps отписывайтесь о возможных багах и проблемах также для сложных случаев вылета программы могу выложить backtrace.dll для создания багрепорта
Автор: QUARQ
Дата сообщения: 03.03.2014 22:56
обновление до версии R38 http://www.mediafire.com/download/3fbxm49bwaiumak/SDI_R38.zip
Список изменений в R38 по сравнению с R30:

Убрана ненужная зависимость, которая препятствовала запуску в WinPE.
Исправлено падение программы, когда inf файл не может быть найден при индексации.
Маркеры для ноутбуков теперь полностью учитываются.
Оптимизировано время получения информации о материнской плате (примерно с 313мс до 32мс).
Исправлен баг из-за которого драйверпаки не распознавались, когда их имена были в верхнем регистре.
Исправлено определение FeatureScore у установленного драйвера.
Добавлен ключ -nofeaturescore для игнорирования FeatureScore. Сейчас в нем не должна быть необходимость.
Клавиша F8 включает отображение названий драйверпаков.
Автор: QUARQ
Дата сообщения: 05.03.2014 15:06
новая версия программы: R40 http://www.mediafire.com/download/rkaxw48iqhv9g3u/SDI_R40.zip
Добавлена тема Classic
Автор: QUARQ
Дата сообщения: 06.03.2014 17:06
В шапке выложена новая версия программы: R41.
http://www.mediafire.com/download/ii516balu86ua7k/SDI_R41.zip
Список изменений в R41 по сравнению с R40:

Ускорена загрузка перевода и темы (200мс -> 100мс).
Устранены все(?) лаги интерфейса.
В случае потери доступа к драйверпакам, SDI теперь ожидает восстановления доступа.
-autoinstall теперь может использоваться в режиме консольном режиме(-nogui).
Автор: QUARQ
Дата сообщения: 06.03.2014 20:50
В шапке выложена новая версия программы: R42.
http://www.mediafire.com/download/zr5jsjix9a79jbx/SDI_R42.zip
Список изменений в R42 по сравнению с R38:

Ускорена загрузка локализации и темы (200мс -> 100мс).
Устранены все(?) лаги интерфейса.
Добавлен ключ, который запрещает перезапись settings.cfg: -preservecfg.
Добавлена тема Classic от Инсульт.
В случае потери доступа к драйверпакам, SDI теперь ожидает восстановления доступа.
-autoinstall теперь может использоваться в режиме консольном режиме(-nogui).
Добавлено распознание четвертого типа диалога "Неподписанные драйверы".
Устранен баг, когда SDI не извлекал драйвер, ошибочно полагая что он уже извлечен.

Автор: QUARQ
Дата сообщения: 09.03.2014 22:34
обновление до версии R44
http://rghost.ru/52944880
причесывание кода оптимизации
Автор: QUARQ
Дата сообщения: 17.03.2014 13:13
обновление до версии R45 http://rghost.ru/53122968
улучшена работы по сети , улучшена работы с образом драйверов
Автор: QUARQ
Дата сообщения: 08.04.2014 10:44
обновление до версии R50 http://rghost.ru/53873416
базы индексов для драйверпаков: изменился формат (старые индексы будут автоматически пере индексированы)
рботает перетаскивание драйверов, драйверпаков и образов (раньше можно было только указывать путь)
можно через инфобар(в контекстное меню) модулировать другую систему (пример: вы собираетесь перенести систему на другое железо и пр)
ряд мелких изменений и улучшений
Автор: QUARQ
Дата сообщения: 09.04.2014 09:50
Список изменений в R50 по сравнению с R42:

Исправлен подбор драйвера Realtek_LAN. Нужно использовать R50 вместе с новым драйверпаком(см. ссылку ниже).
Исправлен подбор драйвера Intel USB 3.0. Нужно использовать R50 вместе с новым драйверпаком(см. ссылку ниже).
Добавлена возможность гасить предупреждения о возможных вирусах. Инструкции приведены в подсказках при наведении на предупреждения.
Загрузить снимок теперь можно кинув файл снимка на окно программы.
Выбрать папку с драйверпаками можно кинув папку на окно программы.
Прогрессбар и другие фиксированные кнопки теперь не накладываются на список драйверов.
Появилось контекстное меню у кнопки "Создать точку восстановления". Оттуда, также, можно запустить восстановление раннего состояния.
Добавлено контекстное меню к панели "Информация о системе".
Исправлен баг, когда вместо скрытия консоли скрывалось окно программы, из которой запущен SDI.
Добавлены плавающие подсказки к кнопке "Создать точку восстановления" и драйверам, когда режим эксперта не активен.
Размер индексов уменьшен с 55МБ до 6МБ (в 9 раз меньше).
Лаг интерфейса уменьшен с 30мс до 15мс.
Отключенные устройства больше не определяются как устройства требующие драйвер.
Добавлен ключ -keepunpackedindex. Предотвращает повторную переиндексацию распакованных драйверов.
Добавлен ключ -keeptempfiles. Предотвращает удаление временных файлов. Можно сочетать с -disableinstall -autoinstall -autoclose для распаковки драйверов без установки.
Добавлен ключ -extractdir:<dir>. Задает папку для временных файлов.
Добавлен ключ -cfg:<FileName>. Загрузка настроек из файла с поддержкой многострочного режима и комментариев(# и ; ). Патч от vserd.
Добавлен ключ -showdrpnames. Отображает названия драйверпаков. Ключ сохраняется в settings.cfg.
Улучшено распознание диалогов о неподписанных драйверах.
Другие исправления.

Список изменений в R53 по сравнению с R50:

Исправлено падение программы при нажатии на сообщение возможном вирусе. Ничего при нажатии на это сообщение не должно происходить.
Исправлен подсчет количества драйверпаков, которые требуют индексации.
Совет в плавающей подсказке у панели “Информация о системе” выделен другим цветом, чтобы он был более заметным.
При наведении на прогрессбар, появляется совет о том что, кликнув на панель можно прервать установку.
Скрытая папка "System Volume Information" больше не требует помещения файла not_a_virus.txt, чтобы скрыть сообщение о возможном вирусе.
Обновлены ноутбучные маркеры.
Драйверы теперь сортируются по имени драйверпака.
Обновлен украинский перевод.
http://www.mediafire.com/download/qww178p8kvtcp1i/SDI_R53.zip

ВАЖНО
Исправленные драйверпаки заменить на аналогичные из сборки SamDrivers
http://www.mediafire.com/download/fff7nxg1bjjpxmz/DP_LAN_Realtek_14036_FIX.7z
http://www.mediafire.com/download/actdb8puz7tm533/USB_3.0_for_Intel_FIX.7z
Автор: QUARQ
Дата сообщения: 17.04.2014 16:54
Snappy Driver Installer v0.1 R57

http://www.mediafire.com/download/74n4m2o9bup9vc8/SDI_R57.zip

Список изменений в R57 по сравнению с R53:

Исправлено отображение подсказок при наведении на драйверы у Windows 7 и выше. На XP проблем не было.
Исправлено отображение подсказки при наведении на версию программы(левый нижний угол).
Реализован режим работы симулирующий DPInst.
Ограничен минимальный размер окна.
Надписи не вылезают за пределы скруглений в кнопках.
Автор: GhostMech
Дата сообщения: 23.04.2014 14:31
Пытался запускать программу с помощью RunOnceEx в режиме тихой установки с разными ключами. При этом всегда появляется лицензионное окно и программа зависает. После загрузки пользователя та же командная строка отрабатывает нормально. Что не так делаю?
Автор: QUARQ
Дата сообщения: 24.04.2014 08:59
новая версия для тестирования R63 http://rghost.ru/54555791
GhostMech
какие вы использовали ключи? и на сколько я знаю загрузка до первого пользователя не все библиотеки загружает . а также если программа не разу не включалась будет выскакивать окно лицензирования ,тоесть сначало надо программу запустить для создания файла settings.cfg после чего она будет включаться без этого окна!
также я могу скомпилировать для теста расширенную версию для создания багрепорта и дополнительно выложить библиотеку backtrace.dll

ps если вы не прописывали : Нужно задать ключ -license

Добавлено:
Ключи запуска из командной строки(обновлено) :
[more=Читать дальше..]
-------------
Task-oriented
-------------
-? Отображает окно с описанием использования ключей.

-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> Загрузка конфигурации из указного файла.

--------
Эмуляция
--------
-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 Формирует индексы для распакованных драйверов
и запрещает обновление индексов.

-------
Отладка
-------
-failsafe Отключает индексацию файлов в папке WINDOWS\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]
Автор: QUARQ
Дата сообщения: 24.04.2014 13:58
Snappy Driver Installer v0.1 R64 http://www.mediafire.com/download/idv334ipf9lqtqu/SDI_R64.zip

Исправлена фича прозрачности основного окна(MAINWND_TRANSPARENCY в файле темы).
Задержка автонажиматия кнопки у диалогового окна о неподписанных драйверов уменьшена с 3 секунд до полсекунды.
Переработан код загрузки тем и языков. Исправлена утечка 50 КБ памяти при каждой смене темы или языка.
Добавлен ключ -PATH <pathToDrivers>. Формат команды и коды возврата полностью идентичны DPInst, что позволяет использовать
SDI вместо DPInst.
Реализована возможность ограничить минимальный размер окна (MAINWND_MINX и MAINWND_MINY в темах).
Исправлено вылезание надписей за пределы кнопок.
Добавлены горячие клавиши: Ctrl+A(выделить все), Ctrl+N(снять выделение), Ctrl+I(Установить драйверы).
Ширина кнопок больше не меняется при появлении/исчезновении полосы прокрутки.
Альтернативные драйверы теперь отображаются со смещением вправо и соединительными линиями.
В списке альтернативных драйверов больше не отображаются несовместимые драйверы.
Выбор драйвера среди альтернативных автоматически сворачивает список.
Исправлено зацикливание установки драйверов при ошибке CRC в драйверпаке или отмене установки драйвера.
Реализована возможность задать в темах положение и размер панелей и кнопок индивидуально.
Исправлено падение программы из-за деления на ноль(ноль драйверпаков).
Автор: GhostMech
Дата сообщения: 24.04.2014 16:28

Цитата:
GhostMech
какие вы использовали ключи?
....


Пробовал в разной комбинации:
-nogui -license -autoinstall -autoclose -failsafe -cfg:<FileName>

Для тихой установки использую настроенную версию с уже созданными индексами и settings.cfg.
Пробовал запускать после окончания установки, потом вставлял в RunOnceEx - все равно появляется лиц. соглашение и программа зависает.

З.Ы. Протестировал R64, проблема осталась.
Автор: QUARQ
Дата сообщения: 24.04.2014 19:15
GhostMech надо записать -license в cfg файл для начала, я чуть позже скину версию с дебагером докину в этот пост

вот ссылка на полую версия с более полными логами и backtrace если программа будет вылетать http://rghost.ru/54576568
мне нужны логи из папки logs и backtrace_лог в корневой папке программы(если таковой окажется )
Автор: GhostMech
Дата сообщения: 24.04.2014 20:31
Дописаный -license убрал окно соглашения, но не решил проблему.
Дебаг-версия не зависает, не создает логов и не отрабатывает командную строку RunOnceEx. Просто молча запускается и закрывается. Запуск после логина пользователя создает логи, аналогичная командная строка устанавливает драйверы в тихом режиме.

Ниже тестовый RunOnceEx:

Код:
@echo off

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100

REG ADD %KEY%\%i% /VE /D ""Installing drivers"" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\Install\SDI_Debug\drv_d.exe -nogui -failsafe -autoinstall -noslowsysinfo -license -cfg:settings.cfg" /f
SET /A i+=1

EXIT
Автор: QUARQ
Дата сообщения: 24.04.2014 22:51
ведать в этом состоянии виндовс не все необходимые службы запускает для работы программы хотя и так используется минимальный набор библиотек из стандартного набора виндовс ...
почему бы программу не запускать из под пользователя поместив батник( с автоудалением) в авторан !? это пака единственное разумное решение на данный момент
Автор: QUARQ
Дата сообщения: 26.04.2014 13:53
Snappy Driver Installer v0.1 R66 http://www.mediafire.com/download/l2olxrwdotlqlb3/SDI_R66.zip

Список изменений в R66 по сравнению с R64:

Исправлено исчезновение списка драйверов после сворачивания окна.
Обновлен украинский перевод.
Исправления в конфигурировании тем.
Автор: GhostMech
Дата сообщения: 28.04.2014 19:40
Поигрался с ключами HKCU\..\Run и HKCU\...\RunOnceEx. Результат - уже известная ошибка. Вот ссылка на логи SDI и логи Process Monitor'a.
Пока увидел то, что программа при запуске с помощью реестра работает в каталоге System32, а не в каталоге где она физически находится. Кстати, логи нашлись в System32.
http://rghost.ru/54709749
Автор: QUARQ
Дата сообщения: 29.04.2014 21:07
GhostMech спосибо за информацию будет обробатываться а пока выкладывается новаяверсия R72 http://www.mediafire.com/download/xzwexxwa9j71btv/SDI_R72.zip

Список изменений в R72 по сравнению с R66:

Различные расширения по поддержке тем и исправления в интерфейсе.
Улучшено распознание ноутбуков.
Добавлен ключ -showconsole для отображения консоли. По умолчанию консоль скрыта.
Галка "Создать точку восстановления" на новой панели теперь работает, причем даже при активном ключе -norestorepnt.
Исправлен уровень прозрачности у панели с драйверами

Добавлено:
новая тема к программе http://rghost.ru/54735594 разархивировать и положить по пути :tools\SDI\themes
скин темы : пример прозрачности

Страницы: 123456789101112131415

Предыдущая тема: Программы сравнения и отображения отличий в графических файл


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.