Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Перепаковка пакетов драйверов

Ответить
Настройки темы
Перепаковка пакетов драйверов

Ветеран


Автор проектов


Сообщения: 1576
Благодарности: 493


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: ya158
Дата: 27-09-2011
Описание: Обновление
Вложения
Тип файла: 7z RPDRIVERS291.7z
(337.9 Kb, 259 просмотров)
Тип файла: 7z DelLangDP.7z
(2.96 Mb, 105 просмотров)
Поскольку уважаемый Fanzuga забросил эту тему, то она передана мне.
В шапке скрипт RPDRIVERS291.7z от Fanzuga - старый и для новых драйвер-паков не пригоден. Выложен для истории и самостоятельного изучения.
Предыдущая версия шапки
Цитата Fanzuga:
Хотелось бы поделиться с общественностью опытом перепаковки драйверпаков от Bashrat the Sneaky © и сделанных на его основе.
Зачем это надо? Не секрет, что Башрат делает свои пакеты на основе многоязычных инсталляторов. Что это означает на практике? На практике это означает, что в в пакете масса условно бесполезных файлов, справка и локализация на разных языках. Вам нужна справка к драйверу Nvidia на японском языке? Мне нет.
До мысли выкорчевывать их я дошел сравнительно давно. Однако с некоторых пор мне надоело делать это вручную, то лишнее удалишь, но ненужное оставишь.

Поэтому я написал сценарий автоматизирующий эту рутинную операцию:

Выгоды очевидны:
Меньше места на диске.
Быстрее распаковка/сканирование -> Установка в целом.

Версия 2.91 перепаковщика от 16.04.2008. Боекомплект. Ссылка в шапке
Предназначен для перепаковки и сортировки пакетов драйверов видео, аудио и сеть. Удаляет файлы локализации (кроме рус. и англ.), контрольные панели ATi, сортирует пакеты по производителям. Внесены изменения в связи с изменением структуры драйверпаков в версии 8.04.

Примерный результат следующий: из пакетов GRAPHICS A, B и SOUND A, B общим объемом 300 Мб путем чистки и перепаковки были получены пакеты объемом 199 Мб. При этом редкие драйверы были упакованы отдельно, при желании их легко исключить из дистрибутива сэкономив еще ок. 60 Мб.

В целом инструмент оттестирован и готов к работе. Если кто-то возьмется за дальнейшее совершенствование, милости прошу, готов ответить на вопросы.

Принцип работы:
Распаковываете содержимое архива в папку на диске.
В архиве содержится консольная версия архиватора 7-zip (4.57) необходимая для работы скрипта.
Копируете пакеты драйверов, которые хотите перепаковать.
ВНИМАНИЕ!!! Обязательно сохраните оригинальную версию пакета.

В данной теме прошу отписываться о багах, опыте установки перепакованных пакетов, а также вносить предложения по раширению функционала.

Если Вы хотите чтобы перепаковщик драйверов автоматически удалял неиспользующиеся драйвера, проголосуйте в теме Редкое железо.

Сопутствующие темы:
Интеграция драйверов
Пакеты драйверов от Bashrat the Sneaky

Enjoy!


Моя версия скриптов для перепаковки драйверпаков от Башрата
Внимание! Исходные драйверпаки теперь надо класть в папку OLD.

История последних изменений
B]27.09.11[/b]
Адаптировал скрипты под последние на данный момент беты и финалы. Обновил ATI Tray Tools до 1.7.9.1571 (beta). Совместно с JohnnyD отлажена установка панелей nVidia и PhysX
28.08.10
Адаптировал скрипты под последние на данный момент беты и финалы. Обновил ATI Tray Tools до 1.7.9.1560 (beta) и 7za.exe до 9.20. Драйверпаки теперь перепаковываются вместе с ini файлами для установки панелей (для video драйверпаков пути в этих файлах меняются с D\G на D\V)
01.09.10
Адаптировал скрипты под последние на данный момент беты и финалы. Драверпаки перепаковываются теперь так, чтобы файлы inf и ini(только из корня) были расположены в начале архива (автор идеи BadPointer. Подробнее.)
06.06.10
Исправлена незначительная ошибка (подробнее)
21.05.10
Благодаря помощи YikxX окончательно доделал перепаковку панелей nVidia (NvCplSetupInt.exe). Обновил до версии 1.6.9.1486 и перепаковал инсталлятор ATI Tray Tools (добавил в состав инсталлятора русскую справку для версии v1.0.1.527) - для тихой установки используйте ключи: -y -gm2 -fm0.
15.05.10
Исправлена ошибка. Аддон для устранения ошибки, о которой подробнее написано здесь и здесь создавался не только при nvcod.dll с версией большей или равной 1.9.14.99. Те, кто уже скачал могут не скачивать заново, а заменить в файле DelLangDP_Video.cmd в 290 строке число 19144 на 1914499
13.05.10
Благодаря помощи YikxX и Mr dUSHA, ещё раз переделал перепаковку панелей nVidia (NvCplSetupInt.exe). Тестировал на полурабочей карточке - по косвенным признакам панели установились. Жду тестирования от YikxX на ноутбуке. Скрипты актуальны под последнии беты. Введено определение имени получаемого драйверпака на основе имён исходных драйверпаков. При обнаружении в драйверах nVidia соустановщика nvcod.dll с версией большей или равной 1.9.14.99 выводится предупреждение и создаётся аддон для устранения ошибки, о которой подробнее написано здесь и здесь.
22.04.10
Благодаря помощи YikxX и Mr dUSHA, переделал перепаковку панелей nVidia (NvCplSetupInt.exe). Скрипты актуальны под последнии финалы.
12.01.10
Адаптировал скрипты под последнии на данный момент беты и финалы. По сравнению с предыдущей версией изменились только скрипты, поэтому можно простоскачать архив со скриптами dp.7z.
30.11.09
Адаптировал скрипты под последнии на данный момент беты и уменьшил размер архива.
01.02.09
Исправлены ошибки.
29.01.09
Исправлены ошибки.
Добавлена обработка Audigi и XFI.
Изменена структура папок (новые скрипты не подходят для старой версии).
22.04.09
Обновлены скрипты для совместимости с последними ночными билдами
Исправлены ошибки.
30.07.09
Обновлены скрипты.
Немного изменена логика работы
Добавлена обработка панели nVidia (пока не проверялось на реальной машине)

Отправлено: 05:16, 01-12-2006

 
tyt tyt вне форума

Ветеран


Сообщения: 1811
Благодарности: 243

Профиль | Отправить PM | Цитировать


Вернулся опять к этому вопросу.
Перепаковывается видео драйверпак от Bashrat но устанавливается не русская а английская версия.
Попробовал свой перепаковать-ставится опять английская
В чем может быть проблема ?

Правильно ли подготовлен сам драйвер который был просто распакован,положен в папки(как описано) и запакован 7zip
Это распакованный драйвер
Второй скрин это то что получается после обработки

Последний раз редактировалось tyt, 08-11-2008 в 19:28.


Отправлено: 19:21, 08-03-2008 | #141



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Старожил


Сообщения: 253
Благодарности: 22

Профиль | Отправить PM | Цитировать


Хочу поделится странным наблюдением использую RPD 2.7
Если перепаковывать только пакет Graphic A на выходе имеем:
Ati=35,601
Nvidia= 19.310
Если перепаковывать Graphic A,B,C
Ati=24,973
Nvidia= 24,530
Intel= 10,726
Other= 28,528
В связи с этим вопрос как такое может быть?
Верси пакетов использую последние оффициальные

Отправлено: 13:21, 09-03-2008 | #142

BXA BXA вне форума

Аватара для BXA

Крокодил


Сообщения: 922
Благодарности: 324

Профиль | Отправить PM | Цитировать


Цитата zver5:
Хочу поделится странным наблюдением использую RPD 2.7
Если перепаковывать только пакет Graphic A на выходе имеем: »
Да Вы правы - в скрипте ешё одна небольшая ошибочка:
Пропущена одна проверка на каталог A1, при этом не удаляются CCC в вашем случае....

:ATI
IF EXIST D\V\A GOTO :ATIMOVE
IF EXIST D\V\A1 GOTO :ATIMOVE
IF EXIST D\V\A2 GOTO :ATIMOVE
GOTO :OTHER


В скрепке обновлённая версия скрипта 2.8

Последний раз редактировалось BXA, 19-03-2008 в 11:34.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:35, 09-03-2008 | #143


Аватара для Fanzuga

Фанзюга


Сообщения: 686
Благодарности: 101

Профиль | Цитировать


Вложения
Тип файла: zip list.zip
(151 байт, 6 просмотров)

tyt,
Укажите модель видеокарты.

К сожалению из Ваших скриншотов выявит проблему не получиться, для диагностики сделайте следующее:
1. Во время работы скрипта (во время паузы, для добавления драйверов) поместите в целевую папку (D\N1, D\3 или D\4) файл из вложения и запустите его получиться список файлов.
2. После перепаковки драйверов распакуйте новый пакет и повторите п.1
3. Выложите оба списка в сообщении.


Для очистки совести попробуйте, установить неперпакованные драйвера (вручную и запуском штатного setup.exe если есть). Если проблема сохраниться, возможно это связанно с региональными натройками ОС.

-------
Баста, карапузики, кончилися танцы...
Клуб переводчиков|Твики реестра

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:08, 09-03-2008 | #144

tyt tyt вне форума

Ветеран


Сообщения: 1811
Благодарности: 243

Профиль | Отправить PM | Цитировать


Вообщем история такова. Приятелю и родственнику сделал диск с установленными(перепакованными драйверами одному версии 9136 другому 9371). У них все на русском. Себе просто переустановил драйвер на версию 9371(хотя знаю что нужен более старый) и он по-русски.
Если ставлю полный пакет от Башрата то опять всё по английски. Если беру драйвера которые использовал для родственника-все по-английски. Региональные настройки выставлены Россия кроме времени GMT+1
Видеокарта у меня допотопная GeForce4 MX420 и писали что для нее нужно драйвер версии 56.72
Я его перепаковал, но еще не пробовал.
Сейчас попробую перепаковать по предложенному методу.
Итог: в любом из случаев получается файл такого содержания
DP_GRAPHICS_NVIDIA.7z
filelisting.txt
Что то не то
Ложил пакет и C:\RP\OLD\DP_GRAPHICS_NVIDIA.7z\D\V\N\3\
И так C:\RP\OLD\DP_GRAPHICS_NVIDIA.7z\D\G\N\4\

Отправлено: 16:42, 10-03-2008 | #145


Аватара для Fanzuga

Фанзюга


Сообщения: 686
Благодарности: 101

Профиль | Цитировать


Цитата tyt:
Что то не то
Ложил пакет и C:\RP\OLD\DP_GRAPHICS_NVIDIA.7z\D\V\N\3\
И так C:\RP\OLD\DP_GRAPHICS_NVIDIA.7z\D\G\N\4\ »
Мне тоже кажеться что-то не то.
Нужно класть и выполнять файл list.cmd в распакованную папку. Этот батник просто делает список всех файлов в текущей папке и ничего более. По идее нас интересует папка N/3 из пакета GRAPHICS_C. Давайте сравним набор файлов в этой папке до и после перепаковки.

-------
Баста, карапузики, кончилися танцы...
Клуб переводчиков|Твики реестра

Это сообщение посчитали полезным следующие участники:

Отправлено: 05:53, 11-03-2008 | #146

tyt tyt вне форума

Ветеран


Сообщения: 1811
Благодарности: 243

Профиль | Отправить PM | Цитировать


Сразу не въехал что создаваемую папку D нужно ложить не в оригинальную
Вр время работы проскакивало что не найдены файлы(наверное так и должно быть-они же удаляются)
Вот что получилось
1 из DriverPack_Graphics_C_wnt5_x86-32
2 из полученных файлов
Код: Выделить весь код
nv4_disp.cat
list.cmd
nvtuicpl.cpl
nv4_disp.dll
nvapi.dll
nvcod.dll
nvcpl.dll
nvhwvid.dll
nview.dll
nvmccs.dll
nvmccsrs.dll
nvmctray.dll
nvnt4cpl.dll
nvoglnt.dll
nvrsar.dll
nvrscs.dll
nvrsda.dll
nvrsde.dll
nvrsel.dll
nvrseng.dll
nvrses.dll
nvrsesm.dll
nvrsfi.dll
nvrsfr.dll
nvrshe.dll
nvrshu.dll
nvrsit.dll
nvrsja.dll
nvrsko.dll
nvrsnl.dll
nvrsno.dll
nvrspl.dll
nvrspt.dll
nvrsptb.dll
nvrsru.dll
nvrssk.dll
nvrssl.dll
nvrssv.dll
nvrsth.dll
nvrstr.dll
nvrszhc.dll
nvrszht.dll
nvshell.dll
nvwddi.dll
nvwdmcpl.dll
nvwimg.dll
nvwrsar.dll
nvwrscs.dll
nvwrsda.dll
nvwrsde.dll
nvwrsel.dll
nvwrseng.dll
nvwrses.dll
nvwrsesm.dll
nvwrsfi.dll
nvwrsfr.dll
nvwrshe.dll
nvwrshu.dll
nvwrsit.dll
nvwrsja.dll
nvwrsko.dll
nvwrsnl.dll
nvwrsno.dll
nvwrspl.dll
nvwrspt.dll
nvwrsptb.dll
nvwrsru.dll
nvwrssk.dll
nvwrssl.dll
nvwrssv.dll
nvwrstr.dll
nvwrszhc.dll
nvwrszht.dll
keystone.exe
nvappbar.exe
nvcolor.exe
nvdspsch.exe
nvepclnt.exe
nvsvc32.exe
nvudisp.exe
nwiz.exe
nvcpar.hlp
nvcpcs.hlp
nvcpda.hlp
nvcpde.hlp
nvcpel.hlp
nvcpeng.hlp
nvcpes.hlp
nvcpesm.hlp
nvcpfi.hlp
nvcpfr.hlp
nvcphe.hlp
nvcphu.hlp
nvcpit.hlp
nvcpja.hlp
nvcpko.hlp
nvcpl.hlp
nvcpnl.hlp
nvcpno.hlp
nvcppl.hlp
nvcppt.hlp
nvcpptb.hlp
nvcpru.hlp
nvcpsk.hlp
nvcpsl.hlp
nvcpsv.hlp
nvcpth.hlp
nvcptr.hlp
nvcpzhc.hlp
nvcpzht.hlp
nvwcpar.hlp
nvwcpcs.hlp
nvwcpda.hlp
nvwcpde.hlp
nvwcpel.hlp
nvwcpeng.hlp
nvwcpes.hlp
nvwcpesm.hlp
nvwcpfi.hlp
nvwcpfr.hlp
nvwcphe.hlp
nvwcphu.hlp
nvwcpit.hlp
nvwcpja.hlp
nvwcpko.hlp
nvwcplen.hlp
nvwcpnl.hlp
nvwcpno.hlp
nvwcppl.hlp
nvwcppt.hlp
nvwcpptb.hlp
nvwcpru.hlp
nvwcpsk.hlp
nvwcpsl.hlp
nvwcpsv.hlp
nvwcpth.hlp
nvwcptr.hlp
nvwcpzhc.hlp
nvwcpzht.hlp
nv4_disp.inf
NVDisp.nvu
nv4_mini.sys
advanced.tvp
cad.tvp
dcc.tvp
default.tvp
finance.tvp
filelisting.txt
modes.txt
nvapps.xml
nvwsapps.xml
Код: Выделить весь код
nv4_disp.cat
list.cmd
nvtuicpl.cpl
nv4_disp.dll
nvapi.dll
nvcod.dll
nvcpl.dll
nvhwvid.dll
nview.dll
nvmccs.dll
nvmccsrs.dll
nvmctray.dll
nvnt4cpl.dll
nvoglnt.dll
nvrsru.dll
nvshell.dll
nvwddi.dll
nvwdmcpl.dll
nvwimg.dll
nvwrsru.dll
keystone.exe
nvappbar.exe
nvcolor.exe
nvdspsch.exe
nvepclnt.exe
nvsvc32.exe
nvudisp.exe
nwiz.exe
nvcpl.hlp
nvcpru.hlp
nvwcplen.hlp
nvwcpru.hlp
nv4_disp.inf
NVDisp.nvu
nv4_mini.sys
advanced.tvp
cad.tvp
dcc.tvp
default.tvp
finance.tvp
filelisting.txt
modes.txt
nvapps.xml
nvwsapps.xml
Попробовал перепаковать DP_Sound_A_wnt5_x86-32_8021 и DP_Sound_B_wnt5_x86-32_712 получается
3 папки одна из них DP_SOUND_CREATIVE все время разного размера(10 раз перепаковывал) то 21202 то 21203 то 21204 то 21205

Последний раз редактировалось tyt, 12-03-2008 в 19:54.


Отправлено: 13:33, 11-03-2008 | #147


Ветеран


Автор проектов


Сообщения: 1576
Благодарности: 493

Профиль | Отправить PM | Цитировать


Перепаковка вещь хорошая, но помимо языков, как мне кажется, стоит повыкидывать и некоторыедрова для старых железок. Я, например, удаляю дрова для 3dfx Voodoo, Asiliant, PowerVR Kyro and Kyro II, S3, XGI Volari, ATI RAGE 128/128 PRO, ATI Mobility Radeon M1, ATI FireGL 1, ATI FireGL 432, nVidia GeForce (TNT2-GeForce2)? так как думаю, что мало вероятно встретить живую систему с такими видеокартами, на которую будет устанавливаться Windowss XP. Поэтому хотелось бы узнать список таких же устаревших звуковушек и тех, которые у нас не распрастранены, чтобы повыкидывать мало применимые дрова звука. Давайте попробуем составить такой список.

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Отправлено: 22:11, 12-03-2008 | #148

tyt tyt вне форума

Ветеран


Сообщения: 1811
Благодарности: 243

Профиль | Отправить PM | Цитировать


Какие вообще дрова нужны а то действительно ставить эту кучу смысла нет если видюха GeForce4 MX420
значит и нужно ей только GRAPHICS_NVIDIA если звук REALTEK то и нужно только DP_SOUND_REALTEK
Остальные ведь не нужны ? Если я ставлю только на свой комп
Попробовал Еверест-но он столько всяких только системных дров показал что попробуй разберись неграмотному.

Отправлено: 00:44, 13-03-2008 | #149


Аватара для magon

Ветеран


Сообщения: 506
Благодарности: 72

Профиль | Отправить PM | Цитировать


Цитата ya158:
Перепаковка вещь хорошая, но помимо языков, как мне кажется, стоит повыкидывать и некоторыедрова для старых железок. Я, например, удаляю дрова для 3dfx Voodoo, Asiliant, PowerVR Kyro and Kyro II, S3, XGI Volari, ATI RAGE 128/128 PRO, ATI Mobility Radeon M1, ATI FireGL 1, ATI FireGL 432, nVidia GeForce (TNT2-GeForce2)? так как думаю, что мало вероятно встретить живую систему с такими видеокартами, на которую будет устанавливаться Windowss XP. »
Вероятность встретить старые видеокарты не мала - особенно на производстве. Сам сижу на TNT2, хотя есть возможность выбора - ну нет на работе задач, требующих более мощный видеопроцессор. Несколько старых ATI и GeForce тоже в строю.
Другое дело, что большинство таких видеоадаптеров поддерживаются встроенными в Виндоус драйверами, причем сравнительно небольшими по размеру. Опять же, хотелось бы оставить их на аварийный случай - чтобы при необходимости вместо "сдохшей" карты поставить на время ту, что валяется в загашнике.
Считаю, оптимально было бы добавить недостающие hwid-ы во встроенные драйвера вместо интеграции более свежих, накрученных версий.


Цитата ya158:
отелось бы узнать список таких же устаревших звуковушек и тех, которые у нас не распрастранены, чтобы повыкидывать мало применимые дрова звука. Давайте попробуем составить такой список. »
В случае необходимости "ужаться" удаляю из пакетов звука дрова для:
H\ -Hercules
SC\ -Santa Crus
T\ -Terratec
TR\ -Trident

Цитата tyt:
если видюха GeForce4 MX420
значит и нужно ей только GRAPHICS_NVIDIA если звук REALTEK то и нужно только DP_SOUND_REALTEK
Остальные ведь не нужны ? »
Для создания сборки под конкретный комп нет нужды интегрировать пакеты драйверов - надо выяснить перечень действительно необходимых и удалить все лишние папки (и из DP_SOUND_REALTEK, и из GRAPHICS_NVIDIA) .
Правда, не вижу большого смысла в создании такого дистрибутива - это что же, под каждый апгрейд и для каждого друга придется собирать новый дистрибутив?

Отправлено: 06:06, 13-03-2008 | #150



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Перепаковка пакетов драйверов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Утилиты - DriverPack Solution - установка драйверов ArtXGroup Наборы обновлений для Windows XP/2003/Windows 7 1767 25-11-2024 21:30
[решено] Переупаковка MSI/MSP пакетов Virtuez Автоматическая установка приложений 28 14-03-2024 08:38
DriverPacks BASE (интегратор пакетов драйверов Башрата) - вопросы и ответы YikxX Автоматическая установка Windows 2000/XP/2003 331 15-01-2017 03:13
Драйвер - [решено] Удаление пакетов драйверов kadrus Microsoft Windows 7 4 06-01-2010 17:23
Перепаковка драйверов ragocTb Автоматическая установка Windows 2000/XP/2003 4 31-12-2006 02:20




 
Переход