Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум 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, 178 просмотров)
Привествую вас дамы и господа..
Я все таки решился создать новый проект.
Программу аналог DriverpackSolution.
Называется она DriverX.






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

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

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


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

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

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

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

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

 

Аватара для SOLON7

Ветеран


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


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

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


Сидел и думал. сделал теоретический алгоритм коректного Бекапа дров..

1.Выбираем устроуство например PCI\VEN_8086&DEV_0042;
2.Узнаем Hard и Compatible Хвиды устройства. заносим их в BHWIDS;
3.Парсим секции MFG. Узнаем какие секции устройств есть;
Код: Выделить весь код
[Manufacturer]
%Intel%   = Intel.Mfg
4.Парсим секции где хвиды устройств. Ищем HWID из списка BHWIDS;
Код: Выделить весь код
[Intel.Mfg]
%iCNTG0% = iCNT0, PCI\VEN_8086&DEV_2A42
%iCNTG1% = iCNT1, PCI\VEN_8086&DEV_2A43
%iEGLG0% = iEGL0, PCI\VEN_8086&DEV_2E02
%iEGLG1% = iEGL1, PCI\VEN_8086&DEV_2E03
%iEGLQ4G0%  = iEGL0, PCI\VEN_8086&DEV_2E12
%iEGLQ4G1%  = iEGL1, PCI\VEN_8086&DEV_2E13
%iEGLG4G0%  = iEGL0, PCI\VEN_8086&DEV_2E22
%iEGLG4G1%  = iEGL1, PCI\VEN_8086&DEV_2E23
%iEGLGVG0%  = iEGL0, PCI\VEN_8086&DEV_2E32
%iEGLGVG1%  = iEGL1, PCI\VEN_8086&DEV_2E33
%iEGLGB0%  = iEGL0, PCI\VEN_8086&DEV_2E42
%iEGLGB1%  = iEGL1, PCI\VEN_8086&DEV_2E43
%iEGLGBU0%  = iEGL0, PCI\VEN_8086&DEV_2E92
%iEGLGBU1%  = iEGL1, PCI\VEN_8086&DEV_2E93
%iILKGM0% = iILKM0, PCI\VEN_8086&DEV_0046
%iILKG0%    = iILKD0, PCI\VEN_8086&DEV_0042
5.Если нашли останавливаем поиск и берем секцию из которой ставится драйвер
например
Код: Выделить весь код
%iILKG0%    = iILKD0, PCI\VEN_8086&DEV_0042
Его секция iILKD0.

6.дальше ищем
Код: Выделить весь код
[iILKD0]
DelFiles=CUI.DelFiles
CopyFiles=ialm.Miniport, ialm.Display, Copp.Copy, MedKrnG575.Copy, CUI.Copy,Resource.Copy,CUISDK.Copy , OpenGL.Copy.Gen4
AddReg =  CUI.AddReg , OpenGL.AddReg.Gen4, CUISDK.AddReg
DelReg =  CUI.DelReg , OpenGL.DelReg, CUISDK.DelReg
Выдираем оттуда значения CopyFiles;

7.Парсим секции на предмет нахождения файла;
Код: Выделить весь код
ialm.Miniport, ialm.Display, 
Copp.Copy, MedKrnG575.Copy, 
CUI.Copy,Resource.Copy,
CUISDK.Copy , OpenGL.Copy.Gen4
8. Также не забываем о CoInstallers, находим секцию iILKD0.CoInstallers;
Код: Выделить весь код
[iILKD0.CoInstallers]
AddReg = CoInst.AddReg
CopyFiles = CoInst.CopyFiles
Выдираем отуда значение параметра CopyFiles;

9. Ищем секцию CoInst.CopyFiles.

Код: Выделить весь код
[CoInst.CopyFiles]
igfxCoIn_v5179.dll,igxpco32.dll,,0x00000010
Парсим ее. ВСЕ Бекап сделан.

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


Отправлено: 14:47, 15-03-2012 | #481



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

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


Аватара для quarq

Ветеран


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

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


правда есть еще 1 вариантец ...
собранные файлы могут лежать в разных подпапках в каторые при установке драйвера заглядывает система и они четко прописаны к примеру

читать дальше »


[SourceDisksNames.x86]
1 = %DiskId%,,,.\B129978

[SourceDisksNames.ia64]
1 = %DiskID%,,,.\B129978

[SourceDisksFiles]
ati2cqag.dll=1
ati2dvag.dll=1
ati2edxx.dll=1
ati2erec.dll=1
ati2evxx.dll=1
ati2evxx.exe=1
ati2mdxx.exe=1
ati2mtag.sys=1
ati3duag.dll=1
atiadlxx.dll=1
atiapfxx.blb=1
atiapfxx.exe=1
atibtmon.exe=1
aticalcl.dll=1
aticaldd.dll=1
aticalrt.dll=1
atiddc.dll=1
atidemgx.dll=1
atiicdxx.dat=1
atiiiexx.dll=1
atikvmag.dll=1
atimpc32.dll=1
atiodcli.exe=1
atiode.exe=1
atiogl.xml=1
atioglxx.dll=1
atiok3x2.dll=1
atipdlxx.dll=1
atitvo32.dll=1
ativcoxx.dll=1
ativva5x.dat=1
ativva6x.dat=1
ativvamv.dll=1
ativvaxx.cap=1
ativvaxx.dll=1
oemdspif.dll=1


а также есть еще и вторая проблема
часть файлов (в основном библиотек и маркеров ) "зажаты" в CAB архивы при установке которых происходит их распаковка выглядет это так :
oemdspif.dl_ => oemdspif.dll
после бекапа и последующей установки таких драйверов срывается электронная подпись (размер и контрольная сумма вбита в каталог безопасности ) и кроме того для видео драйверов от AMD на моделях 4ххх и выше драйвера как правило не ставятся из за распаковки CAB для более старых моделей проблем не обнаруживалось

-------
я нерусский потому пишу с ошибками!


Отправлено: 15:45, 15-03-2012 | #482


Аватара для Lexua

Старожил


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

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


Цитата SOLON7:
[CoInst.CopyFiles] ..вот тут происходит переименование файла, в следствие чего без парсинга это секции не обойтись !!
igfxCoIn_v5179.dll,igxpco32.dll,,0x00000010

[Resource.Copy]
igfxrara.lrc ; Arabic language resource file
igfxrchs.lrc ; Simplified Chinese language resource file »
Обойтись можно, ибо в данном случае я обхожусь, хотя парсить ее может и стоит. Единственный недостаток - это лишний файл в папке - igfxCoIn_v5179.dll (естественно речь о конкретном примере) Все файлы перечислены в секции SourceDiskFiles

Алгоритм безусловно достоин внимания, но начинать нужно с секции [Version] параметр CatalogFile. Совсем не лишнее будет учет параметров Include и Needs, встречающихся в стартовых секциях. А вообще-то нужно пересмотреть не один десяток inf-файлов, и не только от Intel.(У интел они слишком правильные) Найдете много интересного и лишний раз убедитесь, что стандарты соблюдаются далеко не всеми производителями драйверов. Да и SourceDisksNames имеет не последнюю роль - пути сохранения файлов...

Последний раз редактировалось Lexua, 15-03-2012 в 23:33.


Отправлено: 23:24, 15-03-2012 | #483


Аватара для sLiDeR-X

Ветеран


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


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

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


SOLON7, уважаю твой труд.
Но есть одна просьба: может стоит сначала зафинальить то, что сейчас есть по установке драйверпаков, а потом уже заниматься добавлением бекапа и прочего?
На данный момент есть много недочетов в версии, выложенной в шапке.
С уважением.

-------
Конструктор RDS_Boot_KIT и комплект Recovery DiskSuite

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

Отправлено: 08:29, 16-03-2012 | #484


Аватара для SOLON7

Ветеран


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


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

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


Slider-X

Каких именно пунктов не хватает ,какие недочеты ??

1.Мультиязычность не буду пока делать, слишком сложно, придется менять среду на DELPHI XE ( и еще визуальные компоненты ).
2.Установка не подписанных драйверов. (Будет сделано, сейчас думаю над этим).
3. Синтаксиксические недочеты не существенны.

ЧТО ЕЩЕ , пишите подробно, не в приемной телепата находимся

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


Отправлено: 13:21, 16-03-2012 | #485


Аватара для romeo91

Ветеран


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


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

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


Цитата SOLON7:
1.Мультиязычность не буду пока делать, слишком сложно, придется менять среду на DELPHI XE ( и еще визуальные компоненты ). »
А для чего среду менять и компоненты. Достаточно менять Captıon компонентов

-------
Всё не так хорошо как кажется, но и не так плохо как могло бы быть.
--------------
My Site - My Forum - Donate Project
Link to DriverPack's


Отправлено: 13:42, 16-03-2012 | #486


Аватара для SOLON7

Ветеран


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


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

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


romeo91, VCL delphi 7 не поддерживает Unicode. у него только АНСИ.
а мульти-язычность делать с АНСИ немного абсурдно.... тут уже надо действительно использовать всю Unicod'ную среду. Тем более не факт что те компоненты которые я использую тоже поддерживают юникод.
На платформе delphi 7 я сижу с момента ее выпуска, но требования повышаются и соответственно для дальнейшего развития необходимо поддержка юникода как такового.
для Unicode используются 2 байта для хранения символа. тогда как для АНСИ всего 1.

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


Отправлено: 16:43, 16-03-2012 | #487


Аватара для SOLON7

Ветеран


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


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

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


Прошу сначала дочитать первый пост. Прежде чем голосовать.

Привет уважаемые форумчане.
Хотелось бы провести голосование.
На предмет того использует кто либо ос 2000 как серверный вариант или рабочуюю станцию..

С усложнением проекты связано то что многие фичи и функции были добавлены в XP и выше ос.
А win2000 как была и осталась ненавороченной.
Например групировка Драйверпаков не работает коректно на 2000 винде.
И не работает много недокументированных функции.
Так как я перешел с 98 сразу на XP. особо не использовал 2000 как рабочую так и серверный вариант.

Оставить ли поддержку 2000 винды в DriverX.

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


Отправлено: 22:19, 19-03-2012 | #488

tyt tyt вне форума

Ветеран


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

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


Цитата SOLON7:
Оставить ли поддержку 2000 винды в DriverX. »
Думаю не нужно
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:21, 19-03-2012 | #489


Аватара для romeo91

Ветеран


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


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

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


Цитата SOLON7:
Каких именно пунктов не хватает ,какие недочеты ?? »
1. Предусмотреть изменение размеров формы при работе в разрешении 640-480 актуально если дрова на видео не встали. Например - минимальная ширина окна, разворот на полный экран по умолчанию, и правка ширины таблицы. Может еще что-то упустил
2. Ну и то, что уже говорили, предусмотреть если ни многоязычность, то хотя бы корректную работу программу например на английской винде. Для этого юникод не требуется

Цитата SOLON7:
Оставить ли поддержку 2000 винды в DriverX. »
Сичтаю что оставить нужно, на моей практике еще очень много встречается систем 2000, особенно серверных. А рабочие станции 2000 держат иногда, из за неподдержки специализированным софтом более новых версий операционок

-------
Всё не так хорошо как кажется, но и не так плохо как могло бы быть.
--------------
My Site - My Forum - Donate Project
Link to DriverPack's


Последний раз редактировалось romeo91, 22-03-2012 в 07:42.

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

Отправлено: 07:34, 22-03-2012 | #490



Компьютерный форум 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




 
Переход