Показать полную графическую версию : DriverPack Solution - установка драйверов
BadPointer
22-06-2014, 13:38
По поводу пропущенной конструкции mkdir "%TEMP_DRP%" - без нее не будет проиндексирован самый первый попавшийся для индексирования driverpack.7z, со второго раза он проиндексируется. Если положить несколько драйверпаков в Drivers, то первый попавшийся не проиндексируется с первого раза, все следующие проиндексируются.
Дальше пока не очистить папку %TEMP% все будет нормально, т.к. программа забывает в ней удалять за собой мусор - папку %TEMP%\drp. Пока папка drp существует в папке %TEMP% все нормально, но тем не менее трудноуловимый баг есть, он проявляется при первом запуске индексирования и после очистки ТЕМП. »
Значит эта проблема была все это время.
Ну и до кучи, конструкция move /Y "%TEMP_PATH%\%INI_FILE%\DriverPack_*.ini" %INDEX_DIR%\%DRP_NAME%.ini не работает, т.к. INI_FILE не определено. »
Эти ini файлы относятся к механизму finisher, который доделывал установку драйверов после установки через DPInst. Начиная с R149(4 августа 2010) я заменил DPInst на devcon и драйверы стали сразу устанавливаться правильно, и finisher стал не нужен. В общем, эта строка уже давно могла быть удалена, хотя ее наличие и не сказывается негативно на работе программы.
По поводу dev_parser.vbs. Идею понял, он как-то по-волшебному работает, поэтому его никто не трогает. На это намекают пол сотни глобальных переменных и закомментированный (в середине!) option explicit. »
Исходный код довольно сложный для восприятия и даже мне со временем стало сложно вносить в него исправления из-за опасения чего-то сломать.
На определенном этапа я перестал заботится о приведении кода в читабельный вид, так как я уже работал над полным переписыванием программы и моя задача была в том чтобы дотянуть поддержку DPS до тех пор пока не был готов SDI.
Хотя не думаю, что в данной конкретной задаче так просто смогу приспособить SDI под свои нужды. »
Мне было бы интересно знать в чем Snappy Driver Installer уступает DriverPack Solution в функционале, по удобству использования и оформлению. Об этом, пожалуй, лучше написать в теме Snappy Driver Installer.
плюсом в нем всякой ерунды нет типа яндексбраузера и антивирусов »
Мне также не нравилось навязывание стороннего софта в DPS.
В SDI я не собираюсь делать этого, хотя я могу сделать исключение для DirectX и PhysX.
BadPointer
все-таки с ошибками индексируется.
вот пример (все файлы из официального дистрибутива).
есть файл
Drivers\DP_Chipset_14061.7z
в нем есть inf-файл вместе с каталог-файлом:
Infineon\WinAll\ifxtpm.inf
Infineon\WinAll\ifxtpm.cat
а вот в индексном файле - нули, то есть не нашел он каталог-файл:
ACPI\IFX0101 Infineon\WinAll\ ifxtpm.inf Company.NT.6.0 0 12/14/2007,2.01.0001.00 Infineon Trusted Platform Module
итд
В общем продолжаю ковырять dev_parser.vbs, сам хочу немножко разобраться, лишь бы голову себе не сломать. Пока удалось вернуть в работу option explicit и обернуть вычисление индексов в класс (без фанатизма), чтобы хоть немножко структурировать код. Соответственно код из start.cmd переписан в vbs, тоже на скорую руку обернул в класс - теперь inf-файлы перечисляются средствами vbscript, это позволило искать cat-файлы только в коротком списке, а не среди всех строчек файлов архива 7z. Сейчас у меня наконец-то все обрабатывается с помощью одного vbs файла, да и более гибко чем ранее в паре со start.cmd. Осталось полноценную командную строку, обработку ошибок тоже пока совсем убрал, и может счетчики производительности переписать. Хочу полноценную консольную версию с командной строкой. Доделаю - поделюсь, может кому пригодится.
Об этом, пожалуй, лучше написать в теме Snappy Driver Installer. »
Касаемо SDI так и сделаю. Но сначала с DPS разберусь, если уж начал.
BadPointer
25-06-2014, 09:50
все-таки с ошибками индексируется. »
Конечно, с ошибками. Над индексатором давно никто не работал, и те ошибки, что ты нашел являются относительно малозначительными по сравнению с известными мне проблемами.
в нем есть inf-файл вместе с каталог-файлом: »
DPS все равно неправильно ищет cat файл. Нужно искать тот файл, который указан в inf файле, а не то как это делается в DPS.
SDI делает это правильно и, кроме того, извлекает из cat файлов информацию о том для какой ОС рассчитан драйвер.
В общем продолжаю ковырять dev_parser.vbs, сам хочу немножко разобраться, лишь бы голову себе не сломать. Пока удалось вернуть в работу option explicit и обернуть вычисление индексов в класс (без фанатизма), чтобы хоть немножко структурировать код. »
Дорабатывать индексацию здесь довольно сложно, так как она сделана на регулярных выражениях, а они и так очень сложны для восприятия.
r_identS = "([^; \t\r\n][^;\t\r\n]*[^; \t\r\n])"
r_str = "(?:""([^\r\n""]*)""|([^\r\n;]*))"
r_strORind = "(?:%([^%\r\n]+)%|""([^\r\n]+)""|([^;=\r\n]+))"
regex_mandef = r_beg & "[^;\r\n=]*=[ \t]*([^;\r\n]*)"
regex_devdef = r_beg & r_strORind & "[^=\r\n]*=[^\r\n,]*" & "([^;\r\n]*)"
regex_sectnames = "(?:,?[ \t]*""([^""\r\n]+)""|,?[ \t]*([^,\t\r\n;]+[^,\t\r\n ;]))"
Исправление проблем в них сделает их еще длиннее, сложнее и гораздо медленнее.
Я не думаю, что это стоит затраченных усилий. Проще все переписать с нуля, как я уже сделал с SDI.
В SDI исходный код легко читается и индексация длится всего 19 секунд, в то время как у DPS почти 5 минут. Причем сам формат у DPS уже давно устарел.
Вот пример того как выглядят индексы у SDI. Обрати внимание на пустую секцию [nvidia_sys.ntamd64.6.1], которая говорит о том что этот драйвер не подходит для Семерки и выше. В индексах у DPS информации о пустых секциях нет.
nVidia\6x64\STRICT\SMBUS_4.7.4\nfsmb64.inf (2429 bytes)
date 29/7/2009
version 4.7.4.0
classguid {4D36E97D-E325-11CE-BFC1-08002BE10318}
class System
provider NVIDIA
catalogfile nfsmb64.cat
2:5.1,2:5.2,2:6.0
{NVIDIA}
[nvidia_sys]
[nvidia_sys.ntamd64.5.1]
PCI\VEN_10DE&DEV_0264 NO_DRV NVIDIA nForce System Management
feature:FF no_drv
PCI\VEN_10DE&DEV_0368 NO_DRV NVIDIA nForce System Management
feature:FF no_drv
PCI\VEN_10DE&DEV_03EB NO_DRV NVIDIA nForce System Management
feature:FF no_drv
PCI\VEN_10DE&DEV_07D8 NO_DRV NVIDIA nForce System Management
feature:FF no_drv
PCI\VEN_10DE&DEV_0752 NO_DRV NVIDIA nForce System Management
feature:FF no_drv
PCI\VEN_10DE&DEV_0AA2 NO_DRV NVIDIA nForce System Management
feature:FF no_drv
[nvidia_sys.ntamd64.6.0]
PCI\VEN_10DE&DEV_0264 NO_DRV NVIDIA nForce System Management
feature:FF no_drv
PCI\VEN_10DE&DEV_0368 NO_DRV NVIDIA nForce System Management
feature:FF no_drv
PCI\VEN_10DE&DEV_03EB NO_DRV NVIDIA nForce System Management
feature:FF no_drv
PCI\VEN_10DE&DEV_07D8 NO_DRV NVIDIA nForce System Management
feature:FF no_drv
PCI\VEN_10DE&DEV_0752 NO_DRV NVIDIA nForce System Management
feature:FF no_drv
PCI\VEN_10DE&DEV_0AA2 NO_DRV NVIDIA nForce System Management
feature:FF no_drv
[nvidia_sys.ntamd64.6.1]
Decors:
plain 0
ntamd64.5.1 6
ntamd64.6.0 6
ntamd64.6.1 0
Осталось полноценную командную строку, обработку ошибок тоже пока совсем убрал, и может счетчики производительности переписать. Хочу полноценную консольную версию с командной строкой. Доделаю - поделюсь, может кому пригодится. »
У SDI есть консольный режим.
Я бы даже не рекомендовал запускать установку драйверов в DPS в автоматическом режиме, так на одно устройство предлагается сразу несколько драйверов(со звуком такое чаще всего происходит) и DPS попытается поставить всех их сразу. Также зачастую устанавливаются драйверы татчпадов на десктопы.
DriverPack Solution 14.7 R417 + Драйвер-Паки 14.06.6
Загрузка через торрент-клиент: http://download0.drp.su/DRP14.torrent
Все компоненты по отдельности:
оболочка DRP 14.7 R417:
http://download0.drp.su/updates/driverpacksolution/drp14.7-r417.zip.torrent
драйвер-паки 14.06.6:
http://download0.drp.su/driverpacks/DRP/DP_torrents.7z
индексы 14.06.6:
http://download0.drp.su/updates/indexes/indexes-14066.zip.torrent
софт 14.06.5:
http://download0.drp.su/updates/soft/soft-14065.zip.torrent
DriverPack Solution 14.8 R418 + Драйвер-Паки 14.08.2
Загрузка через торрент-клиент: http://download0.drp.su/DRP14.torrent
Все компоненты по отдельности:
оболочка DRP 14.8 R418:
http://download0.drp.su/updates/driverpacksolution/drp14.8-r418.zip.torrent
драйвер-паки 14.08.2:
http://download0.drp.su/driverpacks/DRP/DP_torrents.7z
индексы 14.08.2:
http://download0.drp.su/updates/indexes/indexes-14082.zip.torrent
софт 14.08.2:
http://download0.drp.su/updates/soft/soft-14082.zip.torrent
DriverPack Solution 14.9 R419 + Драйвер-Паки 14.09.1
Загрузка через торрент-клиент: http://download0.drp.su/DRP14.torrent
Все компоненты по отдельности:
оболочка DRP 14.9 R419:
http://download0.drp.su/updates/driverpacksolution/drp14.9-r419.zip.torrent
драйвер-паки 14.09.1:
http://download0.drp.su/driverpacks/DRP/DP_torrents.7z
индексы 14.09.1:
http://download0.drp.su/updates/indexes/indexes-14091.zip.torrent
софт 14.09.1:
http://download0.drp.su/updates/soft/soft-14091.zip.torrent
Напомню способы загрузки обновлений:
1. Автоматический через подписку на RSS-рассылку - http://vk.com/wall-29220845_15980
2. Ручной через торрент-файлы - http://download0.drp.su/driverpacks/DRP/DP_torrents.7z
3. Загрузка через Конфигуратор обновлений из самой оболочки DRP (медленно)[hr]
http://download0.drp.su/driverpacks/DRP/drp-main.png
DriverPack Solution 14.10 + Драйвер-Паки 14.10.1
Загрузка через торрент-клиент: http://download0.drp.su/DRP14.torrent
Все компоненты по отдельности:
оболочка DRP 14.10:
http://download0.drp.su/updates/driverpacksolution/drp14.10.zip.torrent
драйвер-паки 14.10.1:
http://download0.drp.su/driverpacks/DRP/DP_torrents.7z
индексы 14.10.1:
http://download0.drp.su/updates/indexes/indexes-14101.zip.torrent
софт 14.10.1:
http://download0.drp.su/updates/soft/soft-14101.zip.torrent
Cпособы загрузки обновлений: http://download.drp.su/driverpacks/DRP/download.html
может кто нибудь подсказать по какой причине на ряде ПК в интерфейсе программы не отображается часть элементов?
это иконки кнопок, чекбоксов и прочее. вместо них белые квадратики с краным крестиком.
это настройки iexplore, flash, java ?
batyaPS,
Позволю себе предположить, что дело в ОСи.
Den30lv, да это понятно, на чём софтина написана(сделана)? куда хоть ковырять? в какую сторону?
так как всё работает кроме данной оболочки, что в ней такого особенного ?
Scratch56
09-11-2014, 11:43
Во время установки драйверов несколько раз всплывает окно: "Остановить выполнение этого сценария? Сценарий на этой веб-странице замедляет работу веб-браузера. Если не остановить сценарий, компьютер может перестать реагировать на действия пользователя." При этом установка драйверов приостановлена, пока не нажмешь Нет. Неудобно это, невозможно надолго отойти от компьютера.
LeX_6000
11-11-2014, 03:34
Scratch56, у меня тоже частенько, немного напригает
DriverPack Solution 14.11 + Драйвер-Паки 14.11.2
Загрузка через торрент-клиент: http://download0.drp.su/DRP14.torrent
Все компоненты по отдельности:
оболочка DRP 14.11:
http://download0.drp.su/updates/driverpacksolution/drp14.11.zip.torrent
драйвер-паки 14.11.2:
http://download0.drp.su/driverpacks/DRP/DP_torrents.7z
индексы 14.11.2:
http://download0.drp.su/updates/indexes/indexes-14112.zip.torrent
софт 14.11.2:
http://download0.drp.su/updates/soft/soft-14112.zip.torrent
Cпособы загрузки обновлений: http://download.drp.su/driverpacks/DRP/download.html
DriverPack Solution 14.12 + Драйвер-Паки 14.12.2
Загрузка через торрент-клиент: http://download0.drp.su/DRP14.torrent
Все компоненты по отдельности:
оболочка DRP 14.12:
http://download0.drp.su/updates/driverpacksolution/drp14.12.zip.torrent
драйвер-паки 14.12.2:
http://download0.drp.su/driverpacks/DRP/DP_torrents.7z
индексы 14.12.2:
http://download0.drp.su/updates/indexes/indexes-14122.zip.torrent
софт 14.12.2:
http://download0.drp.su/updates/soft/soft-14122.zip.torrent
BadPointer
20-12-2014, 11:35
Опрос пользователей DriverPack Solution
Опрос содержит 38 вопросов и на его заполнение потребуется не более 10 минут. Результаты опросы будут опубликованы публично после того как основная масса пользователей заполнит анкету.
Принять участие в опросе (https://docs.google.com/forms/d/1hNAj9_73qi05-uMavJZjlTdgGxFTGVnZapUfCWRZ3Gs/viewform?usp=send_form)
драйвер-паки 14.12.3:
http://download0.drp.su/driverpacks/DRP/DP_torrents.7z
индексы 14.12.3:
http://download0.drp.su/updates/indexes/indexes-14123.zip.torrent
Painkiller
22-12-2014, 19:52
Опрос пользователей DriverPack Solution »
BadPointer, возьмется допиливать DriverPack Solution??? =)
BadPointer
22-12-2014, 19:59
Painkiller,
Короткий ответ: я уже допилил DriverPack Solution и результат этого допиливания называется Snappy Driver Installer.
Длинный ответ будет по окончанию опроса пользователей.
DriverPack Solution 14.13 DVD Edition
http://download0.drp.su/DRP14DVD.torrent
Из сборки убраны программы и более половины драйвер-паков
В этой версии присутствуют ТОЛЬКО самые популярные драйверы
Для повседневного использования рекомендуем полную версию DRP
DriverPack Solution 14.14 + Драйвер-Паки 14.12.5
Загрузка через торрент-клиент: http://download0.drp.su/DRP14.torrent
Все компоненты по отдельности:
оболочка DRP 14.14:
http://download0.drp.su/updates/driverpacksolution/drp14.14.zip.torrent
драйвер-паки 14.12.5:
http://download0.drp.su/driverpacks/DRP/DP_torrents.7z
индексы 14.12.5:
http://download0.drp.su/updates/indexes/indexes-14125.zip.torrent
софт 14.12.5:
http://download0.drp.su/updates/soft/soft-14125.zip.torrent
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC