Установка драйверов с флешки (все драйвера на флешке)

9 февраля 2009, понедельник 11:52
для раздела Блоги


Салам алейкум.

Не знаю как вам, а мне всегда хотелось иметь под рукой инструмент для определения и установки необходимый драйверов. Потому как довольно часто приходилось иметь дело с переустановкой ОС на разных компьютерах, с различными же конфигурациями. Сама по себе переустановка ОСи много времени не занимала, основное время отнимала процедура поиска и установки необходимых драйверов. Конечно же , вы можете возразить, что сначала нужно было снимать снимок системы или на худой конец забэкапировать драйвера. Но об этом зачастую вспоминаешь после того как диск отформатирован. Итак поразмыслив немного и попробовав большое количество различных программ данного профиля, решил таки сам написать инструмент для себя. Потом решил выдать этот инструмент общественности. Вот с тех пор и живет программа и обрастает новыми возможностями. Сегодня хочу рассказать о том, как собрать флешку со всеми возможным драйверами на борту. В результате вы получите серьезный инструмент для определения и установки драйверов для практически любых устройств, которые можно будет установить как в автоматическом так и в ручном режиме.

Итак для сборки нам необходимо:

Drivers Pack Unpacker & Installer

Забирайте последнюю версию тут (1.11 MB (1,165,222 bytes)

цитата:

ver. 4.4.7.5 RC2
#07-02-2009#
=====================================================================
+ новый параметр "Portable" добавлен dp_wsed.ini
* исправлена ошибка с определением драйверов для NVIDIA nForce Networking Controller (Leon)
* исправлена ошибка с определением драйверов для HP LASERJET 5P (Leon)
* исправлена ошибка с созданием файла описания для устройств (369)
* итальянский языковой файл обновлен (JinKazama)
* изменения в интерфейсе (добавлены иконки и пр.)
* мелкие и незначительные изменения.


И собственно драйверопакеты. Они разделяются на основные и вспомогательные (З-rd Party).

Основные
цитата:

1.DriverPack Chipset
2.DriverPack CPU
3.DriverPack Graphics A
4.DriverPack Graphics B
5.DriverPack Graphics C
6.DriverPack LAN
7.DriverPack MassStorage
8.DriverPack Sound A
9.DriverPack Sound B
10.DriverPack WLAN

Или все вместе тут

Общий размер в запакованном состоянии: 369.99 MB
Общий размер в распакованном состоянии: 2150.64 MB

Также дополнительно можете скачать два пакета для поддержки Nvidia"s PhysX support
DP_Graphics_A_PhysX_wnt5_x86-32_8121 32.8 MB (34,432,169 bytes)

А также файлы мультиязыковой поддержки драйверов графики.
DP_Graphics_A_Languages_wnt5_x86-32_8121 68.5 MB (71,855,552 bytes)

В папке DPINFO можно найти содержание каждого из вышеперечисленных ДП.

З-rd Party
цитата:

1. DP_Bluetooth
2. DP_Broadband
3. DP_HID
4. DP_Input
5. DP_Misc
6. DP_Modem
7. DP_Monitor
8. DP_Phone
9. DP_PrintersCanonInkjet
10.DP_PrintersCanonLaserjet
11.DP_PrintersHP
12.DP_Scanner
13.DP_SmartCardReader
14.DP_TouchScreen
15.DP_TV
16.DP_USB
17.DP_Virtual
18.DP_WebCam
19.VMAdditions

Все они доступны тут

Общий размер в запакованном состоянии: 431 MB
Общий размер в распакованном состоянии: ~2000 MB

Закачав все необходимое, переходим ко второй части нашего с вами задания. Создаем на любом разделе жесткого диска папку. Можно конечно и сразу вставить флешку и работать с ней, дело ваше. Я создал папку с названием MULTI_DPUI. Далее переходим в созданную папку и создаем следующие папки:
DRPACKS - в нее поместим пакеты с драйверами.
DPUI - в ней сохраним программу.
DPUIWORK - временная папка для программы Drivers Pack Unpacker & Installer. Можно не создавать эту папку, тогда программа создаст временную директорию по дефолту в папке %windir%dp_wsed. Сюда же программа сохраняет резервную копию драйверов обнаруженных в системе.



Открываем папку DPUI, в которую мы распаковали программу и создаем там файл такого содержания.



[Program]
Initial=no
RecreateIni=no
Start From=Non CD
AppMainPath=..\Dpui\DPInstaller_WSED.exe
Workdir=..\Dpuiwork\
Windir=%WINDIR%
CMDPackDir=..\Drpacks\
LanguageChange=YES
LanguageFile=.\lng\english.lng
Portable=yes
[DP_Options]
DPExternal=no
DPExternalDir=..\Drpacks\
SelectDPDir=no
NonCompressedDriversFolder=yes
NonCompressedDriversFolderLocation=..\Dpuiwork\
[Automation]
AutoDPInstall=No
AutoHWIDSearch=NO


И сохраняем его под названием dp_wsed.ini в папке DPUI. Далее добавьте в папку DRPACKS, закачанные драйверопакеты. На этом заканчивается подготовительная работа. Теперь нашу папку MULTI_DPUI можно перенести на флешку. Желательно большого размера, потому что вес сборки вместе со всеми указанными выше пакетами составляет 808 MB (847,634,488 bytes). Плюс в процессе работы папка DPUIWORK будет расти пропорционально зарезервированным драйверам и распакованным драйверопакетам (~ 4200 МБ) . Как решение для флешек маленького размера могу предложить не создавать папку DPUIWORK и изменить следующие параметры файла dp_wsed.ini:



Workdir=%WINDIR%\dp_wsed\
Windir=%WINDIR%

NonCompressedDriversFolder=NO
NonCompressedDriversFolderLocation=N/A

В этом случае программа будет сохранять результат своей работы в %windir%dp_wsed.

После копирования сборки на флешку, предлагаю провести небольшое тестирование программы. Интерфейс программы выбрал английский, вы можете выбрать любой из 4 языков (русский, английский, китайский или итальянский). Запускаем DPInstaller_WSED.exe и видим вот такое окно.



Теперь узнаем какое оборудование установлено на компьютере. Для этого перейдем на вкладку HWIDs-extended (HWID-ы расширенная информация) и нажмем на кнопку Collect HWIDs +(Собрать HWID-ы)



И вот он результат работы процедуры (может занять время больше 1 минуты). Для каждого устройства утилита сформирует ини файл с полной информацией об обнаруженном устройстве. В дальнейшем эти файлы будут использованны для построения он-лайн базы драйверов. Все эти ини файлы можно найти в папке DPUIWORK\dp_wsed\HWIDSBASE . Ниже вы можете ознакомиться с примером такого файла.



[Application Info]
Name=DPUI-Drivers Pack Unpacker & Installer by Warm Snow (Теплый Снег) Edition- 15-02-2008 - Baku - Azerbaijan
Version=#ver. 4.4.7.5 RC2#
[Time & Date]
Start Date=08/02/2009
Start Time=17:14:17
[Driver Info]
HWID=PCI\VEN_8086&DEV_27A2&SUBSYS_FF101179&REV_03\3&B1BFB68&0&10
Type=Display
Type_Description=Display adapters
Name=Mobile Intel(R) 945 Express Chipset Family
Driver file count=2 file(s) used by driver:
Driver installed from=c:\windows\inf\oem4.inf
Driver installed from section=[i945GM0]
Driver_file0=c:\windows\inf\oem4.inf
Vendor=%Intel%
Driver_Version=12/19/2007,6.14.10.4906
CatalogFile=igfxnt5.cat
Driver_file1=C:\WINDOWS\system32\DRVSTORE\igxp32_0E272D6868335A38C4748E51C535488334E7B295\igfxnt5.cat
DFB=53
Driver_file2=C:\WINDOWS\system32\DRIVERS\igxpmp32.sys
Driver_file3=C:\WINDOWS\system32\igxprd32.dll
Driver_file4=C:\WINDOWS\system32\igxpgd32.dll
Driver_file5=C:\WINDOWS\system32\igxpdv32.dll
Driver_file6=C:\WINDOWS\system32\igxpdx32.dll
Driver_file7=C:\WINDOWS\system32\igxpxk32.vp
Driver_file8=C:\WINDOWS\system32\igxpxs32.vp
Driver_file9=C:\WINDOWS\system32\hccutils.dll
Driver_file10=C:\WINDOWS\system32\igfxsrvc.dll
Driver_file11=C:\WINDOWS\system32\igfxsrvc.exe
Driver_file12=C:\WINDOWS\system32\igfxpph.dll
Driver_file13=C:\WINDOWS\system32\igfxcpl.cpl
Driver_file14=C:\WINDOWS\system32\igfxcfg.exe
Driver_file15=C:\WINDOWS\system32\igfxdev.dll
Driver_file16=C:\WINDOWS\system32\igfxdo.dll
Driver_file17=C:\WINDOWS\system32\igfxtray.exe
Driver_file18=C:\WINDOWS\system32\igfxzoom.exe
Driver_file19=C:\WINDOWS\system32\hkcmd.exe
Driver_file20=C:\WINDOWS\system32\igfxress.dll
Driver_file21=C:\WINDOWS\system32\igfxpers.exe
Driver_file22=C:\WINDOWS\system32\igfxrara.lrc
Driver_file23=C:\WINDOWS\system32\igfxrchs.lrc
Driver_file24=C:\WINDOWS\system32\igfxrcht.lrc
Driver_file25=C:\WINDOWS\system32\igfxrdan.lrc
Driver_file26=C:\WINDOWS\system32\igfxrdeu.lrc
Driver_file27=C:\WINDOWS\system32\igfxrenu.lrc
Driver_file28=C:\WINDOWS\system32\igfxresp.lrc
Driver_file29=C:\WINDOWS\system32\igfxrfin.lrc
Driver_file30=C:\WINDOWS\system32\igfxrfra.lrc
Driver_file31=C:\WINDOWS\system32\igfxrheb.lrc
Driver_file32=C:\WINDOWS\system32\igfxrita.lrc
Driver_file33=C:\WINDOWS\system32\igfxrjpn.lrc
Driver_file34=C:\WINDOWS\system32\igfxrkor.lrc
Driver_file35=C:\WINDOWS\system32\igfxrnld.lrc
Driver_file36=C:\WINDOWS\system32\igfxrnor.lrc
Driver_file37=C:\WINDOWS\system32\igfxrplk.lrc
Driver_file38=C:\WINDOWS\system32\igfxrptb.lrc
Driver_file39=C:\WINDOWS\system32\igfxrptg.lrc
Driver_file40=C:\WINDOWS\system32\igfxrrus.lrc
Driver_file41=C:\WINDOWS\system32\igfxrsky.lrc
Driver_file42=C:\WINDOWS\system32\igfxrslv.lrc
Driver_file43=C:\WINDOWS\system32\igfxrsve.lrc
Driver_file44=C:\WINDOWS\system32\igfxrtha.lrc
Driver_file45=C:\WINDOWS\system32\igfxrcsy.lrc
Driver_file46=C:\WINDOWS\system32\igfxrell.lrc
Driver_file47=C:\WINDOWS\system32\igfxrhun.lrc
Driver_file48=C:\WINDOWS\system32\igfxrtrk.lrc
Driver_file49=C:\WINDOWS\system32\igfxext.exe
Driver_file50=C:\WINDOWS\system32\igfxexps.dll
Driver_file51=C:\WINDOWS\system32\iglicd32.dll
Driver_file52=C:\WINDOWS\system32\igldev32.dll
Driver_file53=C:\WINDOWS\system32\igfxCoIn_v4906.dll





Далее можем перейти на закладку DriverPacks (Пакеты драйверов) и запустить установку драйверов нажатием этой кнопки InstallDP (Установить ДП), но тогда вы потеряете много времени, потому предлагаю вернуться на вкладку HWIDs-extended и запустить поискHWID. Это сократит время установки в несколько раз.




Начинаем поиск по HWID-ам



Далее можно выбрать и установить устройства по найденным HWID-ам.




Также можно перейти на вкладку Driver Grabbing (driver backup) (Драйвер Граббинг (резервное копирование драйверов) и можно выбрать только необходимое устройство и скопировать файлы драйвера - кнопка Backup selected driver (Создать резервную копию выделенного драйвера) или скопировать сразу все, нажатием Backup all drivers (Создать резервную копию всех драйверов).



В любом случае результат работы можно обнаружить в папке DPUIWORK\dp_wsed\BACKUP .

Таким образом мы с вами убедились что все работает, и в результате вы получили мощный инструмент для работы с устройствами на компьютере. Этот инструмент можно носить с собой везде и экономить свое время. А главное вас больше не будет мучить проблема поиска драйверов для неизвестных устройств. Таким же образом можно собрать СД/ДВД диск со всеми драфаерами на борту. Но это уже тема отдельной публикации. По всем вопросам по программе пишите мне или на форумы обсуждения программы.

И при обнаружении багов пожалуйста прикладывайте файл DP_WSED_Error.log, который можно обнаружить в рабочей папке приложения, обычно это %windri%dp_wsed\. Еще желательно указать версию ОС и откуда вы стартовали программу (СД/ДВД, жесткий диск и т.д.)

Вот и все.

Ваш ТС

Эту и другие статьи можно обсудить у меня на форуме
За обновлениями на сайте следить тут

Ваш ТС


18:35 AZT
воскресенье, Февраль 8, 2009
Baku, Азербайджан

Оценитe материал

Возможно вас заинтересует

Популярные новости

Сейчас обсуждают