PDA

Показать полную графическую версию : Помощник установки драйверов (DIA - Drivers Installer Assistant) v.6.4.28 PreFinal


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 [69] 70 71 72 73 74 75

romeo91
12-04-2011, 12:10
Версия 3.04.12 RC1 (12.04.2011)
+ Для выборочной установки добавлено выделение драйверов по группам "Неустановленные или выключенные", "Доступно обновление", "Установленные", "Старее, чем установленные".
+ Добавлена возможность извлечения драйверов (выборочно или все подходящие). Доступен для группового режима.
+ Более точный подбор драйверов. К установке будут предлагаться драйвера, которые подобраны по наиболее полному HWID.
+ Для дополнительных утилит добавлена настройка на исполняемый файл для 64-битных ОС. Если настройка не будет указана, то по умолчанию будет запускаться файл, прописанный для 32-битной ОС.
- Поправлено появление сообщений при работе в тихом режиме.
- Отсутствовал перевод у некоторых элементов. Исправлено.
* Обновлена программа DevManView до версии V1.22 (Добавлен запуск 64-битной версии).
* Обновлена программа System Information Viewer до версии V4.17 (Добавлен запуск 64-битной версии).
* Изменен элемент checkbox на всех формах.
* Исправлены смещения некоторых элементов на форме на различных ОС.
* Множество других мелких исправлений.

Lisabon
12-04-2011, 18:24
romeo91,

Обновил украинскую локализацию для Версия 3.04.12 RC1 (12.04.2011) »
Прикрепил к сообщению DriversInstaller_3.4.12_Ukr_Lang.rar

[hr]

GUI Bug

http://www.imageup.ru/img176/thumb/000627927.jpg (http://www.imageup.ru/img176/000627927.png.html)

http://www.imageup.ru/img176/thumb/001627928.jpg (http://www.imageup.ru/img176/001627928.png.html)

revansh
12-04-2011, 22:11
romeo91, используя Вашу программу и драйверпаки из сборки Samdriver, WLAN не находится ни в этой версии ни в предыдущей.(не найдено драйверов подходящих для вашей системы), при этом DPS обнаруживает без проблем. WIFI Intel.

romeo91
13-04-2011, 06:00
revansh, без логов ничем помочь не смогу...
Если логирование выключено, то включите его и полученный лог предоставьте для анализа
Для включения отладки в файле settings.ini
[Debug]
DebugEnable=1
DebugLogPath=C:\debuglog.txt
Detailmode=2

после всех манипуляций верните Detailmode=1, иначе скорость работы программы снизится

revansh
13-04-2011, 21:50
revansh, без логов ничем помочь не смогу... »
Прикрепляю debuglog
И один вопрос, параметр:
[Debug]
DebugLog=1, существует, или это от старых версий

romeo91
14-04-2011, 07:46
Странно вроде как находит по HWID PCI\VEN_8086&DEV_4222&SUBSYS_10018086
в файле DP_WLAN_wnt6-x86_1103.7z но далее обработка не происходит

Можно файл DP_WLAN_wnt6-x86_1103.TXT для анализа? Хочу кое-что проверить
Также возможно выход из цикла как-то не так у тебя обрабатывается
попробуй замени вот этим файлом и еще раз проверь, если ошибка также будет, то повтори плиз лог-файл
DebugLog=1, существует, или это от старых версий »
От старых версий

revansh
14-04-2011, 22:18
Можно файл DP_WLAN_wnt6-x86_1103.TXT для анализа? Хочу кое-что проверить
Также возможно выход из цикла как-то не так у тебя обрабатывается
попробуй замени вот этим файлом и еще раз проверь, если ошибка также будет, то повтори плиз лог-файл »
Та же ситуация.

romeo91
15-04-2011, 10:28
файл WLAN_x86.txt не этот
нужен тот что лежит вот тут Tools\hwid\Drv7\DP_WLAN_wnt6-x86_1103.TXT

Ну и соответственно я пока думаю что еще может быть, пробуем новую тестовую версию, и лог ее тоже сюда :)
Не могу понять где что неработает

revansh
15-04-2011, 23:10
нужен тот что лежит вот тут Tools\hwid\Drv7\DP_WLAN_wnt6-x86_1103.TXT
Ну и соответственно я пока думаю что еще может быть, пробуем новую тестовую версию, и лог ее тоже сюда »
Та же история. Прикрепляю файлы:
Да и еще заметил DPS показывает наличие дров для веб камеры в драйверпаке х64, и в драйверпаке XP, а DIA только х64

romeo91
16-04-2011, 08:21
Та же история. Прикрепляю файлы:
Да и еще заметил DPS показывает наличие дров для веб камеры в драйверпаке х64, и в драйверпаке XP, а DIA только х64 »
Ну наконец-то понял в чем проблема :rupor: , даже помню что хотел это организовать к релизу (на форуме у меня всплывал такая проблема ранее)
В общем не знаю ошибка это или не ошибка, но суть в следующем:
Когда я проверяю совместимость драйвера для текущей системы, анализируя секцию inf-файла manufacturer я брал в расчет полную версию системы и мажорную и минорную, т.е, например для Vista 6.0, а для Seven 6.1. Ну и само собой получается что если в inf-файле было прописано например DEVICE.NTX86.6.0, то для семерки этот драйвер отбраковывался. Хотя по опыту этот драйвер на 99% должен подойти для установки.

Так что, вот версия для теста, в которой этот нюанс учтен - теперь программа при проверке совместимости драйвера анализирует только мажорную версию системы.
Попробуйте и отпишитесь о результате...

revansh
16-04-2011, 20:31
Попробуйте и отпишитесь о результате... »
Теперь нормально отображает наличие драйверов и в том, и в том драйверпаке(WLAN, WEBcam). Спасибо.

revansh
24-04-2011, 23:27
romeo91, обнаружил новый баг.
Наиболее полно отображается количество драйверпаков в версии 3.2.16 с параметром SearchCompatibleDriverOtherOS=0(в процессе экспериментов, с этим параметром отобразило наибольшее количество паков)
http://i.pixs.ru/thumbs/3/1/1/3216jpg_6248963_2088311.jpg (http://pixs.ru/showimage/3216jpg_6248963_2088311.jpg)
А в последней версии 3.4.16 вот так
http://i2.pixs.ru/thumbs/3/1/3/3416jpg_2049091_2088313.jpg (http://pixs.ru/showimage/3416jpg_2049091_2088313.jpg)
В DPS отображается наличие драйверов в DP_Video_ATI_wnt6-x86_1104, в тоже время в DPS не отображает тачпад вообще, а в DIA 3.4.16 во вкладке ХР в паке DP_HID_wnt5_x86-32_1104 есть дрова для Синаптикс, но во вкладке для 7ки, как видно с фото - нет. Когда убираю с папки все драйверпаки для ХР, тогда во вкладке 7ки отображает тачпад, DP_Video_ATI, DP_Video_Hybrid как в 3.2.16, но не отображается во вкладке х64 DP_Video_ATI, DP_Video_Hybrid(тачпад начинает отображать), а когда убираю все драйверпаки и в папке для 7ки, то во вкладке х64 отображает DP_Video_ATI, DP_Video_Hybrid.

Lisabon
25-04-2011, 00:37
revansh, я немного другую зависимость нашёл, если в ini , параметр LoadUnSupportedOS=1 , то драйверов показывает меньше, а если LoadUnSupportedOS=0 - то показывает больше.

romeo91
25-04-2011, 06:50
revansh, я немного другую зависимость нашёл, если в ini , параметр LoadUnSupportedOS=1 , то драйверов показывает меньше, а если LoadUnSupportedOS=0 - то показывает больше. »
вот этого никак понять не могу, что имееешь ввиду. Если включен LoadUnSupportedOS=1, то соответственно программа даже и не пытается искать драйвера в паках принадлежащих неподдерживаемым ОС, что вполне логично... Во всплывающей подсказке об этом сказано.
romeo91, обнаружил новый баг. »
А кто сказал что это баг? Разве цель программы отобразить максимально полное кол-во паков для каждой вкладки?
Если уж у вас включено поиск совместимых драйверов по всем вкладкам (т.е SearchCompatibleDriverOtherOS=1 и LoadUnSupportedOS=1), то соответственно программа анализирует паки и предлагает наиболее подходящие драйвера, при этом в расчет берутся все паки для всех ОС. Действует некая система подсчета балов того или иного драйвера. И если кол-во балов меньше чем в предыдущем найденном, то он не отобразится.
Можете включить отладку и посмотреть в логи что пишется для нужного вам пака, почему программа его
P.S. Вы пробовали ставить те драйвера, которые подобрала программа, они скорее всего поставятся!

Lisabon
25-04-2011, 08:46
вот этого никак понять не могу, что имееешь ввиду. »

Если в SETTINGS.INI выставлено

LoadUnSupportedOS=1 » , то вот такое вижу

http://www.imageup.ru/img10/thumb/001640257.jpg (http://www.imageup.ru/img10/001640257.png.html)

а если в SETTINGS.INI выставлено

LoadUnSupportedOS=0 » , то вот такое вижу

http://www.imageup.ru/img10/thumb/000640258.jpg (http://www.imageup.ru/img10/000640258.png.html)

Прилагаю к сообщению debuglog

romeo91
25-04-2011, 12:01
, то вот такое вижу »
А ну это логично :)
На своем форуме отвечал на схожий вопрос связанный с этим нюансом, поэтому ответ цитатой...
Сказывается работы системы расчета скоринга для драйвера и особенность организации программы. Учитывая что я последовательно обрабатываю пакеты драйверов, и тут же выношу решения о том что есть подходящего в данном пакете. Если бы сначала организовать полный анализ всех пакетов драйверов, а уж потом вывести итог для каждого пакета в отдельности, то результат был бы другой.

Поясню подробнее, программа анализирует каждый пак и находит подходящие и совместимые драйвера, соответственно если баллы пока еще ни для одного драйвера не проставлены, то первые найденные совместимые драйвера будут отражены как подходящие, а далее программа уже отталкивается от них.
по баллам, чем ниже бал, тем драйвер более подходящий
Первым для вашего устройства был найден драйвер, вот тут - его бал 5, соответственно этот драйвер сразу добавился
Драйвер подобран по коду PCIVEN_8086&DEV_3A22

1 22:18:45 ***************FindHwidInBaseNew: PreFind by HWID: PCIVEN_8086&DEV_3A22&SUBSYS_82D41043&REV_00 =0
24.04.2011 22:18:45 ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&SUBSYS_82D41043&REV_00 =0
24.04.2011 22:18:45 ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&SUBSYS_82D41043 =0
24.04.2011 22:18:45 ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&CC_010601 =0
24.04.2011 22:18:45 ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&CC_0106 =0
24.04.2011 22:18:45 ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&REV_00 =0
24.04.2011 22:18:45 ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22 =211852
24.04.2011 22:18:45 ***************FindHwidInBaseNew: !!!Find 2Match in: DP_Chipset.7zDCIintelioh.inf by HWID=PCI\VEN_8086&DEV_3A22
24.04.2011 22:18:45 ***************CompatibleDriver4OS: Check Inf-Section: INTEL_HDC Result: True (by Version-False; by Architecture-False)
24.04.2011 22:18:45 ***************FindHwidInBaseNew: ***Driver find in : DP_Chipset.7zDCIibexahci.inf Has Score=5


Потом был найден драйвер, он вроде как более совместим, так как подобран по коду
PCIVEN_8086&DEV_3A22&CC_0106 и имеет бал 3
24.04.2011 22:18:50 ***************FindHwidInBaseNew: PreFind by HWID: PCIVEN_8086&DEV_3A22&SUBSYS_82D41043&REV_00 =0
24.04.2011 22:18:50 ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&SUBSYS_82D41043&REV_00 =0
24.04.2011 22:18:50 ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&SUBSYS_82D41043 =0
24.04.2011 22:18:50 ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&CC_010601 =0
24.04.2011 22:18:50 ***************FindHwidInBaseNew: ***PreFind by HWID-Compatibles: PCIVEN_8086&DEV_3A22&CC_0106 =58811
24.04.2011 22:18:50 ***************FindHwidInBaseNew: !!!Find 2Match in: DP_Mass_Storage.7zDMMARmv91xx.inf by HWID=PCI\VEN_8086&DEV_3A22&CC_0106
24.04.2011 22:18:50 ***************CompatibleDriver4OS: Check Inf-Section: INTEL_HDC.NTX86 Result: True (by Version-True; by Architecture-True)
24.04.2011 22:18:50 ***************FindHwidInBaseNew: ***Driver find in : DP_Mass_Storage.7zDMINTAHCIiaahci.inf Has Score=3

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

Весь этот расчет оценок можно отключить, для проверки
Секция "OS", параметр CalcDriverScore=0


В вашем случае получается тоже самое, программа уже должна была найти более совместимые драйвера в других вкладках, поэтому они и не отображаются
например LAN
Сначала программа нашла драйвер
25.04.2011 7:39:42 ***************CompatibleDriver4OS: Check Inf-Section: REALTEK Result: True (by Version-False; by Architecture-False)
25.04.2011 7:39:42 ***************FindHwidInBaseNew: ***Driver find in : DP_LAN_WNT5_X86-32_1102.7Z\D\LR\R3\netrtle.inf Has Score=1
А потом
25.04.2011 7:39:53 ***************FindHwidInBaseNew: ***Driver find in : DP_LAN_WNT6-X64_1101.7Z\D\L\Realtek\2\rt64win7.inf Has Score=4
25.04.2011 7:39:53 ***************FindHwidInBaseNew: ***Driver is WORSE than found previously: ScoredPrev=1
И соответственно не показала, хотя вот тут может быть большой нюанс...Расположение драйвера и имя пакета драйверов я не учитываю, и соответственно может получится что драйвер будет считаться подходящим если в секции [manufactured] не прописано иного, как в этом случае секция REALTEK

Хотя не исключаю что в данном алгоритме я мог чего-то не учесть...Давайте разбираться на конкретных примерах, с конкретными HWID, а то полностью лопатить лог по всем устройствам это довольно сложно и долго. Подходят ли драйвера найденные ранее или нет?

romeo91
25-04-2011, 12:33
Прикладываю последний exe-шник программы.
При проверке совместимости драйвера для ОС одно значение было четко зафиксировано (остатки отладочного режима) в результате программа могла неверно работать на системах ниже ядра 6.0, т.е 2000/XP/2003

revansh
25-04-2011, 15:46
Действует некая система подсчета балов того или иного драйвера. И если кол-во балов меньше чем в предыдущем найденном, то он не отобразится. »
Теперь немного понятно, но все же
В DPS отображается наличие драйверов в DP_Video_ATI_wnt6-x86_1104 »
а DIA их отбрасывает.
Да и с тачпадом Synaptics не совсем понятно: DP_HID_wnt5_x86-32_1104 - здесь версия старее, а в DP_Touchpad_wnt6-x86_1104 - новее.
Лог:

romeo91
25-04-2011, 16:08
По тачпаду!
Сначала прога нашла драйвера тут...
25.04.2011 14:33:43 ***************FindHwidInBaseNew: !!!Find 1Match in: DP_HID_wnt5_x86-32_1104.7z\D\3\H\LS\lfhideqd.inf by HWID=\*SYN0300
25.04.2011 14:33:43 ***************CompatibleDriver4OS: Check Inf-Section: SYNMFG Result: True (by Version-False; by Architecture-False)
25.04.2011 14:33:43 ***************FindHwidInBaseNew: ***Driver find in : DP_HID_wnt5_x86-32_1104.7z\D\3\H\L1\syntp.inf Has Score=2
А потом прога нашла драйвера тут, по HWID они менее совместимы чем найденные ранее
25.04.2011 14:34:25 ***************FindHwidInBaseNew: !!!Find 3Match in: DP_Touchpad_wnt6-x86_1104.7z\ by HWID=\*SYN0002
25.04.2011 14:34:25 ***************CompatibleDriver4OS: Check Inf-Section: SYNMFG Result: True (by Version-False; by Architecture-False)
25.04.2011 14:34:25 ***************FindHwidInBaseNew: ***Driver find in : DP_Touchpad_wnt6-x86_1104.7z\D\3\Mouse\Synaptics\Asus\synpd.inf Has Score=3
25.04.2011 14:34:25 ***************FindHwidInBaseNew: ***Driver is WORSE than found previously: ScoredPrev=2
25.04.2011 14:34:25 ***************CompatibleDriver4OS: Check Inf-Section: SYNMFG Result: True (by Version-False; by Architecture-False)
25.04.2011 14:34:25 ***************FindHwidInBaseNew: ***Driver find in : DP_Touchpad_wnt6-x86_1104.7z\D\3\Mouse\Synaptics\HP\synpd.inf Has Score=3
25.04.2011 14:34:25 ***************FindHwidInBaseNew: ***Driver is WORSE than found previously: ScoredPrev=2
25.04.2011 14:34:25 ***************CompatibleDriver4OS: Check Inf-Section: SYNMFG Result: True (by Version-False; by Architecture-False)
25.04.2011 14:34:25 ***************FindHwidInBaseNew: ***Driver find in : DP_Touchpad_wnt6-x86_1104.7z\D\3\Mouse\Synaptics\USB\synpd.inf Has Score=3
25.04.2011 14:34:25 ***************FindHwidInBaseNew: ***Driver is WORSE than found previously: ScoredPrev=2
Все как я описал в технологии, но опять же встает вопрос, и вопрос ко всем... Будут ли драйвера совместимы или нет, т.е установится ли этот драйвер который найден на вкладке с XP или нет. Т.е. если анализировать по секции [manufactured], то драйвер подходит для всех NT-систем. Есть только один нюанс, то что драйвер лежит в папке с драйверпаками для XP

Думаю с Видео будет тоже самое
Само собой если вы выключите опцию SearchCompatibleDriverOtherOS=0, то все нужные драйвера будут найдены именно в тех вкладках для которых они и распиханы. Ведь эта опция и создана для того чтобы искать подходящие драйвера в других архивах, но подчеркну еще раз, мне надо знать корректно ли она работает, пока вы все говорите, о том что именно программа нашла, а не о том подходят ли эта драйвера реально или нет, ставятся или нет.

P.S. Указывайте плиз HWID устройств о чем идет речь, мне догадываться сложновато...

Lisabon
25-04-2011, 18:17
Подходят ли драйвера найденные ранее или нет? »

Подходят 100%, как-то уже с тобой по аське общались, что не находился LAN, но потом вышла новая версия и вопрос был снят, так как LAN, уже с новой версией находился.

+ Добавлена новая настройка при запуске программы: Не обрабатывать вкладки для неподдерживаемых ОС. Параметр в settings.ini - [OS]LoadUnSupportedOS=0


Вот это меня и сбило с толку, так как эта опция "говорит" программе не обрабатывать вкладки для неподдерживаемых ОС, а в моём случае, на нужной вкладке, драйвер LAN при LoadUnSupportedOS=1, стал не доступен. :flag:




© OSzone.net 2001-2012