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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Система - [решено] DriverX (программа установки драйверов) + исходники

Показать результаты: Используете ли вы Windows 2000 (сервер либо вокрстатион)
да 22 12.02%
нет 121 66.12%
встречается редко 40 21.86%
Всего проголосовало: 183. Вы не можете голосовать в этой теме

Ответить
Настройки темы
Система - [решено] DriverX (программа установки драйверов) + исходники

Аватара для SOLON7

Ветеран


Автор проектов


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

Профиль | Отправить PM | Цитировать


Изменения
Автор: SOLON7
Дата: 21-08-2017
Описание: исправлены ссылки на скриншоты, так они без рекламы
Вложения
Тип файла: zip Dx309.zip
(3.24 Mb, 164 просмотров)
Привествую вас дамы и господа..
Я все таки решился создать новый проект.
Программу аналог DriverpackSolution.
Называется она DriverX.






Программа установки драйверов DriverX

Особенности и достоинства программы, для установки и обновления драйверов
Мультиплатформенная : работает на всех версиях современных виндовс
Не зависит об версии JAVA скрипт и установленных дотнетов или их отсутствия.
Полностью автономная программа ,ни чего не добавляет в систему или реестр для своей работы
Очень быстрая скорость загрузки (в сравнении с аналогичными)
Встроенный диспетчер устройств , c удобной функцией копирования hwid в буфер обмена
Удобный интуитивный интерфейс , практически не требующий справки по пользованию
Используется две технологии (с возможностью выбора по желанию) для установки драйверов
Есть возможность, проконтролировать все процесс от индексации до установки.

Проект DriverX не является коммерческим проектом.
Он абсолютно бесплатен.
ПРограмма разрабатывается с 2011 года.
Программа предназначалось как ответ на довольно неплохую программу DriverPAckSolution.
НО так как программа не стабильная, было принято решение написать свою..
Помогите проекту если ВАМ понравилась программа и вы хотите что бы программа и дальше развивалась.


Помочь Проекту !!
или WMZ
WMZ: Z315985082507

-----
Выложены исходники от версии 3,09.

-------
Моя цель - достигнуть количество благодарностей равным числу моих постов.

Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 19:55, 28-04-2011

 

Аватара для SamLab

Ветеран


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

Профиль | Сайт | Отправить PM | Цитировать


На счет тачпадов при выборе драйверов можно ввести маркеры папок по вендорам, чтобы оболочка определяла модель ноутбука и ставила драйверы только из соответствующей папки т.к. допустим *PNP0F13 есть у всех вендоров буков

Или из инфов брать данные - например у Футжи

%PS2.SynDeviceDesc% = Fujitsu_GROUP1_PS2_Inst,*SYN1F01
%PS2.SynDeviceDesc% = Fujitsu_GROUP8_Intertouch_Inst,*SYN1F08

или у Тошибы

%PS2.SynDeviceDesc% = Toshiba_GROUP3_PS2_Inst,*SYN1107
%PS2.SynCompatibleDeviceDesc% = Toshiba_GROUP5_PS2_Inst,*SYN0700

-------
SamLab.ws - Программы и русификаторы + SamForum.org - Софтовый форум + Новые драйверы

Свобода — это когда забываешь отчество у тирана © Бродский

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:01, 20-10-2012 | #621



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


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

Профиль | Отправить PM | Цитировать


Цитата Boa Soft:
Информация всегда будет неполной. NTx86.6.0 подходит для висты и для 7 и для 8. Но, с 7 и 8 может не работать корректно. Я думаю что все-таки при разборе пологаться как на маркеры, так и на содержимое inf по выбору пользователя.
А потом иметь возможность вручную поправить косяки. »
У семерки версия 6.1, у восьмерки версия 6.2. Это также указывает на то что эти системы более совместимы между собой чем XP.

DPS пробует найти сначала драйвер с полным соответствием версии(например 6.2), а в случае его отсутствия ищет среди 6.1 и 6.0. Подобная ситуация не является косяком авторов драйверов. Они могли сделать драйвер для висты с учетом совместимости вплоть до восьмерки, и рассчитывать на совместимость всей серии 6.x.

Цитата quarq:
BadPointer, единственная проблема читать логи количество строк надо сокращаться много избыточной информации или как минимум для параметра problem : надо вести другой лог
Цитата Boa Soft:
Я думаю просто сделать лог в формате HTML с ссылками из заголовка на каждый этап установки и возможномстью сворачивать не нужные участки. А ощибки легко выделять красным. например.
Лог у DPS не случайно сделан в текстовом формате и содержит много информации. Это позволяет легко сравнивать логи между собой после внесения изменения в программу или после установки драйверов. Не думаю что там есть какая либо лишняя информация: в процессе тестирования я добавляю туда много дополнительной отладочной информации, но окончании тестирования все это убирается. При чтении лога нужно только знать какие слова нужно искать(Ctrl+F) чтобы найти нужное место.

Кстати, наличия логов у DriverX очень не хватает.
Цитата SamLab:
На счет тачпадов при выборе драйверов можно ввести маркеры папок по вендорам, чтобы оболочка определяла модель ноутбука и ставила драйверы только из соответствующей папки т.к. допустим *PNP0F13 есть у всех вендоров буков
Для подобного решения требуется иметь уметь определять модель ноутбука и извлекать название производителя из inf файла. ArtX по видимому ближе всего к решению этой задачи, так как он реализовал фичу определения модели ноутбука и загрузки драйвера из интернета.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:19, 20-10-2012 | #622


Аватара для SamLab

Ветеран


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

Профиль | Сайт | Отправить PM | Цитировать


Цитата BadPointer:
Для подобного решения требуется иметь уметь определять модель ноутбука и извлекать название производителя из inf файла. ArtX по видимому ближе всего к решению этой задачи »
Только что общался с ArtX - он сказал чтобы ты ему написал в аську или скайп сейчас и он скажет как определять вендора бука

-------
SamLab.ws - Программы и русификаторы + SamForum.org - Софтовый форум + Новые драйверы

Свобода — это когда забываешь отчество у тирана © Бродский

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:26, 20-10-2012 | #623


Аватара для Boa Soft

Компьютерный шаман


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

Профиль | Сайт | Отправить PM | Цитировать


Пока вот накумекал следующее :
Код: Выделить весь код
const
  // XP-S_2003
  VER_5x86W  =  $00000001;
  VER_5x64W  =  $00000002;
  VER_5x86S  =  $00000004;
  VER_5x64S  =  $00000008;
  VER_5x86   =  VER_5x86W or VER_5x86S;
  VER_5x64   =  VER_5x64W or VER_5x64S;
  VER_5xALL  =  VER_5x86 or VER_5x64;
  VER_ALLXP  =  VER_5xALL;
  // Vista-S_2008
  VER_60x86W =  $00000010;
  VER_60x64W =  $00000020;
  VER_60x86S =  $00000040;
  VER_60x64S =  $00000080;
  VER_60x86  =  VER_60x86W or VER_60x86S;
  VER_60x64  =  VER_60x64W or VER_60x64S;
  VER_60xALL =  VER_60x86 or  VER_60x64;
  VER_ALL6   =  VER_60xALL;
  // 7-S_2008r2
  VER_61x86W =  $00000100;
  VER_61x64W =  $00000200;
  VER_61x86S =  $00000400;
  VER_61x64S =  $00000800;
  VER_61x86  =  VER_61x86W or VER_61x86S;
  VER_61x64  =  VER_61x64W or VER_61x64S;
  VER_61xALL =  VER_61x86 or  VER_61x64;
  VER_ALL7   =  VER_61xALL;
  // 8-S_2012
  VER_62x86W =  $00001000;
  VER_62x64W =  $00002000;
  VER_62x86S =  $00004000;
  VER_62x64S =  $00008000;
  VER_62x86  =  VER_62x86W or VER_62x86S;
  VER_62x64  =  VER_62x64W or VER_62x64S;
  VER_62xALL =  VER_62x86 or  VER_62x64;
  VER_ALL8   =  VER_62xALL;
  // All
  VER_ALL86  =  VER_5x86 or VER_60x86 or VER_61x86 or  VER_62x86;
  VER_ALL64  =  VER_5x64 or VER_60x64 or VER_61x64 or  VER_62x64;
  // All workst
  VER_ALL86W  =  VER_5x86W or VER_60x86W or VER_61x86W or  VER_62x86W;
  VER_ALL64W  =  VER_5x64W or VER_60x64W or VER_61x64W or  VER_62x64W;
  // All srv
  VER_ALL86S  =  VER_5x86S or VER_60x86S or VER_61x86S or  VER_62x86S;
  VER_ALL64S  =  VER_5x64S or VER_60x64S or VER_61x64S or  VER_62x64S;
Вроди бы перекрывает весь диапазон от хп до 8. 2000 и ранее нет смысла учитывать.
Пока вот думаю, в индексах писать числом или "6x64,7x64,8x64".
Первое легче обрабатывать, второе - нагляднее контролировать и редактировать.

Цитата BadPointer:
Для подобного решения требуется иметь уметь определять модель ноутбука и извлекать название производителя из inf файла. ArtX по видимому ближе всего к решению этой задачи, так как он реализовал фичу определения модели ноутбука и загрузки драйвера из интернета. »
Это тоже зло и не поможет. У одной и той же модели на официальном сайте выложено обычно 2-3 модели точпада, 2-3 модели сети и даж до десятка моделей вэбок. Если с WI-FI и вэбками нет проблем (HWID уникален), то с точпадами так не пойдет. Обычно скачиваеш все и перебираеш пока не заработает.

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 15:29, 20-10-2012 | #624


Аватара для SamLab

Ветеран


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

Профиль | Сайт | Отправить PM | Цитировать


Цитата Boa Soft:
У одной и той же модели на официальном сайте выложено обычно 2-3 модели точпада »
Вероятность что заработает все равно несравнимо выше, чем от чужого - например у Футжи от всех трех версий драйвера у меня тачпад работает, а с Тошибами и еще больше - там около 5 вроде пробовал - все подходили - кстати для Win Vista/7/8 они почти все более менее уникальные, это для XP для каждой модели у одного вендора разные были тачпады

-------
SamLab.ws - Программы и русификаторы + SamForum.org - Софтовый форум + Новые драйверы

Свобода — это когда забываешь отчество у тирана © Бродский

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:41, 20-10-2012 | #625


Аватара для Boa Soft

Компьютерный шаман


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

Профиль | Сайт | Отправить PM | Цитировать


Цитата SOLON7:
Boa Soft,
UpdateDriverForPlugAndPlayDevices не будет работать если сам EXE 32-битный а система 64-битная.
Вам придется компилить 64 разраядный EXE файл (Так пишет майкросот)... Я и сам пробЫвал ...
с DifxApi такая же беда тоже нужен 64 разрядные EXE файл. »
Это я прекрасно знаю и это решаемо. Консольная утилита - просто две версии. Если будет гуи - то 32разрядный, с дополнительным стабом 64x, в который вынесены все разрядо-зависимые вещи.


Цитата SOLON7:
Ой и намучаетесь же.
Нехочется чтобы вы тратили на такое свои силы, не стоит это того... »
Утилитке все равно, что парсить - \6x64\ или же \64\Vista - критерий отбора задается через ини-файл или интерфейс.
А разбор самого инфа все равно нужен как последняя инстанция. Пример - AMD - драйвера видюх универсальные, но инфы для висты и 7 разные.

-------
Человеческая лень - главная движущая сила технического прогресса.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:41, 20-10-2012 | #626


Аватара для SamLab

Ветеран


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

Профиль | Сайт | Отправить PM | Цитировать


Цитата Boa Soft:
Пока вот накумекал следующее »
Не увидел маркера NTx86 например или как угодно назвать, который включает драйвера для версий винды 6.x x86 и NTx64 для 6.x x64

-------
SamLab.ws - Программы и русификаторы + SamForum.org - Софтовый форум + Новые драйверы

Свобода — это когда забываешь отчество у тирана © Бродский

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:43, 20-10-2012 | #627


Аватара для Boa Soft

Компьютерный шаман


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

Профиль | Сайт | Отправить PM | Цитировать


Цитата SamLab:
Не увидел маркера NTx86 например или как угодно назвать, который включает драйвера для версий винды 6.x x86 и NTx64 для 6.x x64 »
Добавил.

Код: Выделить весь код
  // All LH 86
  VER_LHx86S = VER_60x86S or VER_61x86S or  VER_62x86S;
  VER_LHx86W = VER_60x86W or VER_61x86W or  VER_62x86W;
  VER_LHx86  = VER_60x86 or VER_61x86 or  VER_62x86;
  // All LH 64
  VER_LHx64S = VER_60x64S or VER_61x64S or  VER_62x64S;
  VER_LHx64W = VER_60x64W or VER_61x64W or  VER_62x64W;
  VER_LHx64  = VER_60x64 or VER_61x64 or  VER_62x64;;

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 15:59, 20-10-2012 | #628


Ветеран


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

Профиль | Отправить PM | Цитировать


Цитата SamLab:
Только что общался с ArtX - он сказал чтобы ты ему написал в аську или скайп сейчас и он скажет как определять вендора бука
Как программно определить модель я и так вижу, поскольку могу посмотреть исходный код. Если это намек на то чтобы я реализовал эту фичу, то у меня нет времени.
Я сейчас работаю и учусь на вечернем(сейчас идет последний год), возвращаюсь домой около 23:00, а в выходные занимаюсь лабораторными по учебе. Поэтому я не могу ничего обещать до того как получу диплом.

Когда я активно работал на DPS, у меня еще не было учебы и смог вносить улучшения в определение драйверов у процесса установки драйверов и со временем DIA и DriverX внедрили в себя эти наработки. У меня все еще есть идеи как улучшить подбор драйверов, но я этого не сделал поскольку: я планировал переписать DPS на C/С++, что позволило бы избавиться от тормознутости, глючности(зависимость от IE) и ограниченности JavaScript, а также решить другие хронические проблемы DPS, которые упростили бы реализацию новых идей.

DriverX не имеет этих проблем, так как написан на полноценном языке программирования. Хотелось бы конечно видеть улучшения в области подбора и установки драйверов, но я не помню чтобы DriverX и DIA внедряли какую-либо наработку, которая не была бы сначала опробована в DPS. Это говорит об отсутствии инициативы у DriverX и DIA, хотя все еще есть что улучшать.

Цитата Boa Soft:
Пока вот накумекал следующее :
Проблема в том что при введении такой системы из логов будет утеряна информация о названии секции, где может помимо версии ОС содержаться и другая информация, например названия производителя. Если в алгоритме будет какая-либо проблема, то неверная информация будет уже в самих индексах, и обнаружить и исправить ее будет сложнее чем в самой программе на этапе подбора драйверов, так как часть информации на основании которой было принято решение уже недоступна.

Мне бы хотелось знать какую проблему это предложение призвано решить. Размер индексов? Скорость подбора? Что-то другое? Возможно, есть более оптимальное решение для этой проблемы.

Отправлено: 16:34, 20-10-2012 | #629


Аватара для SamLab

Ветеран


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

Профиль | Сайт | Отправить PM | Цитировать


BadPointer, Я знаю о твоей ситуации и сказал о ней ArtX - он сейчас вообще сказал полностью новый парсер пишет, но ничего конкретного не говорит что же там такого

-------
SamLab.ws - Программы и русификаторы + SamForum.org - Софтовый форум + Новые драйверы

Свобода — это когда забываешь отчество у тирана © Бродский

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:52, 20-10-2012 | #630



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Система - [решено] DriverX (программа установки драйверов) + исходники

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - Программы для обновления драйверов dima1981 Программное обеспечение Windows 37 14-02-2022 00:32
Служебные - Программа установки драйверов IvanVL Наборы обновлений для Windows XP/2003/Windows 7 89 30-09-2014 00:10
Delphi - Требуется программист для развития программы DriverX SOLON7 Программирование и базы данных 0 30-04-2012 09:50
Драйвер - Программа для вытягивания драйверов с компа Skywriter Microsoft Windows 2000/XP 6 13-10-2008 11:37




 
Переход