PDA

Показать полную графическую версию : Drivers Pack Unpacker & Installer (определение и установка драйверов)


Страниц : 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Теплый Снег
22-02-2008, 21:30
И еще лично увиденный глючок:

программа DPINST.exe упорно не хочет ставить драйверы для i965 Video и Realtek HD Audio (ASUS P5B-VM SE).

Самый первый вариант инсталлера (с честно содранными cmd-файлами) все устанавливает на ура, т.е. пакеты драйверов ни при чем. Что бы предпринять? И нет ли альтернатив DPINST.exe?

Альтернатива Devcon.exe (в полезных ссылках в шапке) , но она насколько мне известно пакеты не устанавливает.

Т.е. если попадаются одинаковые HWID's, например, как Realtek и Vinyl, или Realtek и SoundMax, прога сверяется с этим списком, где юзер прписал какие дрова надо ставить.


подумать надо бы . Видимо это не единственный выход.

Может управлять ключами DPinst? А то, честно, EULA раздражает иногда! Я ведь и так уже согласен, раз взялся за работу с программой, так на фига еще доп вопросы, готов ли я и т.д. Пусть папочки сами летают без вопросов ко мне, нужно ли мне все это! 8-)))) Или попробовать вообще скрыть эти полеты, время установки уменьшится! Правда, если исполнится задумка

попробуйте использовать прикрепленый файл (распакуйте в папку с программой)

Debugger
23-02-2008, 01:17
поду думать . Видимо это не единственный выход »
Выход на driverpacks.net такой - они подчищают ВСЕ дублирующиеся HWID's, имхо титанический труд, тем более, каждый обновляемый драйвер надо подчищать. А если реально встретятся две материнки с одниаковыми HWID's, но разными чипами, что тогда?

Есть еще один выход - определять производителя и модель материнки и опять же сверяться по списку, что на этой материнке стоит.

Теплый Снег
23-02-2008, 02:30
Есть еще один выход - определять производителя и модель материнки и опять же сверяться по списку, что на этой материнке стоит.

Вопрос в том где достать такой список для сверки.

Ксати можно потестить пакеты из этой ветки (http://forum.oszone.net/thread-91146.html)

Debugger
26-02-2008, 12:59
Теплый Снег, если будут пользоваться прогой, то список появится быстро.

samsobi
26-02-2008, 13:57
Теплый Снег, еще пара предложений для релиза:
1. Не забыть проблему неподписанных драйверов, а то выскакивает извечный вопрос и надо тупо пинать в продолжение.
2. Нужен файл настроек, в котором Я МОГУ указать путь к исходным файлам, упакованы они или нет, а также путь для их распаковки.
ЗЫ. Тот вложенный xml не заработал, пишет, что ошибочный.

Теплый Снег
01-03-2008, 11:32
Теплый Снег, если будут пользоваться прогой, то список появится быстро.

Резонно. Но хочу отметить следующее - как я понял из постов на форуме DriverPacks (http://forum.driverpacks.net) если попадаются драйвера с одинаковыми HWID-ами , то значить они сделаны на одном и том же чипсете. В частности драйвера от Sound Max - которые определяются как Vinyl на чипсете от Интел (VEN_8086). Таким образом ничего страшного в этом нет и если после установки ваш Sound Max работает под драйвером от Vinyl, то это нормально.

Теплый Снег, еще пара предложений для релиза:

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

2. Нужен файл настроек, в котором Я МОГУ указать путь к исходным файлам, упакованы они или нет, а также путь для их распаковки.

ЗЫ. Тот вложенный xml не заработал, пишет, что ошибочный.

Вы можете создать и отредактировать xml файл для установки. Более подробно тут (http://msdn2.microsoft.com/en-us/library/ms790417.aspx) на английском , но все предельно понятно.

Если трудно разобраться, то план действий такой. Создаете xml файл DPInst.xml , кодировка должна быть - юникод UTF-8. Простейший пример ниже:

<?xml version="1.0" ?>
<dpinst>

<!-- Папка для поиска драйверов -->
<search>
<subDirectory>Dp_wsed</subDirectory>
</search>
<!-- Следующий элемент говорит о том, что утилита просканирует систему и если найдет новые
или лучшие драйвера для установленного оборудования, то предложит их установить
только для PnP драйверов -->
<scanHardware/>
<!-- End of scanHardware-->
<!-- Дальше -драйвера установяться даже если они не подписаны
или отсутствуют некоторые файлы в пакете -->
<legacyMode/>
<!-- End of legacyMode-->
<!-- Этот свитч спросит вас о замене установленного драйвера новым (обновленным), найденным в пакете -->
<promptIfDriverIsNotBetter/>
<!-- End of promptIfDriverIsNotBetter -->
<!--Summary of the DPInst XML Elements http://msdn2.microsoft.com/en-us/library/ms791067(printer).aspx -->
</dpinst>


Или же можно заменить все после секции </search> одним свичом <quietInstall/> , тогда вас ни о чем не спросят :)

samsobi
01-03-2008, 21:10
Вы можете создать и отредактировать xml файл для установки »
Да, спасибо! Я уже сам в этом подразобрался и подправил. 8-))

TimAlex
07-03-2008, 08:41
:sorry: создает директорию %windir%\dp_wsed, копирует cmd и все.... тишина... тоесть архивы не разархивирует.

подскажите, что не так я сделал :help:

ps: лог прилогаетя

Теплый Снег
07-03-2008, 20:58
создает директорию %windir%\dp_wsed, копирует cmd и все.... тишина... тоесть архивы не разархивирует.
подскажите, что не так я сделал

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

[07.03.2008 08.34.50] ERROR: No driver packages found.

TimAlex
08-03-2008, 10:25
2 - Выбираем нужный пакет драйверов (или все) и нажимаем Unpack Driver Packs. »
в том то и прикол, что в папке dp на cd лежат пакеты, но они почемуто не разархивируется на жеский, хотя в списке они есть, и после "Unpack Driver Packs" пишет что все разархивировано, а на hdd пусто (

Теплый Снег
08-03-2008, 20:05
в том то и прикол, что в папке dp на cd лежат пакеты, но они почемуто не разархивируется на жеский, хотя в списке они есть, и после "Unpack Driver Packs" пишет что все разархивировано, а на hdd пусто (

Проверьте если у вас в папке с программой чледующие файлы : 7z.dll,7z.exe,7-zip.chm . Если нет , то скачайте полный пакет утилиты.
Еще провертьте синтаксис DPInst.xml . Файл должен быть такой.


<?xml version="1.0" ?>
<dpinst>

<!-- The following search and subDirectory elements direct
DPInst to search all subdirectories (under the DPInst working directory) to locate driver
packages. -->
<search>
<subDirectory>Dp_wsed</subDirectory>
</search>

<!-- The following language element localizes its child elements
for the English (Standard) language. The child elements
customize the text that appears on the DPInst wizard pages. -->
<language code="0x0409">
<dpinstTitle>Driver Pack Installer</dpinstTitle>
<welcomeTitle>Welcome to the Driver Pack Installer!</welcomeTitle>
<welcomeIntro>This wizard will walk you through updating the drivers for your devices.</welcomeIntro>
<eulaHeaderTitle>End User License Agreement</eulaHeaderTitle>
<eulaYesButton>I &amp;accept this Agreement</eulaYesButton>
<eulaNoButton>I do n&amp;ot accept this Agreement</eulaNoButton>
<installHeaderTitle>Installing the software for your device...</installHeaderTitle>
<finishTitle>Congratulations! You are finished installing your devices.</finishTitle>
<finishText>Enjoy using your devices.</finishText>
<eula type="txt" path="Data\PackInfo.txt"/>
</language>

<!-- The following three elements customize, but do not localize,
the icon and bitmaps that appear on the DPInst wizard pages. -->
<icon>Data\Factory.ico</icon>
<headerPath>Data\Header.bmp</headerPath>
<watermarkPath>Data\WSW.bmp</watermarkPath>
<!-- Install a driver package for a PnP function driver only if the driver package matches a device that is configured in a
computer and the driver package is a better match for the device than the driver package that is currently installed on the device. -->
<scanHardware/>
<!-- End of scanHardware-->
<!-- This switch configures DPInst to install unsigned drivers and driver packages that have missing files. -->
<legacyMode/>
<!-- End of legacyMode-->
<!-- This switch cdisplay a dialog box if a new driver is not a better match to a device than a driver that is currently installed on the device.
The dialog box informs a user of this situation and provides an option to replace the driver that is currently installed on the device with
the new driver.. -->
<promptIfDriverIsNotBetter/>
<!-- End of promptIfDriverIsNotBetter -->
<!--Summary of the DPInst XML Elements http://msdn2.microsoft.com/en-us/library/ms791067(printer).aspx -->

</dpinst>

TimAlex
08-03-2008, 23:17
исправлены проблемы при работе с СД/ДВД
(предыдущая версия решила не все проблемы) »
вот оказывается не все исправили (
то есть если это все с винта запустить, то нормально работает, а с cd не хочет

ps: перекачал все заново, проверил файл ответов... все верно, но с dvd не хочет разархивировать...а

Теплый Снег
09-03-2008, 00:46
вот оказывается не все исправили (

то есть если это все с винта запустить, то нормально работает, а с cd не хочет
ps: перекачал все заново, проверил файл ответов... все верно, но с dvd не хочет разархивировать...а

Мистика :) Если 7zip-вские файлы на месте , то мне придется скачать VirtualBox и потестить утилиту там. Или же вы что -то не договариваете .

TimAlex
10-03-2008, 01:24
вот на реальной машине

Теплый Снег
10-03-2008, 13:59
вот на реальной машине

а нет ли какого блокирующего софта (файрвол , антивирус или др.) ? Потому что никак не могу повторить вашу ошибку . Попробуйте вручную разархивировать пакеты командой

7z x пакет_драйверов -o%windir%dp_wsed -y

TimAlex
10-03-2008, 14:57
Попробуйте вручную разархивировать пакеты командой »

руками работает...
антивирус и фаервол отключал, мистика однако... может не туда пишет чего? просто не могу отловить почему с винта работает, а с виртуального dvd нет(

еще на работе заметил если запускаеш с hdd то в папке с DPInstaller_WSED.exe создается cmdout, может в этом прикол, тоесть на сд он не может создать(изменить) файл...

Теплый Снег
12-03-2008, 17:34
еще на работе заметил если запускаеш с hdd то в папке с DPInstaller_WSED.exe создается cmdout, может в этом прикол, тоесть на сд он не может создать(изменить) файл...

Правильно , при работе с хдд cmdout , как все остальные промежуточные файлы находяться в папке с программой , при работе с СД/ДВД эти файлы должны создаваться в %windir%dp_wsed.

Пока могу только посоветовать проверить на другой машине запуск с СД/ДВД. Я потестировал на 3 рабочих системах - и так не отловил ваш баг.

Восстановлю исходники и поковыряюсь.

TimAlex
14-03-2008, 09:20
Еще заметил конфлик с WPI(авто установка софта), в конце установки WPI зачем то запускает блокнот с редактированием файла cmd и на этом виснет... если убрать этот файл из корнивика, то все нормально с WPI, но пакет тогда даже не стартует.

Для эксперемента создал образ из оригинала (http://rapidshare.com/files/93402109/Relise_124rc1.7z) и DP_Chipset_wnt5_x86-32_102_Greg_B.7z (http://ifolder.ru/5695304) тоже самое, тоесть не разархивирует(

megabaton
27-03-2008, 17:47
Тот же баг: не разархивируются файлы *.7z, причем как при запуске с HDD, так и при запуске с CD.
Сообщение в логе смущает "Temporary directory already exist in C:\WINDOWS\dp_wsed\". Короче, муть полная, то ли на разных конфигурациях инсталлятор "колбасит", то ли что... То ли проблемы с программной средой, на которой он реализован... Нельзя ли вернуться к проверенным БАТ-файлам с возможностью выбора пакетов для распаковки? Ведь суть этой мудреной оболочки именно в выборочной распаковке драйверов и последующем запуске DPINST.EXE. А БАТ-файлы они и в Африке запустятся на чем хочешь, да и править их и баги вытягивать проще в сто раз... Ведь нельзя никоим образом допустить, чтобы работоспособность программы для первичной инсталляции драйверов зависела от самой аппаратной платформы? Ведь сама задумка ой как хороша, а стабильной версии так и нету, а жаль...

TimAlex
28-03-2008, 08:49
Тот же баг: не разархивируются файлы *.7z »
таже бяка

конфлик с WPI
Разобрался, если нет в корне файла cmd тогда без проблем идет.
тоесть еще просьба, сделать настройку , куда и что ложить, и где брать, а то в корне получается много файлов.




© OSzone.net 2001-2012