Показать полную графическую версию : Помощник установки драйверов (DIA - Drivers Installer Assistant) v.6.4.28 PreFinal
Версия 3.04.12 RC1 (12.04.2011)
+ Для выборочной установки добавлено выделение драйверов по группам "Неустановленные или выключенные", "Доступно обновление", "Установленные", "Старее, чем установленные".
+ Добавлена возможность извлечения драйверов (выборочно или все подходящие). Доступен для группового режима.
+ Более точный подбор драйверов. К установке будут предлагаться драйвера, которые подобраны по наиболее полному HWID.
+ Для дополнительных утилит добавлена настройка на исполняемый файл для 64-битных ОС. Если настройка не будет указана, то по умолчанию будет запускаться файл, прописанный для 32-битной ОС.
- Поправлено появление сообщений при работе в тихом режиме.
- Отсутствовал перевод у некоторых элементов. Исправлено.
* Обновлена программа DevManView до версии V1.22 (Добавлен запуск 64-битной версии).
* Обновлена программа System Information Viewer до версии V4.17 (Добавлен запуск 64-битной версии).
* Изменен элемент checkbox на всех формах.
* Исправлены смещения некоторых элементов на форме на различных ОС.
* Множество других мелких исправлений.
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)
romeo91, используя Вашу программу и драйверпаки из сборки Samdriver, WLAN не находится ни в этой версии ни в предыдущей.(не найдено драйверов подходящих для вашей системы), при этом DPS обнаруживает без проблем. WIFI Intel.
revansh, без логов ничем помочь не смогу...
Если логирование выключено, то включите его и полученный лог предоставьте для анализа
Для включения отладки в файле settings.ini
[Debug]
DebugEnable=1
DebugLogPath=C:\debuglog.txt
Detailmode=2
после всех манипуляций верните Detailmode=1, иначе скорость работы программы снизится
revansh, без логов ничем помочь не смогу... »
Прикрепляю debuglog
И один вопрос, параметр:
[Debug]
DebugLog=1, существует, или это от старых версий
Странно вроде как находит по HWID PCI\VEN_8086&DEV_4222&SUBSYS_10018086
в файле DP_WLAN_wnt6-x86_1103.7z но далее обработка не происходит
Можно файл DP_WLAN_wnt6-x86_1103.TXT для анализа? Хочу кое-что проверить
Также возможно выход из цикла как-то не так у тебя обрабатывается
попробуй замени вот этим файлом и еще раз проверь, если ошибка также будет, то повтори плиз лог-файл
DebugLog=1, существует, или это от старых версий »
От старых версий
Можно файл DP_WLAN_wnt6-x86_1103.TXT для анализа? Хочу кое-что проверить
Также возможно выход из цикла как-то не так у тебя обрабатывается
попробуй замени вот этим файлом и еще раз проверь, если ошибка также будет, то повтори плиз лог-файл »
Та же ситуация.
файл WLAN_x86.txt не этот
нужен тот что лежит вот тут Tools\hwid\Drv7\DP_WLAN_wnt6-x86_1103.TXT
Ну и соответственно я пока думаю что еще может быть, пробуем новую тестовую версию, и лог ее тоже сюда :)
Не могу понять где что неработает
нужен тот что лежит вот тут Tools\hwid\Drv7\DP_WLAN_wnt6-x86_1103.TXT
Ну и соответственно я пока думаю что еще может быть, пробуем новую тестовую версию, и лог ее тоже сюда »
Та же история. Прикрепляю файлы:
Да и еще заметил DPS показывает наличие дров для веб камеры в драйверпаке х64, и в драйверпаке XP, а DIA только х64
Та же история. Прикрепляю файлы:
Да и еще заметил DPS показывает наличие дров для веб камеры в драйверпаке х64, и в драйверпаке XP, а DIA только х64 »
Ну наконец-то понял в чем проблема :rupor: , даже помню что хотел это организовать к релизу (на форуме у меня всплывал такая проблема ранее)
В общем не знаю ошибка это или не ошибка, но суть в следующем:
Когда я проверяю совместимость драйвера для текущей системы, анализируя секцию inf-файла manufacturer я брал в расчет полную версию системы и мажорную и минорную, т.е, например для Vista 6.0, а для Seven 6.1. Ну и само собой получается что если в inf-файле было прописано например DEVICE.NTX86.6.0, то для семерки этот драйвер отбраковывался. Хотя по опыту этот драйвер на 99% должен подойти для установки.
Так что, вот версия для теста, в которой этот нюанс учтен - теперь программа при проверке совместимости драйвера анализирует только мажорную версию системы.
Попробуйте и отпишитесь о результате...
Попробуйте и отпишитесь о результате... »
Теперь нормально отображает наличие драйверов и в том, и в том драйверпаке(WLAN, WEBcam). Спасибо.
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.
revansh, я немного другую зависимость нашёл, если в ini , параметр LoadUnSupportedOS=1 , то драйверов показывает меньше, а если LoadUnSupportedOS=0 - то показывает больше.
revansh, я немного другую зависимость нашёл, если в ini , параметр LoadUnSupportedOS=1 , то драйверов показывает меньше, а если LoadUnSupportedOS=0 - то показывает больше. »
вот этого никак понять не могу, что имееешь ввиду. Если включен LoadUnSupportedOS=1, то соответственно программа даже и не пытается искать драйвера в паках принадлежащих неподдерживаемым ОС, что вполне логично... Во всплывающей подсказке об этом сказано.
romeo91, обнаружил новый баг. »
А кто сказал что это баг? Разве цель программы отобразить максимально полное кол-во паков для каждой вкладки?
Если уж у вас включено поиск совместимых драйверов по всем вкладкам (т.е SearchCompatibleDriverOtherOS=1 и LoadUnSupportedOS=1), то соответственно программа анализирует паки и предлагает наиболее подходящие драйвера, при этом в расчет берутся все паки для всех ОС. Действует некая система подсчета балов того или иного драйвера. И если кол-во балов меньше чем в предыдущем найденном, то он не отобразится.
Можете включить отладку и посмотреть в логи что пишется для нужного вам пака, почему программа его
P.S. Вы пробовали ставить те драйвера, которые подобрала программа, они скорее всего поставятся!
вот этого никак понять не могу, что имееешь ввиду. »
Если в 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
, то вот такое вижу »
А ну это логично :)
На своем форуме отвечал на схожий вопрос связанный с этим нюансом, поэтому ответ цитатой...
Сказывается работы системы расчета скоринга для драйвера и особенность организации программы. Учитывая что я последовательно обрабатываю пакеты драйверов, и тут же выношу решения о том что есть подходящего в данном пакете. Если бы сначала организовать полный анализ всех пакетов драйверов, а уж потом вывести итог для каждого пакета в отдельности, то результат был бы другой.
Поясню подробнее, программа анализирует каждый пак и находит подходящие и совместимые драйвера, соответственно если баллы пока еще ни для одного драйвера не проставлены, то первые найденные совместимые драйвера будут отражены как подходящие, а далее программа уже отталкивается от них.
по баллам, чем ниже бал, тем драйвер более подходящий
Первым для вашего устройства был найден драйвер, вот тут - его бал 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, а то полностью лопатить лог по всем устройствам это довольно сложно и долго. Подходят ли драйвера найденные ранее или нет?
Прикладываю последний exe-шник программы.
При проверке совместимости драйвера для ОС одно значение было четко зафиксировано (остатки отладочного режима) в результате программа могла неверно работать на системах ниже ядра 6.0, т.е 2000/XP/2003
Действует некая система подсчета балов того или иного драйвера. И если кол-во балов меньше чем в предыдущем найденном, то он не отобразится. »
Теперь немного понятно, но все же
В DPS отображается наличие драйверов в DP_Video_ATI_wnt6-x86_1104 »
а DIA их отбрасывает.
Да и с тачпадом Synaptics не совсем понятно: DP_HID_wnt5_x86-32_1104 - здесь версия старее, а в DP_Touchpad_wnt6-x86_1104 - новее.
Лог:
По тачпаду!
Сначала прога нашла драйвера тут...
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 устройств о чем идет речь, мне догадываться сложновато...
Подходят ли драйвера найденные ранее или нет? »
Подходят 100%, как-то уже с тобой по аське общались, что не находился LAN, но потом вышла новая версия и вопрос был снят, так как LAN, уже с новой версией находился.
+ Добавлена новая настройка при запуске программы: Не обрабатывать вкладки для неподдерживаемых ОС. Параметр в settings.ini - [OS]LoadUnSupportedOS=0
Вот это меня и сбило с толку, так как эта опция "говорит" программе не обрабатывать вкладки для неподдерживаемых ОС, а в моём случае, на нужной вкладке, драйвер LAN при LoadUnSupportedOS=1, стал не доступен. :flag:
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC