четверг, 3 апреля 2008 г.

Все драйвера на одном диске - сделай сам (vol.1)

Салам алейкум.
Недавно заметил, что мой железный конь стал медленно, но верно обрастать всякими периферийными устройствами. Принтер, сканер, модуль «синего зуба»(Bluetooth connector), модуль для подключения ЮСБ устройств (USB device multiport connector), пара внешних дисков, модуль для чтения смарт-карт (Smart Card Reader) и т.д. Все это подключается и работает ровно до тех пор, пока не упадет система. В результате ваших экспериментов, вирусов ну или еще чего. Систему восстановить не проблема. Кто-то запускает программу глобального отката системы, кто-то клонирует винт из Госта , кто-то Акронисом, ну а кто по старинке устанавливает все с СД/ДВД диска. Вариантов восстановления и приведения ее в состояние отказа от работы тьма, все зависит от вашей фантазии и усидчивости.

Так вот систему мы восстановили, но некоторое оборудование (из выше перечисленных) – шалит и не работает должным образом. У кого все работает, может дальше не читать, а тем кому интересно скажу , что дальше мы сделаем с вами диск со всеми возможными и невозможными драйверами на борту и решим проблему поиска нужного драйвера раз и навсегда.



В сети проскакивал диск К-систем (или что-то другое), но судя по отзывам это что-то отвратительное :) Поэтому будем делать все своими руками.

Есть один добрый человек, который собрал вокруг себя таких –же добрых людей, которые в свою очередь собирают различные драйвера к различным же устройствам. Пакуют все это в формате 7zip и выкладывают во всеобщее пользование. Итак встречайте DriverPacks - от Bâshrat the Sneaky и его команды.

Пакеты драйверов делятся на - основные:

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 -


И на «другие»:

1. DriverPack Broadband : 7.04.16

2. DriverPack Input (aka HID) : 7.09.23

3. DriverPack Modem : 7.11.20

4. DriverPack Monitor : 7.11.1

5. DriverPack Touch Screen : 7.08

6. Canon Inkjet DriverPack : 6.11.05

7. Canon LaserJet DriverPack : 6.10.20

8. HP Printers DriverPack : 7.11.26

9. DriverPack Scanner : 6.08.31

10. DriverPack TV : 7.09

11. DriverPack USB : 6.08.31

12. DriverPack Virtual (aka VMware) : 7.08

13. DriverPack WebCam : 7.02.18

14. DriverPack SmartCard Readers : 8.01.12

15. DriverPack Misc


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



Для создания диска нам также потребуется.

DriverPacks BASE -

Дистрибутив Win XP (говорим спасибо Калачу) и забираем тут -



После того как скачаете DriverPacks BASE , распакуйте его в отдельный каталог на жестком диске. У меня это DP .Потом закачайте необходимые пакеты драйверов – основные и (или) другие. Я закачал все. Основные поместите в DP \DriverPacks каталог, а другие - DP \3rd party DriverPacks. Далее запускаем DPs_BASE.exe







Рис 1 – начало работы с программой.

Выбираем русский (или любой другой из доступных ) языков и жмем далее (кнопка с символом > ). В платформе для инсталляции выбираем первый пункт (Диск).







Рис 2 – выбор платформы.

Жмем на кнопку Открыть и указываем папку с Дистрибутивом Win XP и нажимаем далее.







Рис 3 – выбор драверопакетов для интеграции.

И видим следующий скрин – Выбор пакетов драйверов. Я выбрал все возможные драйвера. Отмечу следующее, насколько я понял – если вы установите галку рядом DriverPack MassStorage Text Mode, то вначале установятся драйвера для жестких дисков. Или поправьте меня, если не прав.



Как выяснилось я был не прав

Поправляю. Если вы поставите галку напротив этой надписи, то поддержка massstorage появится ещё и дополнительно в текстовом режиме(при первоначальном копировании). Если XP ставится на AHCI - это обязательное условие, иначе система не увидит дисков, куда копировать файлы, т.к. в XP нет поддержки AHCI. Также её совершенно точно не будет в XP SP3, к моему великому сожалению.


Спасибо Dimez



После этого выбираем метод для интеграции. Метод нужно выбрать второй – тогда в папке с дистрибутивом WinXP появиться папка ОЕМ, которая нужна там для дальнейшей работы.







Рис 4 – выбор метода для интеграции.

На следующем этапе Выбор Метода для старта Finisher – выбрал GUIRunOnce, на самом деле разницы тут никакой нет, так как мы с вами не интегрируем драйвера для установки их вместе с Виндоуз. Об этом мы, может быть, поговорим позже.







Рис 5 – выбор метода для старта Finisher.



Жмем далее раза 2 и перед нами вновь возникает выбор, но нас он в данном контексте также не интересует и поэтому выбираем Отключить KTD (отключить Keep The Drivers, по-русски Сохранить Драйвера На жестком диске).







Рис 6 – отключаем KTD.

Вот в принципе и все – на следующих скринах, можете выбрать Отключить Буфер Quick Stream и ATI Catalyst Control Panel, но можете просто нажать на кнопку Поехали! и идти за чаем.







Рис 7 – папка с «дровами» готова.

Папка ОЕМ со всеми интегрированными драйверами получилась размером 527 мб. В распакованном виде все это занимает 2.84 ГБ. Теперь осталось только добавить бат-файлы, для автоматизации процесса установки драйверов в систему.

Бат-файлы были честно содраны отсюда. Ничего лично не добавлял, потому как нормально работает и без моего вмешательства. Разве что можно добавить обработку исключительных ситуаций, но это вы и без меня сможете сделать :) .

Итак.

1. FINI.cmd – распаковывает пакеты с драйверами в Папку C:\WINDOWS\DriverPacks (или не С, а диск куда установлена система) и «прописывает» в системе драйвера. Таким образом при установке нового оборудования вам всего лишь нужно будет нажать Далее в мастере установки нового оборудования.

SET TAGFILE=\OEM\BIN\un7zip.exe

FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y) DO IF EXIST "%%i:%TAGFILE%" SET CDDRIVE=%%i:

%CDDRIVE%\OEM\BIN\un7zip.exe %CDDRIVE%\OEM\BIN\DP*.7z "%SystemDrive%\"

%CDDRIVE%\OEM\BIN\un7zip.exe %CDDRIVE%\OEM\DP*.7z "%SystemRoot%\DriverPacks"

start %SystemDrive%\Mute.exe on

start %SystemDrive%\DSPdsblr.exe

%SystemDrive%\makePNF.exe %SystemRoot%\DriverPacks

%CDDRIVE%\OEM\BIN\DevPath.exe %SystemRoot%\DriverPacks

COPY /Y %CDDRIVE%\OEM\bin\DPsFnshr.ini %SystemDrive%\

xcopy %SystemRoot%\Driverpacks\*.* %SystemDrive%\ /y /i /e /h

start %SystemDrive%\DPsFnshr.exe

taskkill /f /im DSPdsblr.exe

%SystemDrive%\Mute.exe off

exit


2. DO_PNF.cmd – аналогичен первому скрипту, но могут возникнуть сбои с установлением некоторых CPL аддонов. Поэтому рекомендую использовать первый скрипт.







SET TAGFILE=\OEM\BIN\un7zip.exe

FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y) DO IF EXIST "%%i:%TAGFILE%" SET CDDRIVE=%%i:



%CDDRIVE%\OEM\BIN\un7zip.exe %CDDRIVE%\OEM\BIN\DP*.7z "%SystemDrive%\dump"

%CDDRIVE%\OEM\BIN\un7zip.exe %CDDRIVE%\OEM\DP*.7z "%SystemRoot%\DriverPacks"

start %SystemDrive%\dump\Mute.exe on

start %SystemDrive%\dump\DSPdsblr.exe

%SystemDrive%\dump\makePNF.exe "%SystemRoot%\DriverPacks"

%CDDRIVE%\OEM\BIN\DevPath.exe "%SystemRoot%\DriverPacks"

taskkill /f /im DSPdsblr.exe

%SystemDrive%\dump\Mute.exe off

RD /Q /S %SystemDrive%\dump

exit


3. noKTD.cmd - распаковывает пакеты с драйверами в корень диска С: устанавливает драйвера но не сохраняет распакованные драйвера на компьютере.

SET TAGFILE=\OEM\BIN\un7zip.exe

FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y) DO IF EXIST "%%i:%TAGFILE%" SET CDDRIVE=%%i:



%CDDRIVE%\OEM\BIN\un7zip.exe %CDDRIVE%\OEM\BIN\DP*.7z "%SystemDrive%\"

%CDDRIVE%\OEM\BIN\un7zip.exe %CDDRIVE%\OEM\DP*.7z "%SystemDrive%\"

COPY /Y %CDDRIVE%\OEM\bin\DPsFnshr.ini %SystemDrive%\

start %SystemDrive%\Mute.exe on

start %SystemDrive%\DSPdsblr.exe

start %SystemDrive%\DPsFnshr.exe

taskkill /f /im DSPdsblr.exe

%SystemDrive%\Mute.exe off



exit




Еще замечу что все это дело можно скопировать на флешку. Только запомните что папку ОЕМ должна быть помещена в корень флеш-диска, иными словами не должна быть вложена в другой каталог. Либо поправьте строку поиска в скрипте, только не используйте длинные имена папок. Вроде все.

За сим откланиваюсь. И тем кто дочитал до этого момента, предлагаю Лончер собственного производства. Работа с ним проста – выбираете метод установки и жмете Install Drivers.



Забирайте здесь.



File: dp.rar

DownloadLink -Rapidshare [(http: rar)] [(http: rar)]

DownloadLink 2 -azart

File-Size: 0.18 MB

Uploaded: 12/02/2008, 15:49:25








Рис 8 – Автоматизируем процесс.

Zaur Baghirov aka Теплый Снег

12-02-2008 Baku Azerbaijan




P/S - если нужно то могу выложить готовый диск со всеми "дровами на борту".

Все драйвера на одном диске - сделай сам vol.2 тут.



Комментариев нет: