![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Перепаковка пакетов драйверов |
|
Перепаковка пакетов драйверов
|
Ветеран Сообщения: 1579 |
Поскольку уважаемый Fanzuga забросил эту тему, то она передана мне.
В шапке скрипт RPDRIVERS291.7z от Fanzuga - старый и для новых драйвер-паков не пригоден. Выложен для истории и самостоятельного изучения. Моя версия скриптов для перепаковки драйверпаков от Башрата Внимание! Исходные драйверпаки теперь надо класть в папку 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 |
Крокодил Сообщения: 922
|
Профиль | Отправить PM | Цитировать Цитата Fanzuga:
1 то ключ \1\*.* заносит в архив содержимое каталога 1 без имени самого каталога... другое дело если текущий каталог - это каталог скрипта для репака тогда путь надо писать относительно него а именно \D\S\CR1\1\*.* Прямо сейчас создал серию этих каталогов - архив получился - НО в каталоге репака! Цитата Fanzuga:
вот полная команда которая работает: 7za a D\S\CR1\XFI.7Z -ssw -mx=9 -mfb=96 -md=32m \D\S\CR1\1\*.* |
||
Отправлено: 14:35, 06-03-2008 | #131 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Фанзюга Сообщения: 686
|
В общем из-за загвоздки с вложенными папками пока не довел ума скрипты, и автоматичискую перепаковку панелей. Перепаковал панели вручую. Прошу владельцев Creative потестить. Для автоустановки, во время паузы при перепаковке надо закинуть с заменой эти файлы в D\S\CR1.
В архиве урезанные XFI.exe и Audigy.exe RAPIDSHARE.COM (6,0 Mb) |
------- Последний раз редактировалось Fanzuga, 06-03-2008 в 17:08. Отправлено: 15:43, 06-03-2008 | #132 |
Крокодил Сообщения: 922
|
Профиль | Отправить PM | Цитировать Вобщем разобрался команда работает только от корневого каталога (я проверял с корня диска делал каталог D потом S потом CR1 - поэтому у меня получалось - а у вас нет)
Если не с корня а в подпапке например D:\Repack\D\S\CR1 - то выдаётся эта ошибка в этом случае надо писать команду: 7za a D\S\CR1\XFI.7Z -ssw -mx=9 -mfb=96 -md=32m \repack\D\S\CR1\1\* только в этом случае этот архиватор правильно запакует содержимое папки 1 Осталось в батнике вычислить текущую директорию и её без имени диска, но с передним слешем добавить в команду запаковщика В нашем случае текущий каталог - D:\repack\ - надо его засунуть в переменную %%mycurdir и отрезать первые 2 символа - получим %%mycurdir=\repack 7za a D\S\CR1\XFI.7Z -ssw -mx=9 -mfb=96 -md=32m %%mycurdir\D\S\CR1\1\* что то в этом духе :-) |
Отправлено: 17:47, 06-03-2008 | #133 |
Фанзюга Сообщения: 686
|
Цитата BXA:
А у меня новая проблема. Те же грабли, но с CABARC вот так: запаковывается папка 2 и вложенные с файлами а вот так получается пустой архив А надо вложенные папки в корень архива, а в них папки. |
|
------- Отправлено: 20:15, 06-03-2008 | #134 |
Фанзюга Сообщения: 686
|
Ха, мы это сделали! Тестовый вариант скрипта для перепаковки панели CREATIVE. Перепаковывает XFI.exe
Для использования закинуть содержимое архива в папку с перепаковщиком. Распаковать пакет SOUND_A в текущую папку. Запустить XFI.cmd. Скрипт перпакует панель и положить ее на место. У меня она похудела с 5.37 до 3.45 Mb. Текст скрипта: ::Перепаковка панелей CREATIVE ::XFI ECHO Распаковка XFI 7za x D\S\CR1\XFI.exe -o1 ::удаляем локализации del /f /s /q 1\Brz.cab del /f /s /q 1\Chs.cab del /f /s /q 1\Cht.cab del /f /s /q 1\Dut.cab del /f /s /q 1\Frn.cab del /f /s /q 1\Ger.cab del /f /s /q 1\Ita.cab del /f /s /q 1\Jpn.cab del /f /s /q 1\Kor.cab del /f /s /q 1\Spn.cab ::Создаем папку 2 для обработки CAB-ов, потому что CABARC сам не умеет создавать папки IF NOT EXIST 2 MKDIR 2 ::Распаковываем первый CAB CABARC.EXE -o -p X 1\CTShared\CTRedist\Cadi\CmnSupt.cab 2\ ::Удаляем лишнее из первого каба RMDIR /S /Q 2\Brazil RMDIR /S /Q 2\Danish RMDIR /S /Q 2\Dutch RMDIR /S /Q 2\Finnish RMDIR /S /Q 2\French RMDIR /S /Q 2\German RMDIR /S /Q 2\Italian RMDIR /S /Q 2\Japanese RMDIR /S /Q 2\Korean RMDIR /S /Q 2\Norwegian RMDIR /S /Q 2\PChinese RMDIR /S /Q 2\Port RMDIR /S /Q 2\Spanish RMDIR /S /Q 2\Swedish RMDIR /S /Q 2\TChinese RMDIR /S /Q 2\Turkish ::Входим во вложенную папку cd 2 ::Запаковываем первый каб обратно ..\cabarc -m LZX:21 -r -p N ..\1\CTShared\CTRedist\Cadi\CmnSupt.cab * ::Выходим в корневую cd .. ::Очищаем папку 2 del /f /s /q 2\* ::Все то же самое для второго каба CABARC.EXE -o -p X 1\CmnSupt.cab 2\ RMDIR /S /Q 2\Brazil RMDIR /S /Q 2\Danish RMDIR /S /Q 2\Dutch RMDIR /S /Q 2\Finnish RMDIR /S /Q 2\French RMDIR /S /Q 2\German RMDIR /S /Q 2\Italian RMDIR /S /Q 2\Japanese RMDIR /S /Q 2\Korean RMDIR /S /Q 2\Norwegian RMDIR /S /Q 2\PChinese RMDIR /S /Q 2\Port RMDIR /S /Q 2\Spanish RMDIR /S /Q 2\Swedish RMDIR /S /Q 2\TChinese RMDIR /S /Q 2\Turkish cd 2 ..\cabarc -m LZX:21 -r -p N ..\1\CmnSupt.cab * cd .. ::упаковываем 7z-архив cd 1 ..\7za a ..\1\XFI.7Z -ssw -mx=9 -mfb=96 -md=32m * cd .. ::Создаем SFX архив copy /b X\XFI.sfx + X\config.txt + 1\XFI.7z D\S\CR1\XFI.exe ::Прибираем за собой RMDIR /S /Q 1\ RMDIR /S /Q 2\ |
------- Отправлено: 21:12, 06-03-2008 | #135 |
Крокодил Сообщения: 922
|
Профиль | Отправить PM | Цитировать Цитата Fanzuga:
![]() Кстати хочу предложить развитие перепаковки скрипта не ограничивать видео и звуком с помощью текстовых файлов с описанием папок (типа others.txt) можно ведь перепаковывать и остальные башратовские и не только пакеты драйверов. Например методом выкидывания папок с редкими и неиспользуемыми для XP или в России драйверов... Там ведь и под 2000 и под 2003 и геркулесы и чёрт знает что напихано, неизвестные сетевые карты, модемы и так далее. Редактировать список драйверов вашим методом вполне возможно редактируя лишь текстовый файл списка каталогов. В основном пакете будет лишь одна строка вызова архиватора для каждого пакета драйверов .... |
|
Отправлено: 21:30, 06-03-2008 | #136 |
Фанзюга Сообщения: 686
|
Версия 2.6 в шапке. Проверяем. Перепаковка панелей Creative (у кого есть такие звуковухи отпишитесь плз, как встанут перепакованные панели). Мелкие фиксы и доп. зачистки.
Цитата BXA:
|
|
------- Отправлено: 21:59, 06-03-2008 | #137 |
Ветеран Сообщения: 1579
|
Профиль | Отправить PM | Цитировать Хочу сделать следующее замечание - паки ещё немного уменьшаться (а также уменьшится время установки), если панели не запаковывать обратно в sfx-архив.Например, если упаковать сам Audigy.exe в архив 7z, то получиться 4 465 213 байт, а если упаковать файлы, входящие в Audigy.exe, то - 4 346 988 байт. Выигрыш - 118 225 байт. Немного, но плс при установки не надо рвспаковывать Audigy.exe во временную папку, а потом удалять её. Надо только заменить команду установки панели.
|
------- Отправлено: 22:52, 06-03-2008 | #138 |
Крокодил Сообщения: 922
|
Профиль | Отправить PM | Цитировать Fanzuga,
опять ошибочки: Строка 150 if exist D\V\A\%%j\%%i copy 1.txt D\V\A1\%%j\%%i >nul надо if exist D\V\A\%%j\%%i copy 1.txt D\V\A\%%j\%%i >nul Строка 186 надо добавить ещё один файл: ECHO S3 :: Замена файлов локализации файлами-пустышками S3 for %%i in (...,S3DSPCHS.HLP) do ( Я бы вынес из цикла %%J строку 200 и поставил бы её после 196 Я бы вынес из цикла %%J строку 248 и поставил бы её после 244 Если согласны с моими замечаниями - то в скрепке версия 2.7 |
Последний раз редактировалось BXA, 19-03-2008 в 11:34. Отправлено: 14:04, 07-03-2008 | #139 |
Фанзюга Сообщения: 686
|
BXA,
Закинул твою версию в шапку |
------- Отправлено: 13:04, 08-03-2008 | #140 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Утилиты - 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 |
|