Перепаковка пакетов драйверов
Вложений: 3
Поскольку уважаемый 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 (пока не проверялось на реальной машине) |
Fanzuga: полистай вот эту тему
BAT-скрипт для очистки пакетов ForceWare International от "лишних" языков сравни со своим скриптом. Удаление английских версий файлов приводит к ошибкам установки драйверов ForceWare, в особенности если использовать инсталлятор нВидиа (без него не пробовал, проверь) |
ShaddyR
Да, я с этим сталкивался, поэтому мой скрипт эти файлы (по идее ;)) не трогает. |
Fanzuga
Посмотри этот сайт, там ребята тоже занимаются перепаковкой. |
ShaddyR
а как этот батник отделяет от удаления NVCPL.HL_ и nvwcplen.hl_ - которые не надо удалять а также чистит nv4_disp.inf от длугих языков для корректности отработки унинсталлера ??? |
Слегка обновил скрипт[*] Исправлены ошибки при перепаковке драйверов nVidia.
[+] Теперь список всех удаляемых файлов пишется в лог (RP.log) [+] Добавлены комментарии для желающих самостоятельно разобраться. Граждане, скачавшие срипт просьба отписаться о результатах ;). P.S. ссылку в шапке исправил. |
В общем проверил установкой на:
видео: GeForce 6600, чипсет nForce 4, звук Realteck AC'97 - полет нормальный. |
Обновил ссылку в шапке для закачки скрипта.
Для справки: Проверил перепакованные пакеты установкой на Video: ATi Mobility Radeon 9000, звук Realtek AC'97. Все ОК. Господа-товарищи, давайте отпишемся о установке на разное железо. Скрипт скачан уже 40 раз, неужели нет результатов? ;) |
В скором времени проверю на матерях со встроенной интеловской видюхой и на нвидивских 7300 и 7600 и отпишусь. Кстати не будет ли каких либо последствий если все папки с дровами окажутся заархивированными в один архив? Вроде как по башратовскому совету, делать это нежелательно.
|
Fanzuga
Отличная идея, с удовольствием буду тестить. Пожелания: 1. Пиши батник сразу в ОЕМ кодировке, а то комментарии на одном, команды на другом - неудобно. 2. Можно выкладывать уже готовые, пожатые, раздельно по разному железу? А то из-за обновления, например одной нвидиа приходится качать весь пакет, потом еще перепаковывать. 3. Очень хорошо обрезают дровишки на www.nvworld.ru. Можно у них подглядеть, чего можно еще обрезать кроме локализации. |
DarkTiger
Цитата:
Я этого не делаю, для гибкости, т. к. иногда удобно отключить распаковку/сканирование определенных пакетов на T-39. А перепаковка "all-in-one" имхо, даст выигрыш в 1-2 метра. В общем если у кого-то будут положительные результаты, отпишитесь плиз.... VelDmi Цитата:
|
Сегодня-завтра Башрат обещает мега-резил кучи новых пакетов и базы.
Ждем... Будем надеяться, что скрипт на новых дровах отработает нормально. ----- Вот и обновилось все почти :) Ждем корректировки скрипта, если она нужна. |
Господа, у меня тут родилась идея, но на пути ее реализации встал один вопрос:
Как с помощью скрипта удалить определенные записи из тестового файла (в данном случае inf)? Всем посоветовавшим что-то конструктивное, гарантирую свою благодарность. ;) |
Fanzuga
Если файл не unicode можно воспользоваться командой FOR /F. Например for /F "tokens=* delims=" %%a in (abc.inf) do echo %%a>>1.txt считает файл abc.inf в файл 1.txt построчно, будут пропущены только пустые строки. Ну а в промежутке между считыванием и записью можно делать с ними что хочешь. |
Unter
Файл ANSI. А можно поподробней на примерах, как убрать из файла не пустые строки, а скажем все строки содержащие "ABC"? P.S. Скрипт Petya V4sechkin подчищает инфы при удалении компонентов, но я не разобрался как. Может автор поможет? |
Что-то мне как-то неспокойно стало от разговоров об исправлении inf-файлов.
Я перепаковал вчера графические паки. Очень долго все это делалось на моем, не самом слабом компе, но я дотерпел до конца. Звук оно умудрилось перепаковать так, что занимать стало больше. Так что оставил только графику. Так вот вопрос. Сейчас пакеты графических драйверов, после перепаковки, работосопсобны? Или надо что-то где-то еще исправлять? |
Fanzuga
Цитата:
DmitryOlenin Цитата:
Цитата:
|
Изменения, вносимые в .inf файл драйвера:
В секции [nv.Panel] удаляются записи на файлы: nvmccs.dll nvmccss.dll nvmccssr.dll nvmobls.dll nvmoblsr.dll nvwss.dll nvwssr.dll nvepclnt.exe nvwrsru.dll nvrsru.dll В секции [nv.Help] удаляются записи на файлы: nvcpl.hlp nvwcplen.hlp |
Надо сейчас что-то править руками, после удаления файлов, верно?
|
DmitryOlenin
Спокойно. Ничего нигде править не надо. Если что-то надо будет править, это все будет делаться средствами скрипта, опять же без участия пользователя. Не потестив на имеющемся у меня железе выкладывать не буду. VelDmi Цитата:
|
Fanzuga
По поводу реализации на CMD подумаю, а пока могу предложить на vbscript: Код:
Dim fso, oFile, ioFile, temp |
2ALL
Обновил версию скрипта. Ссылка в шапке темы. Новшества: 1. Теперь помимо удаления лишних файлов локализации скрипт выкорчевывает и некоторые необязательные компоненты (ForceWare). За основу была взята инструкция с nvworld.ru. Заодно скрипт стал чистить и inf-файлы. 2. Также добавлена фишка удаления из общего драйверпака ССС и CCP Ati (для чего это нужно читайте в теме про аддон "Интеграция драйверов"). 3. Добавлены элементы "искуственного интеллекта" ;) Скрипт спрашивает надо ли проводить углубленную зачистку драйверов Nvidia и удаление компогентов ATi. 4. Также немного доработан лог скрипта для вящей информативности. 5. Добавлена экспериментальная секция. Подробности - в теле скрипта. 6. Бонус-пак! Скрипт можно использовать в качестве прикладного теста системных ресурсов ;) Упаковываем все графические пакеты в один, и смотрим в логе сколько времени это заняло. Делаем это на другой машине и выясняем кто круче. ;)) LOL. Итак. Пока у скрипта статус BETA. Когда он станет STABLE зависит только от Вас. Жду отзывов о установке перепакованных пакетов. Каждое информативное сообщение обязуюсь помечать "Полезным". Особенно интересует установка на видеокарты nVidia. Самостоятельно проверил работу скрипта автоустановкой перепакованного пакета на видео GeForce 6600. Полет нормальный. Пережал пакеты DP_Graphics_A_wnt5_x86-32_611.7z и DP_Graphics_C_wnt5_x86-32_609.7z в один, опции расширенной перепаковки NVIDIA и удаления компонентов ATI включены. |
Fanzuga
GeForce 7300 GT одна плата, драйвера 91.31, работает. Похоже у скрипта проблема с папками содержащими пробел в названии. Первый раз была папка с пробелом отработал с ошибками, исправил проблемы ушли. |
Цитата:
Однозначно не рекомендуетя, прошу это учитывать. Shido Спасибо за почин! Прошу также отписываться, какую/какие версии пакетов пережимали и была ли включена опция "Расширенной перепаковки видеодрайверов nVidia" |
Драйверы nVidia и вообще все остальные находятся в папках Баршата как D\G\N\ и там папки 1,2,3 и т.д. Так вот скрипт не учитывает существование папок 1,2,3... он идет именно в D\G\N и говорит что там пусто. Как я понял в папках 1,2,3 находятся разные версии сего драйвера. Может быть есть какой-то принцип отбора нужной версии? Т.К. файлы в папках почти одинаковые, тока в одной больше, в другой меньше...
|
По поводу драйверов Nvidia - уже давно практикую удаление локализации и пока ошибок не замечал. Попробовал удалить "лишние" файлы из драйверов Intel и во время установки замучился нажимать кнопку отмена - скорее всего необходимо чистить инфы т.к. установка "хочет иметь" все файлы.
|
strelok-ac
Цитата:
Цитата:
Unter Цитата:
А можно поподробней? Какие драйвера (видео, сеть, чипсеты). Какие файлы удалял. Инфы, кстати нвидиевские у меня теперь тоже чистятся. |
Цитата:
Не удается найти H:\RP\D\G\N\*PCS.DLL Не удается найти H:\RP\D\G\N\*PES.DLL Не удается найти H:\RP\D\G\N\*PPL.DLL Расширенная перепаковка драйверов NVIDIA Не удается найти H:\RP\D\G\N\*nvwcpel.hlp FINDSTR: Не удается открыть D\G\N\3\nv4_disp.inf Системе не удается найти указанный путь. Даже в скрипте написано: DEL /F /S /Q "D\G\N\*AR.HLP" >>RP.LOG DEL /F /S /Q "D\G\N\*CS.HLP" >>RP.LOG DEL /F /S /Q "D\G\N\*DA.HLP" >>RP.LOG DEL /F /S /Q "D\G\N\*DE.HLP" >>RP.LOG DEL /F /S /Q "D\G\N\*EL.HLP" >>RP.LOG DEL /F /S /Q "D\G\N\*ENG.HLP" >>RP.LOG |
strelok-ac
Цитата:
Цитата:
У меня вообще принципиальный вопрос, пакеты то меньше стали? Работают нормально? А? ;) |
Выложи не на рапиду - появится еще один тестер.
|
|
Цитата:
|
Unter
Хм, интересно у меня просто нет возможности потестить на интеловских видеокартах. В скрипте есть секция отвечающая именно за удаление *.lrc поэтому хотелось бы узнать как отработает перепакованный драйверпак Graphics_B. Если будут ошибки сделаю так же как для NVidia чистку инфов. Только мне нужны логи установки, в которых Windows ругается на отсутствующие файлы. |
Fanzuga
Проверил на GeForce 6200, Ati Radeon X550, позже проверю интел. Кто-нить знает какая на VMware видеокарта?. Цитата:
|
VelDmi
Спасибо. Сообщи плиз, какие версии пакетов (буквы и цифры ;)) перепаковывал? Цитата:
Если перепаковать существующей версией скрипта пакет Graphics_B_XX , то интеловские дрова не встанут на T-39 как им положено, а вылезут после первого входа в систему или выполнения RunOnceEx. При разрешении 800*600 вылезет мастер нового оборудования. скажет что нашел видяху, и спросит где взять для нее файл xxx.xx Жмем Отмену. Он просит еще файлы жмем отмену. В общем установка должна доработать но без установки видеодрайвера (потом можно доставить из сохраненной оригинальной версиии пакета Графикс Б.). Идем в журнал событий (Мой компьютер паровй кнопко мыши - Управление - Просмотр Событий - Система) И смотрим список ошибок (красные значки) Там он по идее должен перечислить все ненайденые файлы. Или/и же система запишет это в файл %windir%setuperr.log. Второй вариант даже удобней. Вот этот лог со списком ненайденных файлов мне бы и посмотреть. Цитата:
Скачать здесь (112 Кб). |
Fanzuga
Цитата:
DP_Graphics_B_wnt5_x86-32_608.7z DP_Graphics_C_wnt5_x86-32_603.7z Цитата:
Интел требует следующие файлы: igfxh???.lhp и igfxr???.lrc, где ??? это ara, chs, cht, dan, den, esp, fin, fra, heb, ita, jpn, kor, nld, nor, plk, ptb, ptg, sve, tha, csy, ell, hun, trk. Цитата:
PS: Уже проверил ATI Radeon 9550, GeForce 6100. У ATI даже цифровая подпись сохраняется. |
Fanzuga
Ты забыл удалить *frc* ; French Canadian language resource file |
VelDmi
Спасибо за информацию. Значит на днях сделаю исправление для интеловских видеодров. Есдинственное "но" раз придется править инф, значит слетит цифровая подпись. Я сделаю "расширенную перепаковку Intel" по аналогии с "nVidia" отключаемой, так что кому не надо могут оставить интеловские дрова в покое. А вообще перепакованные драйверпаки рекомендуется "принимать" с аддоном Удаление драйверов. |
Fanzuga
Удалил из инфов все упоминания о language resource file. Цифровая подпись слетела. Из-за этого вместо Intel 82845 G/GL/GE/PE/GV Graphics Controller от 20.08.2004 версия 6.14.10.3889 (лежит в D/G/I/5) поставился Intel Corporation 845 Embedded Graphics Driver от 25.09.2005 версия 4.1.0.704 (лежит в D/G/I/7). Он какой то куций и без контрольной панели. |
Дрова на S3 Graphiсs тоже не установились. Требуются файлы, содержащие CHS, JPN, KOR. Так что еще тебе работы добавилось.
|
2ALL
Финальная версия перепаковщика. В общем я долго колдовал и в результате отказался от перепаковки большинства драйверов, кроме Nvidia и ATi и еще нескольких. Делов том что перепаковка всех остальный драйверпаков в сумме дала выигрыш порядка 1-2 Мб, однако привела к слету цифровых подписей, что не есть гут, так как иногда ставятся не те драйвера, или же встроенные из дистрибутива. В общем как всегда 20% усилий, дают 80% результата. Текущая версия дает неплохой выигрыш по весу, и сохраняет цифровые подписи. Если кто готов жертвовать всем ради 1-2 Мб - пишите в личку дам полную версию перепаковщика, с чисткой инфов, но опять же ИМХО не стоит оно того. |
Fanzuga, При отработке перепаковщиком граф.пакетов А и С совместно, мелькнуло 536 ошибки, насчет маски для старых Башратовских драйверов - понятно, а вот сообщение Data Error к очень большому количеству файлов - непонятно.
Последние две строчки отработки: "Не удается найти указанный файл. Для продолжения нажмите...". Какой файл он не может найти? Кто-нибудь подскажите, пжл, как (какой командой) вывести дополнительный лог о том, что происходило на экране. Спасибо |
_IgNat_,
а можно лог в виде вложения через ПМ кинуть. Я использовал перепаковщик с пакетами 7.04 Data Error не появлялась. Ну и главный вопрос, дрова после этого нормально ставятся на целевые железки? |
Попробовал перепаковать драйвера от Башрата. DP_Graphics_A.7z здорово уменьшился в обьёме, а вот с DP_Sound_A.7z интересно получается: обьём возрос на 2 МБ. В нераспакованном виде обьем уменьшился где-то на 15 МБ, а после упаковки увеличился на 2 МБ! Сейчас попробую в File Manager упаковать.
|
может кто-нибудь выложить перепаковщик на ifolder или depositfiles?
|
Цитата:
|
Упаковал не консольным архиватором, а из менеджера. При установках : размер словаря - 64 МБ и размер слова - 256, архив получился на 500 кБ меньше.
|
Fanzuga, в логе все хорошо, записей о Data error нет, из-за этого и просил
Цитата:
|
_IgNat_,
Просто допишите к оставшимся командам в батнике Код:
>>RP.LOG |
Fanzuga, Спасибо, т.е. командам в батнике, которые не заканчиваются >>RP.LOG? Но разве это поможет для записи в лог ошибок, типа Data Error. Так какой файл перепаковщик не может найти? Что делать с выведенными из архивов ini файлами?
|
_IgNat_,
Цитата:
в аддоне за установку панелей отвечает файл finish.ini - по идее можно в него скопировать содержимое всех инишек из пакетов, но надо разбираться конкретно по каждому случаю. |
Fanzuga, Спасибо. При объединении пакетов А и С в папке А есть файл CPanel.exe. Из него, насколько я понял, можно установить английскую контрпанель. Зачем это, ведь одна из задач перепаковщика удалить ССС/СР? И если осталась, то почему не русская?
|
_IgNat_,
Цитата:
|
Цитата:
|
_IgNat_,
Вот этот кусок твечает за перемещение (на всякий не удалаю совсем) контрольных панелей ATI из драйверпака: Код:
:ATI2 Код:
MOVE /Y "D\G\A\A\*.exe" CCP >>RP.LOG |
Спасибо! дело налаживается :)
|
Fanzuga, хотелось бы знать, при удалении файлов локализации из драйвера ATI и НЕ удалении упоминаний о них в инфах, не будет ли ругани при установки.
|
я сам не пробовал, но если файлы упомянут в секции [SourceDiskFiles] (а по моему так и есть)
то будет 100%. |
Цитата:
[SourceDisksFiles] atfaraxx.hlx=1 - в atiixpaa.inf DEL /F /S /Q "D\G\A\*ARAXX.*" >>RP.LOG - в RepackDP2.cmd Может быть не удалять файлы, а заменять их файлами-пустышками с тем жеименем. Кто-нибудь может написать такой батник? |
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
Цитата:
Я тоже давно начал свои попытки "урезания" Башратовских драйверпаков. Сначала попросту выкидывал "лишние" языковые и справочные файлы. Но сразу столкнулся с проблемами при установке, когда для каждого ненайденного файла приходилось нажимать "отмену". Если файлов более сотни, то это... напрягает, скажем так... :angry2: Править inf'ы? Тогда слетает цифровая подпись, а этого как-то не хочется... :unsure: Тогда я стал заменять ненужные файлы "пустышками". Создавал пустой текстовый файл, переименовывал его, допустим, nv3dFIN.chm, и ставил на место файла-"жертвы". Но опять же, делать это вручную с полутысячей файлов... просто очень напрягает... :swoon: Но вот подпись при такой методе не слетает! Так как защита распространяется только на inf'ы. Так что скриптик, который превращал бы все ненужные файлы в файлы с нулевым размером очень и очень пригодился бы! imho... |
Цитата:
|
ya158,
ребят, я вам последний раз говорю, больше не буду Цитата:
Дальше можно извращаться как угодно, но толку будет на 2 метра. к тому же при смене структуры пакета, придется править батник, а это почти тоже что и удалять файлы вручну. Я этим заниматься ради 2 мб не буду. Есть желание дерзайте, и выкладывайте сюда. |
Цитата:
Цитата:
|
Новый вариант батника для замены файлов локализаций файлами-пустышками
|
Цитата:
|
Вложений: 1
ya158,
уговорил ;). Переделал скрипт. Изменения: Данный скрипт предназначен для перепаковки только пакетов драйверо видео. Тестовая версия # включен код ya158 по "обнулению" файлов локализации, прописанных в инфах (и которые соответственно нельзя удалить "просто так"). # теперь по умолчанию оригинальные пакеты драйверов НЕ удаляются # полная автоматизация никаких вопросов во время работы скрипта не задается # по умолчанию все файлы ATI CCC/CCP перемещаются (не удаляются) из архива # пакет автоматически перепаковывается для удобства в 4 отдельных пакета ATI, NVIDIA, INTEL, OTHER (все остальное). # учтены изменения пакетов 709. В общем качаем и пробуем. Но как я и предупреждал, лично у меня выигрыш с предыдущей перепаковки получился 1,5 Мб. Использование: 1. Распаковать архив. 2. В папку RP поместить все необходимые пакеты DP_Graphics 3. Запустить REPACKDP.cmd перепакованные пакеты будут помещены в папку NEW, файлы ATI CCC/CCP - в папку CCP. |
А из NVIDIA выкусить панели управления не пробовали? Со слетом подписи согласен.
|
При выполнении не найдены файлы для удаления:
D\G\N\*PES.DLL D\G\N\*PPL.DLL D\G\N\*PCS.DLL Ни в 7.9 , ни в 7.10 их и нет. Конечно, это мелочь На TNT2 проверить не удалось - оказывается, Башрат ее и не поддерживает, XP и сам ей ставит последний драйвер.( Да там и всего 3 файла в драйвере) |
Проверил на GF 2MX400, 4Ti4200 ( D\G\N\4) -ОК.
Драйверпаки Sound теряют в весе менее 200кБ, не имеет смысла обрезать |
Fanzuga,
При перепаковке видео в батнике прпущена метка :EXTRP что приводит к завершению работы при выборе "N" на ответ о необходимости удаления ATI CC. |
Вложений: 1
Fanzuga
вот какая надпись у меня выскачила в процессе работы так должно али нет ? дальше усё нормально |
Цитата:
Имею установленный 7-zip 4.42 Скачал консольную версию архиватора 7-zip (4.43) Имею драйвер который распаковал в отдельную папку Что теперь нужно сделать правильно чтоб запаковать этот драйвер одновременно с вырезанием лишних языков и сжатием (для аддона). Спасибо за понимание |
tyt Возьми тестовую версию из шапки. Там все написано.Работает с запакованным .7z архивом
|
magon,
Все сделал как там написано Распаковал - поместил 7z архив с драйвером При запуске REPACKDP.cmd коротко появляется окно и все. Создается текстовый документ RP с таким содержанием Ќ*з*«® а*Ў®вл бЄаЁЇв* 14.10.2007 11:58:55,68 “¤*«Ґ*ЁҐ «Ёи*Ёе д*©«®ў 14.10.2007 11:58:55,89 |
Похоже, просто стандарты не соблюдены
Перепаковщики предназначены для перепаковки пакетов Башратовского стандарта Данная прога удаляет нерусские файлы в D\G\N\* и подобное Я уже говорил, не мучайся, возьми DriverPack Graphics C отсюда http://driverpacks.net/DriverPacks/download.php?pag=gc (там есть и твой драйвер в папке D\G\N\4 ) интегрируй его с помощью DP_BASE( без распаковки, без ручного редактирования) перепаковщик может, конечно, его уменьшить в размере( и можно вручную удалить не используемые ТОБОЙ все остальные драйвера) но нужно ли тебе экономить место на компакт-диске?! Ќ*з*«® а*Ў®вл бЄаЁЇв* = начало работы скрипта “¤*«Ґ*ЁҐ «Ёи*Ёе д*©«®ў = удаление лишних файлов (это расшифровка для неграмотных) |
Вложений: 1
Fanzuga
Можно еще панели управления звуковых драйверов поудалять Ими вообще кто-нибудь пользуется? Свой список приложил (не все проверял) |
magon,
Цитата:
tyt, С кодировкой сорри, мой косяк, просто я стандартного "Блокнота" уже года полтора в глаза не видел, на всех окружающих машинах заменил его AkelPad`ом, потому избаловался и проглядел. |
Fanzuga, В связи с изменением структуры пакетов перепаковщик требует переделки
Естественно, после выхода обновленного DP_Graphics A |
2ALL,
Обновил перепаковщик, протестировал на новых пакетах видео драйверов (7.12 B и C) по идее должно работать и с предыдущиями версиями пакетов. После дополнительного тестирования выложу. |
Вложений: 1
Обновленная версия перепаковщика
Проверяем работу, высказываем замечания и пожелания, говорим "спасибы" |
Fanzuga, Свой лог прикладывать было не обязательно
Код:
IF NOT EXIST D\G GOTO :AUDIO |
Можно ли как то вернуть панель управления ATI, т.к. Ati Tray Tools при использовании его на машинах с интегрированным ATI Radeon Xpress 200 вызывает BSOD
|
Drinko,
Закомментируйте следующие строки в батнике Код:
:ATI |
Цитата:
У вас в инструкции сказано, что можно перепаковывать пакеты драйверов по отдельности - Я создал каталог, скинул в него Ваш скрипт и 7za - Затем скинул в него DP_Graphics_A...7z - запустил скрипт - получил новый архив меньшего размера - Переложил новый архив в другую папку, оставил в папке только Ваш скрипт и 7za - Положил в каталог второй драйвер пак DP_Graphics_B...7z - запустил скрипт - получил сообщение что не найдена метка EXTRP после чего скрипт завершил работу не создав новый архив меньшего размера - То-же самое с паком DP_Graphics_C...7z, DP_Sound_* - Если же в каталог положить все DP_Graphics_* и все DP_Sound_* , то скрипт создаёт один общий архив. Собственно вопрос: Какие файлы надо перепаковывать Вашим скриптом и в какой комбинации? Только Graphics_A , Только A и B вместе ? Нужно ли подкладывать звуковые паки ? |
BXA,
Скрипт предназначен для перепаковки пакетов Graphics. Для решения проблемы проанализируйте файл RP.log в папке перепаковщика. Цитата:
|
Цитата:
Я же вытянул из шапки - Финальную версию. Спасибо - почти уже разобрался во всём. Вдогонку: В "Полном боекомплекте" какой то странный архиватор 7za.exe - он не работает (не распаковывает), видимо требует установки менеджера 7z. Пришлось подменить на полную версию 7za.exe http://baks.gaz.ru/template/7za.exe которая работает автономно В скрипте переход на неизвестную метку AUDIO В целом результат - феноменальный!!! A+B+C = 92мб Fanzuga, Осталось с панелями разобраться - или же перепаковщик все панели удаляет ? И что Вы порекомендуете с драйверпаком Sound - использовать как есть? Сами вы используете Sound пак ? |
Цитата:
Цитата:
|
Цитата:
[7-10 мб для CD очень даже неплохо] |
В версии DP_Graphics_A_wnt5_x86-32_802 языки не удаляются т.к. папка N заменена N1! - обновленный скрипт http://slil.ru/25530618 (авторство - Fanzuga)
|
SamLab, ну вот я маненько опоздал :-)
Второй вариант скрипта, где поправлено не только для N1, N3, N4 но и для A1, M1 а также для пакета "D\G\V" (Graphics B) - где не обнулялись языки старым скриптом а также изменена при перепаковки директория "D\G" на "D\V" версия от 010308 Исправлен скрипт для Nvidia - удалял лишний файл nvcuda.dll Fanzuga, За Вами скрипт для Sound A B :-) PS Скрип драйверпаков 8.02 от Башрата и Снейки: DP_Graphics_A_wnt5_x86-32_802.7z DP_Graphics_B_wnt5_x86-32_8012.7z DP_Graphics_C_wnt5_x86-32_801.7z В результате : DP_GRAPHICS_ATI = 26мб DP_GRAPHICS_INTEL = 10мб DP_GRAPHICS_NVIDIA = 28мб DP_GRAPHICS_OTHERS = 29мб PPS: Проверено реальной установкой ... Пост ниже - действительно скрипт выдаст такой результат - если пакеты драйверов от 2007 года |
|
BXA,
Вопросик, перепаковал твоим скриптом DP_Graphics_A_wnt5_x86-32_802.7z на выходе получилось ATI -7 метров Nvidia-19 метров цифры разнятся это нормально или я что-то не уловил? |
Вложений: 5
Фига се пока я тут ходил вон сколько всего понаписали ;)
В общем держи, Народ, авторскую версию 2.2 скрипта по перепаковке драйверов. Теперь и c поддержкой SOUND A,B! Изменения: 1. Учтена стркутура пакета DP_GRAPHICS_A 8.02 (папки A1 N1) 2. Учтена структура новых драйверов SOUND 3. Обновлена консольная версия 7Zip в архиве 4. Удален из архива лог. Результаты работы скрипта: Скормил ему DP_Graphics_A_wnt5_x86-32_802.7z - 71.9 mb DP_Graphics_B_wnt5_x86-32_7121.7z - 52 mb DP_Graphics_C_wnt5_x86-32_712.7z - 64 mb DP_Sound_A_wnt5_x86-32_8021.7z - 42.2 mb DP_Sound_B_wnt5_x86-32_712.7z - 36.9 mb Итого - 267.1 mb Получил DP_GRAPHICS_ATI.7Z - 28.1 mb DP_GRAPHICS_INTEL.7Z - 10.4 mb DP_GRAPHICS_NVIDIA.7Z - 27.4 mb DP_GRAPHICS_OTHER.7Z - 29.7 mb -DP_SOUND_CREATIVE.7Z - 24.3 mb DP_SOUND_OTHER.7Z - 39.4 mb DP_SOUND_REALTEK.7Z - 11.7 mb Итого - 171.4 mb К слову с версиями 7.10 / 7.12 у меня на выходе получалось - 162.3 mb. Я это отношу к тому что и сами оригнальные башратовские пакеты подросли. Теперь по вопросах которые у меня появились: Я просмотрел новые дрова для звука и не нашел локализаций и прочего хлама который можно безболезненно удалить, поэтому в секции AUDIO ограничился только раборкой акетов по производителям. Если кто-то знает как сократить размер аудио драверов без потери функциональности милости прошу отписаться. Также скрипт сохраняет папки N/3 и N/4 из пакета GRAPHICS_C Они нужны вообще или они перекрываются общим драйвером из папки N1? |
Fanzuga, Почему из N1 удаляется файл nvcuda.dll? Перепаковка не работает с обовленными предфинальными B/C! Папку G было бы желательно изменить на V для установки видео после аудио для избежания ошибок!
|
Цитата:
|
Цитата:
Мои цифры - при перепаковке сразу 3х графических пакетов Цитата:
форматную маску для удаления надо переписать на *sda.dll |
Цитата:
|
Цитата:
Цитата:
Цитата:
Залил исправленную версию в свой предыдущий пост, т. о. действительна ссылка в шапке. |
День добрый
у меня скрипт не создает файлы для видео копирую в каталог файлы с именами DP_Graphics_A_wnt5_x86-32_802.7z DP_Graphics_B_wnt5_x86-32_7121.7z DP_Graphics_C_wnt5_x86-32_712.7z DP_Sound_A_wnt5_x86-32_8021.7z DP_Sound_B_wnt5_x86-32_712.7z на выходе получаю только ..\NEW\-DP_SOUND_CREATIVE.7Z ..\NEW\DP_SOUND_OTHER.7Z ..\NEW\DP_SOUND_REALTEK.7Z вот лог Начало работы скрипта 03.03.2008 12:26:34.23 Удаление лишних файлов 03.03.2008 12:28:08.73 Переименование каталога с видеодрайверами Перемещено файлов: 1. Удаление временных файлов 03.03.2008 12:31:26.14 Завешение работы скрипта 03.03.2008 12:31:27.59 |
romeo91,
Сорри, это моя ошибка, исправил. Скачайте повтроно, плз. |
Fanzuga, А где исправил? По ссылке как было, так и осталось:
Код:
MOVE /Y "D\G" "D\V" >>RP.LOG |
Fanzuga,
и снова не до конца! :) в скрипте MOVE /Y "D\G" "D\V" >>RP.LOG и далее все проверки и удаления идут с каталогами "D\G" Добавлено позже Не обновил страницу и не увидел что об ошибке уже отписали |
Йиэх, проверяем
|
Fanzuga, и еще - не удаляются файлы в:
D\G\As2 D\G\M2 (GSeries.cab) D\G\S3f, D\G\S3h ( S3DSPCHS.HLP остался) D\G\V |
Пока Волк грустит :) - осмелюсь предложить универсальный вариант скрипта для перепаковки пакетов драйверов версий от 710 до 802 а так же их смеси в любой комбинации...
Результат работы скрипта проверен сверкой с работой старого скрипта от "Волка" на старых пакетах и с результатом работы новых скриптов на новых версиях пакетов драйверов. Выверен каждый каталог. Цитата:
Цитата:
Но всегда можно дописать скрипт, кто решится и сможет проверить установку... Остальные замечания учтены.... |
Вложений: 1
Пока Крокодил не спит, я тоже ваяю... ;)
Цитата:
Цитата:
Цитата:
Цитата:
Код:
::Обработка Matrox 1. Используется cabarc, который не входит в Windows штатно (зато поддерживает больше функций и лучше жмет чем стандартный makecab) Впрочем утилита весит 200Кб можно написать процедуру ее проверки и копирования. 2. С упаковкой какой-то гон, упаковывается сама папка 1 а нужно чтобы только ее содержимое. Соответственно с таким архивом драйвер не установиться. Жду советов и рекомендаций, может это сделать все таки makecab. Вопрос как? Ниже моя исправленная версия, пока не прикрепляю в шапку, изучу скрипт из предыдущего поста и возможно учту изменения. Только для тестирования 2.5 Beta 2BXA, Давай уже разберемся вместе с матроксом. Ну и еще кто-нить скажет нужны ли папки N/3 и N/4? |
Цитата:
Вот команда запаковки без имени каталога: cabarc -m MSZIP N D\V\M2\GSeries.cab D\V\M2\1\*.* |
BXA,
Цитата:
Кстати говоря, посмотрел на твой скрипт, тольуо учти что со старыми пакетами(где папки типа X/X) он (и мой тоже) работать не будет, потому что упаковка собирает пакеты согласно спискам xxx.txt а там прописана только новая структура папок, надо переделать. |
Цитата:
Я проверял - всё работает на версиях 710(A) 712(B,C) по 802(A) 801(B,C) Но я действительно поправлял others.txt - добавлял папку M1 |
Цитата:
N\4 - nVidia GeForce (TNT2-GeForce2) 04/01/2005, 7.1.8.9 [71.89] Про N4 - сталкивался - если удалять встроенные в Винду дрова, то нужна. Но можно обойтись и встроенными ( с меньшей функциональностью) без N4 Кстати, для TNT2 реально дров в этой папке нет... Так что аддон для удаления драйверов видеокарт пришлось подправить |
Цитата:
С видео все ясно, на данный момент мы добились приемлемого результата. Но меня мучает звук, с прошлой версии пакеты выросли на 10 метров, и дистр опять вышел за границы CD, что бы оттуда еще такого выкорчевать (панели не предлагать)? |
Цитата:
|
Цитата:
|
Цитата:
D\S\H2 D\S\Y D\S\y2 D\S\y3 А вот если б перепаковать Audigy.exe и XFI.exe из D\S\CR1 с зачисткой языков... ( они 7z sfx). Да и в панелях можно поковыряться |
magon, Можешь сказать, что еще можно руками удалить после использования скриптов от BXA или Fanzuga? а то пару метров не умещается на диск :) например ведь можно руками перепаковать Audigy.exe и XFI.exe из D\S\CR1
PS: Скриптом Fanzuga RPDRIVERStest.7z у меня языки вообще не удалились и в DP_GRAPHICS_OTHER исчезла папка M1! Скриптом BXA не удаляется файл sma3.exe из DP_SOUND_OTHER! |
Цитата:
Ну и на сладкое. Смотрите в шапку версия 2.5 Final. Думаю пару метров она Вам поможет сэкономить. |
Fanzuga, Для полного боекомплекта добавить CABARC.EXE
|
Цитата:
|
Цитата:
теперь по скрипту из шапки: строка 143 if exist D\V\A1\%%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 строка 179 дописать в варианты for %%i in ( .... ,S3DSPCHS.HLP) do ( строка 189 удалить из вариантов for %%i in ( .... ,S3DSPCHS.HLP) do ( строка 193 if exist D\V\V\%%i copy 1.txt D\V\V\%%i >nul правильнее вынести из цикла J, например между строк 189 и 190 Аналогичная ситуация в строке 241 строка 246 пока Boa Soft не сделает сортировку без учёта первого символа - наверное лучше минус убрать... Цитата:
Если он не нужен - то Fanzuga, включите его в удаление из D\S\SMA3\ PS Вести несколько скриптов бессмысленно - надо один довести до ума... |
Цитата:
Расковырял его 7ZSplit.exe. Вытащил SFX-модуль и config.txt Далее скармливаем эти файлы и оригинальный XFI.exe батнику следующего содержания: Код:
ECHO Распаковака XFI Одна проблема опять упаковывается папка 1, а нужно только ее содержимое, как это пофиксить? |
Цитата:
7za a XFI.7Z -ssw -mx=9 -mfb=96 -md=32m \1\*.* |
BXA,
Учту твои замечания, сделаю репак панелей и будет новая версия |
Цитата:
"Системе не удается найти указанный путь" |
Цитата:
букву A в конце не написал - у меня переименованная версия: 7za |
В XFI.EXE еще надо почистить CmnSupt.cab (\CTShared\CTRedist\Cadi\)
|
Цитата:
Вот выдача команды: Код:
7za a XFI.7Z -ssw -mx=9 -mfb=96 -md=32m \1\* >>errors.txt Код:
Creating archive XFI.7Z |
Цитата:
1 то ключ \1\*.* заносит в архив содержимое каталога 1 без имени самого каталога... другое дело если текущий каталог - это каталог скрипта для репака тогда путь надо писать относительно него а именно \D\S\CR1\1\*.* Прямо сейчас создал серию этих каталогов - архив получился - НО в каталоге репака! Цитата:
вот полная команда которая работает: 7za a D\S\CR1\XFI.7Z -ssw -mx=9 -mfb=96 -md=32m \D\S\CR1\1\*.* |
В общем из-за загвоздки с вложенными папками пока не довел ума скрипты, и автоматичискую перепаковку панелей. Перепаковал панели вручую. Прошу владельцев Creative потестить. Для автоустановки, во время паузы при перепаковке надо закинуть с заменой эти файлы в D\S\CR1.
В архиве урезанные XFI.exe и Audigy.exe RAPIDSHARE.COM (6,0 Mb) |
Вобщем разобрался команда работает только от корневого каталога (я проверял с корня диска делал каталог 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\* что то в этом духе :-) |
Цитата:
А у меня новая проблема. Те же грабли, но с CABARC вот так: Код:
cabarc -m LZX:21 -p -r N CmnSupt.cab 2\* а вот так Код:
cabarc -m LZX:21 -p N CmnSupt.cab 2\* А надо вложенные папки в корень архива, а в них папки. |
Вложений: 1
Ха, мы это сделали! Тестовый вариант скрипта для перепаковки панели CREATIVE. Перепаковывает XFI.exe
Для использования закинуть содержимое архива в папку с перепаковщиком. Распаковать пакет SOUND_A в текущую папку. Запустить XFI.cmd. Скрипт перпакует панель и положить ее на место. У меня она похудела с 5.37 до 3.45 Mb. Текст скрипта: Код:
::Перепаковка панелей CREATIVE |
Цитата:
Кстати хочу предложить развитие перепаковки скрипта не ограничивать видео и звуком с помощью текстовых файлов с описанием папок (типа others.txt) можно ведь перепаковывать и остальные башратовские и не только пакеты драйверов. Например методом выкидывания папок с редкими и неиспользуемыми для XP или в России драйверов... Там ведь и под 2000 и под 2003 и геркулесы и чёрт знает что напихано, неизвестные сетевые карты, модемы и так далее. Редактировать список драйверов вашим методом вполне возможно редактируя лишь текстовый файл списка каталогов. В основном пакете будет лишь одна строка вызова архиватора для каждого пакета драйверов .... |
Версия 2.6 в шапке. Проверяем. Перепаковка панелей Creative (у кого есть такие звуковухи отпишитесь плз, как встанут перепакованные панели). Мелкие фиксы и доп. зачистки.
Цитата:
|
Хочу сделать следующее замечание - паки ещё немного уменьшаться (а также уменьшится время установки), если панели не запаковывать обратно в sfx-архив.Например, если упаковать сам Audigy.exe в архив 7z, то получиться 4 465 213 байт, а если упаковать файлы, входящие в Audigy.exe, то - 4 346 988 байт. Выигрыш - 118 225 байт. Немного, но плс при установки не надо рвспаковывать Audigy.exe во временную папку, а потом удалять её. Надо только заменить команду установки панели.
|
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,
Закинул твою версию в шапку |
Вернулся опять к этому вопросу.
Перепаковывается видео драйверпак от Bashrat но устанавливается не русская а английская версия. Попробовал свой перепаковать-ставится опять английская В чем может быть проблема ? Правильно ли подготовлен сам драйвер который был просто распакован,положен в папки(как описано) и запакован 7zip Это распакованный драйвер Второй скрин это то что получается после обработки |
Хочу поделится странным наблюдением использую 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 В связи с этим вопрос как такое может быть? Верси пакетов использую последние оффициальные |
Цитата:
Пропущена одна проверка на каталог 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 |
Вложений: 1
tyt,
Укажите модель видеокарты. К сожалению из Ваших скриншотов выявит проблему не получиться, для диагностики сделайте следующее: 1. Во время работы скрипта (во время паузы, для добавления драйверов) поместите в целевую папку (D\N1, D\3 или D\4) файл из вложения и запустите его получиться список файлов. 2. После перепаковки драйверов распакуйте новый пакет и повторите п.1 3. Выложите оба списка в сообщении. Для очистки совести попробуйте, установить неперпакованные драйвера (вручную и запуском штатного setup.exe если есть). Если проблема сохраниться, возможно это связанно с региональными натройками ОС. |
Вообщем история такова. Приятелю и родственнику сделал диск с установленными(перепакованными драйверами одному версии 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\ |
Цитата:
Нужно класть и выполнять файл list.cmd в распакованную папку. Этот батник просто делает список всех файлов в текущей папке и ничего более. По идее нас интересует папка N/3 из пакета GRAPHICS_C. Давайте сравним набор файлов в этой папке до и после перепаковки. |
Сразу не въехал что создаваемую папку D нужно ложить не в оригинальную
Вр время работы проскакивало что не найдены файлы(наверное так и должно быть-они же удаляются) Вот что получилось 1 из DriverPack_Graphics_C_wnt5_x86-32 2 из полученных файлов Код:
nv4_disp.cat Код:
nv4_disp.cat 3 папки одна из них DP_SOUND_CREATIVE все время разного размера(10 раз перепаковывал) то 21202 то 21203 то 21204 то 21205 |
Перепаковка вещь хорошая, но помимо языков, как мне кажется, стоит повыкидывать и некоторыедрова для старых железок. Я, например, удаляю дрова для 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. Поэтому хотелось бы узнать список таких же устаревших звуковушек и тех, которые у нас не распрастранены, чтобы повыкидывать мало применимые дрова звука. Давайте попробуем составить такой список.
|
Какие вообще дрова нужны а то действительно ставить эту кучу смысла нет если видюха GeForce4 MX420
значит и нужно ей только GRAPHICS_NVIDIA если звук REALTEK то и нужно только DP_SOUND_REALTEK Остальные ведь не нужны ? Если я ставлю только на свой комп Попробовал Еверест-но он столько всяких только системных дров показал что попробуй разберись неграмотному. |
Цитата:
Другое дело, что большинство таких видеоадаптеров поддерживаются встроенными в Виндоус драйверами, причем сравнительно небольшими по размеру. Опять же, хотелось бы оставить их на аварийный случай - чтобы при необходимости вместо "сдохшей" карты поставить на время ту, что валяется в загашнике. Считаю, оптимально было бы добавить недостающие hwid-ы во встроенные драйвера вместо интеграции более свежих, накрученных версий. Цитата:
H\ -Hercules SC\ -Santa Crus T\ -Terratec TR\ -Trident Цитата:
Правда, не вижу большого смысла в создании такого дистрибутива - это что же, под каждый апгрейд и для каждого друга придется собирать новый дистрибутив? |
Цитата:
|
Цитата:
Цитата:
|
Новые саунды:
http://dev.driverpacks.thesneaky.com...andard_path.7z http://dev.driverpacks.thesneaky.com...andard_path.7z Пора пересмотреть скрипт... |
Немного офф, но использую в своей сборке только лишь MassStorage - чтобы Винда поставилась и NET - чтобы можно было скачать дрова из инета если каких нет под рукой. Все остальное ставлю ручками и особо не парюсь, что какой-нибудь левый драйвер подцепится куда не надо. :) Уже после 2-й версии сборки понял, что охватить все не стоит и пытаться и с тех пор проблемы у пользователей и у меня исчезли...
|
SamLab, это же бэта-версии пакетов, выкладываются для тестирования. Бывает, в день несколько раз новые появляются - в процессе решения какой-либо конкретной проблемы.
Не имеет смысла скрипт переделывать ради нескольких энтузиастов-тестеров |
magon, У этих пакетов нет постфикса найтли, а значит они прямые кандидаты на релиз! (WAN и LAN драйвера тому пример)
|
Цитата:
|
Я свою позицию по поводу бета-версий пакетов драйверов озвучил ранее. Поддерживать их я не буду. Если у кого-то есть желание, сделайте альтернативную версию, я добавлю ее в шапку с необходимым комментарием. Меня сейчас больше волнует перспектива выявления, реально редких и малоиспользуемых драйверов, в тем чтобы удалять их из пакета автоматически (а точнее паковать в отдельные пакеты, для использования "по вкусу"). Однако этому пряпятствует вялость форумчан в теме Редкое железо. Для себя я сделал версию "минус редкие драйверы" и сэкономил порядка 20 Мб, но мне бы хотелось более внятной статистики.
|
Цитата:
|
Fanzuga,
Ты бы выложил свою версию, ее бы махом оттестировали. И если чего у кого не установилось - добавлять. Это самый быстрый и результативный способ выявить ЧАСТО встречающееся железо. Ну а начинать с минимального набора. |
|
Теплый Снег,
Поправь ссылку |
Теплый Снег,
Не возражаю, подробности в ПМ. |
Fanzuga, Перепакованные ДП можно как-то кроме Z_DRV и nLite интегрировать т.к. Башратовский DP_BASE их не видит?
|
SamLab, Для интеграции Башратовским интегратором смени названия пакетов на Башратовский стандарт
|
magon, После скрипта получаем:
DP_GRAPHICS_ATI.7Z DP_GRAPHICS_INTEL.7Z DP_GRAPHICS_NVIDIA.7Z DP_GRAPHICS_OTHER.7Z а у Башрата только 3 пакета. Конечно можно перепаковать руками еще... |
SamLab,
Формат имен Башратовских пакетов DP_xxx_wnt5_x86-32_nnn.7z Можно переименовать каждый и положить в папку 3rd party DriverPacks Или пересжать все в один архив, присвоить ему имя типа DP_Graphics_A_wnt5_x86-32_802.7z и положить в папку DriverPacks А проще всего интегрировать только пакет DP_MassStorage, а все остальные пакеты ( с любыми именами ) после отработки DP_BASE просто подкладывать в папку OEM готового дистрибутива А себе я подкорректировал скрипт, чтобы никаких изменений в структуру пакета и названия подпапок не вносил |
Sound A 8.04 43.9 MB
http://driverpacks.net/DriverPacks/download.php?pag=sa Sound B 8.04 60.1 MB http://driverpacks.net/DriverPacks/download.php?pag=sb ждем новый скрипт... |
magon, Ты Башратом или БоаСофтом интегрируешь?
|
Вложений: 1
Под новые пакеты DP_Sound 8.04 модифицировал два командных файла для RPDRIVERS28.7Z :
Прикреплены (в архиве) REPACKDP.cmd xfi.cmd Изменения касаются только D\S\CR1 (Creative X-Fi seriesCreative SoundBlaster (Audigy) series) Требуется проверка на реальном железе SamLab, Башратом. Такие вопросы лучше в Личные Сообщения |
НОВЫЕ
Graphics B 8.04 Graphics C 8.04 |
Пакет Sound B резко возрос в размере - с 37 до 61 МБ - в основном за счет добавления панели управления в D\S\SMA3
У меня так уже не влазят драйвера на CD, буду панели выкусывать |
Fanzuga, Обрати внимание на файлы STHDA.INF (и на их размер!) в папках S\z* - уже и в инф-ы локализацию запихнули!
|
Цитата:
|
Fanzuga, А я предупреждал о делании скрипта для найтов тогда небыло бы такой неожиданностью финал! надо делать все постепенно в процессе становления финала
|
Fanzuga,
Наблюдение перепаковал новые видео. Версия 2.8 перепаковщика. Дрова для Nvidia и ATI как то серьезо похудели!!! В новом варианте 8.02 и 8.04 Ati-14122 KB Nvidia-19310 KB Intel- 10947 KB Other-25763 KB В старой связке 8.02 и 7.12 Ati-24973 KB Nvidia-28530 KB Intel- 10726 KB Other-28528 KB |
Я перепаковал SMA3.exe (удалил все хелпы кроме рус и англ) вместо 18 Мб получилось - 14. Выигрыш, ИМХО невелик. Вопрос, можно ли что то там еще удалить или удалять его скриптом совсем?
|
Цитата:
|
Graphics A 8.04
http://driverpacks.net/DriverPacks/download.php?pag=ga |
У кого-нибудь есть железка, которая использует SMA3.exe? Может SMA3.exe заменить чем-нибудь поменьше по-аналогии с ATI (atitraytools вместо различных монстров)?
|
ya158,
Я поддерживаю magon, лучше удалять неиспользуемые панели. Я их обычно удаляю вручную. |
Цитата:
|
2ALL
В шапке новая версия скрипта: + Учтены пакеты версии 8.04 + Теперь редкие драйверы запаковываются отдельно в пакеты _RARE + Перепаковка пакета LAN |
ya158,
Цитата:
|
Fanzuga,
Желательно добавить ридми для новичков. Мол поместите пакеты видео, звука и сети в папку OLD, запустите REPACKDP.cmd. Если архивы пакетов не найдены лучше не выводить ошибку, а поискать их распакованными в папке D. Edited: Извиняюсь за беспокойство причину нашел и устранил. |
Панели лучше не удалять, а перемещать по аналогии с ATI. Вдруг кому понадобятся.
|
Fanzuga,
Поправочка пакет DP_SOUND_CREATIVE.7Z название создается с тире Цитата:
|
Цитата:
Если вам это мешает отредактируйте строку в файле RPDRIVERS.CMD: Код:
7za a NEW\-DP_SOUND_CREATIVE.7Z -ssw -mx=9 -mfb=96 -md=32m @creative.txt |
Fanzuga, Зачем было сделано ожидание подтверждения после распаковки архивов? раньше запустил перепаковку и пошел гулять, а с прошлой версии Нажмите для продолжения...
|
SamLab,
Затем чтобы можно было подложить собственные дополнительные драйвера (я например, добавляю дополнительные для ATI). Если сильно мешает можно закомментировать (удалить) строки Код:
ECHO А теперь в папку D можно добавить дополнительные драйверы! |
Кто-нибудь знает зачем в DP_Graphics_A_wnt5_x86-32_804.7z два драйвера для nVidia 169.21, 19.12.2007 (WHQL) (N1) и 174.74, 01.04.2008 (WHQL) (N2)?
|
ya158, Не все видюхи до 8800 работают с 174-74 как показывает практика и практически никакие после 8800 с 169-21 :)
|
Fanzuga,
Мне нужно было перепаковать только DP_Graphics_A.7z скрипт закончил графическую часть - и где-то поднялся несколькими директориями выше в корень моего диска D и оттуда запустил предпоследнюю команду DEL /F /S /Q *.ini Тем самым удалил файлы *.inf во всех открытых дистрибутивах которые хранились как раз на диске D Если бы я запустил скрипт на диске Це - то наверное пришлось бы переставлять систему и все программы! Надо либо поставить проверку на наличие файла Repack.cmd в каталоге где происходит удаление *.ini либо уточнить звёздочку.... |
Мой вопрос был связан с информацией Drinko:
Цитата:
А кто скажет, использование Ati Tray Tools в панели остаётся??? Или нужно добавление старых панелей??? Экономить место мне не надо, а в пакете предусмотрено: :: TO DO Сделать распаковку *.exe и упаковку в отдельный пакет. ??? Это видимо перспектива??? При попытке добавить AtiTrayTools.exe после паузы в D\G\ATI, ничего не добавилось, нужно ли добавлять дополнительно D\V\ATI в ati.txt??? PS Fanzuga, а есть вариант, не разделяющий по видам, а формирующий с теми же именами??? |
Было бы хорошо выделить дрова для звуковых С-Media или паковать их вместе с Realtek
|
Цитата:
|
Цитата:
|
Fanzuga, Дрова очень похоже друг на друга и занимают львиную долю интегрированных аудио сейчас! Можно вообще сделать пакел не Realtek а Интегрированных аудио - размер не сильно больше будет, зато пользы много больше и не надо будет Others хранить для отличных от Реалтек интегрированных решений!
Кстати 8-04a драйвер-паки вышли аудио |
SamLab,
Ну так что мешает перепаковать самому, после обрезки? Конечно удобно, если пакет содержит все интегрированное аудио, по сути 99% это Realtek, C-Media и SoundMax. Но иногда они встают неправильно, в результате BSOD. Поэтому я держу их отдельно и ставлю только один пак из трех. |
Fanzuga, папки D\S\R и D\S\S кажется лишние, а драйвер D\S\T5 дублируется в двух группах, наверное есть смысл подправить...
PS SamLab, 8-04a - ещё тестируются, опять впереди паравоза??? VelDmi, SamLab - сделать отдельный пакет для интегрированного... прям бальзам на душу, да вопрос, как разделить интегрированное от неинтегрированного? и кто это сделает?, так как перепаковкой после обрезания ну никак не обойтись... |
Цитата:
2ALL Тут раздаються голоса, упакуй так, собери эдак. Если вас не устраивает моя конфигурация, редактируйте батник, и txt-файлы, для создания собственных пакетов. Это несложно. |
Цитата:
|
Цитата:
Если аддон Вас не устраивает (SP3, англ. версия) то можно попробовать nLite, но это уже частности. |
Цитата:
Один совмещенный пакет звука занимает меньше места на диске, не требуется ловить момент, когда галочку ставить А в том очень редком случае со БСОД при установке звука (очень редком - при использовании ПОЛНОГО пакета) можно отключить интегрированный звук в БИОСе (или вытащить звуковую карту), потом ручками поставить нужный драйвер |
magon, При БСОДе можно удалить архив с ненужным звуком
Fanzuga, Сжатие у твоих архивов не максимальное! При помощи кнопки 7-Zip от Gora например nVidia сжался на два метра меньше! |
Цитата:
|
Fanzuga, Сам хотел докопаться до этого, но мельком посмотрев не увидел ничего относящегося к сжатию - придется к самому gora обращаться
|
magon,
Цитата:
|
Fanzuga,SamLab: Не знаю, как в командной строке, а в GUI уровень сжатия архива 7z (режим сжатия выбираем ultra) задается размером словаря, который по умолчанию принимается максимально возможным при существующем количестве оперативной памяти. При принудительном увеличении размера словаря время упаковки может возрасти в 100 раз - из-за непрерывного свопа на винчестер
Т.е. чем больше ОЗУ - тем меньше размер архива VelDmi, Мне на СD приходится экономить буквально на всем |
Fanzuga: поправь ачепятки:
Что касается Цитата:
1) несколько папок для Win2000\win2003, при наличии соответствующих для ХР 2) несколько файлов драйверов с приставкой x64 3) в контексте 1-го из обнаруженных - какого ляда в папках пака чипсета мало того, что присутствуют вышеуказанные папки, так еще и их содержимое в 2 из 3 случаев идентично находящимся рядом папкам для ХР. пока все :) |
ShaddyR, Башрат делает свои пакеты в универсальном виде, и их можно использовать для для всех перечисленных ОС.
Если обработать DP_MassStorage_wnt5_x86-32_804 (DriverPack_MassStorage_wnt5_x86-32.ini) Convert.exe для получения MSST.INI, то в MSST.INI окажутся драйвера только для Win XP, но для некоторый устройств могут оказаться совместимыми и драйвера Win2000 (для XP новые не писались)... Второй вопрос, как урезать сами пакеты драйверов, разделяя их для всех этих ОС??? И кто это будет вести??? |
Обновились Sound A/B 8.05
|
Цитата:
|
Fanzuga, Изменений структуры нет, по сути - обновился только R2\ Realtek и мелкие подчистки.
Перепаковщик переделки не требует |
Вышел новый Graphics A 8.05 RC - то есть после тестов станет финалом - думаю можно глянуть уже на него
|
А действительно, нельзя ли добавить легкий Read Me для новичков?
А то в шапке больно уж по-спартански описан принцип работы. |
|
Хочу после перепаковки иметь в облегченном виде те же архивы (с теми же именами), которые были первоначально у Башрата, без перетасовки. Думаю, найдутся еще желающие, не умеющие подправить батник самостоятельно.
Если это несложно, не мог бы кто-то выложить такой вариант REPACKDP.cmd ? |
Вложений: 1
Цитата:
|
_DRON_, у вас вроде распаковки нет вначале cmd-файлов. Вы сначала вручную распаковываете в папку D ?
|
Распаковка разумеется есть, только файлы должны "правильно" называться, например DP_Graphics_A_wnt5_x86-32_804.7z. В оригинальном скрипте распаковывалось вообще всё из папки OLD, но меня это не устраивало, так как хотелось распаковывать из папки в которой лежат вообще все паки (её можно задать поменяв переменную SourcePath в REPACKDP.cmd), а распаковывать лишнее разумеется глупо... вобщем посмотрите REPACKDP.cmd он теперь совсем маленький и там вполне понятно что и откуда распаковывается.
|
_DRON_, Как-то ты через задницу перепаковку сделал:
Сначала все пакеты в одну кучу разархивируешь, облегчаешь, а затем на основании созданных вручную списков разделяешь на пакеты обратно. Это у Fanzuga оправдано, так как пакеты переразбиваются иначе. Явно лучше бы каждый пакет обработать по отдельности, и списков не надо |
Цитата:
Цитата:
|
В окне работы скрипта не раз видел сообщение: Не удается найти указанный файл (или несколько файлов) В окончательном логе об этом ничего. Это нормально или нет?
|
truvo,
Нормально, скрипт писался давно, и рассчитан на пакеты начиная с версии 6.12. Поскольку структура пакетов менялась, в скрипте прописаны команды на удаление файлов которых уже нет в более новых версиях, или они расположены в других папках. Вообще учесть все невозможно. Единственным критерием "нормальности" или "ненормальности" перепаковки драйверов, может служить только одно. Поставились ли у Вас нормально драйверы из перепакованных пакетов или нет. От этого и давайте плясать. Остальное - детали. |
Видеодрова обновляются...
http://dev.driverpacks.thesneaky.com...x86-32_807c.7z http://dev.driverpacks.thesneaky.com...x86-32_807A.7z http://dev.driverpacks.thesneaky.com...x86-32_807a.7z При использовании с ними текущего скрипта дрова не пакуются, а вот все ini файлы на харде удаляются!!! PS: http://dev.driverpacks.thesneaky.com...x86-32_807a.7z Смог поймать скрин перед вылетом скрипта А дальше не может найти cabarc и 7za для упаковки, хотя они лежат в папке - чудеса... Вывод: мешает секция Matrox - его обрабатываем руками! + еще лишние панели в АТИ и Интеле есть! исправленный скрипт могу залить если кому нужно... |
А вот тут кажется, ты неправ...
В основном .cmd есть строчки: ::Обработка Matrox call matrox.cmd IF NOT EXIST 1 MKDIR 1 expand D\V\M2\GSeries.CAB -F:*.* 1\ Как ты думаешь, если Башрат объединил М1 с М2 и М2 удалил, как сработает этот блок???? |
mercuryn, С момента написания поста столько версий уже выходило новых, что я плюнул на скрипт и все руками делаю, а скрипт надо серьезно пересматривать будет по-любому!
|
Цитата:
|
Скрипт скриптом, а как быть с панелями????
Может, кто поделится комплектами панелей, то биш finish.ini????Интересуют и с обработаными и с необработаными скриптом, а ещё лучше, может можно формализовать создание панелей??? |
Башрат вернулся и обновил сайт, что от него и ждали уже пару недель - http://driverpacks.net/DriverPacks/overview.php
Теперь дело за скриптом, хотя я уже прекрасно и руками действую! |
Кто может объяснить, какие драйвера находятся в DP_Graphics_B_wnt5_x86-32_810:
по ссылке http://driverpacks.net/DriverPacks/devices.php?pag=gb список один (как и был раньше), а внутри драйверпака другой (папки АС, AE, I1, I2, I4, I5, I6, I7, M1, N3, ND). И объем вырос почти в два раза. |
|
Скрипт под 810 пакеты от Башрата будет ?
|
Veider,
Думаю что нет, т.к. языковой модуль выносится в отдельный пак. |
Вложений: 1
Цитата:
|
у NVIDIA последних версий абозночение может быть
не *AR.HLP а *AR.HL_ не *SAR.DLL а *SAR.DL_ .... работает ли этот скрипт с токими изменения или надо переписать *AR.HL* и тд? |
Присоединюсь к просьбе SamLab,
новые версии скрипта планируются? |
Цитата:
|
Пожалуста выложите рабочие версии перепакованных дров
СПС |
LEXYSone,
Цитата:
Вы вполне можете самостоятельно выполнить эту работу сами, слегка изменив скрипт под свои потребности. Попутно Вы освоите и синтаксис скрипта, что Вам пригодится не раз... Успеха. |
можно подробную инструкцию по работе?
|
Добрый день!!!! Подскажите пожалуйста у меня вот такая проблемка:
1- При обработки драйверов от ати пишет что большая строка. 2- При Перемещаем файлы ATi CCC и CCP в отдельную папку пишет, что файл не может быть скопирован сам всебя. Как с этим боротся |
Вышли новые драйверпаки и я решил обновить скрипт. Во вложении комплект для перепаковки драйверов видео (всё из архива положить рядои с DP_Graphics*.7z). Тестируйте.
Теперь у меня возникли некоторые вопросы: 1. Для каких устройств нужны дрова в папках Т1 иТ2? Есть ли такие устройства в России? 2. В интеловских дровах находится инсталлятор для утилиты Intel TV Wizard. Мой скрипт его распаковывает и удаляет файлы локализации. Но в DriverPack_Graphics_B_wnt5_x86-32.ini нет ничего по её установке (нужно для преобразования в формат finish.ini). Подскажите как прописать установку этой утилиты в finish.ini. Кстати в папках I2 и i3 находиться одна и таже версия утилиты (драйверпаки 8121, в 901n1 - нет папки I2) и её можно вынести в корень (как и atitraytools.exe) 3. В папке М1 находится инсталлятор матроксовской панели в виде msi файла. Там тоже есть файлы локализации, а также ненужные файлы mst и Setup.exe. В принципе можно сделать административную установку и удалить файлы локализации? а также файлы mst и Setup.exe, но у меня нет карты Matrox и я не могу проверить правильность своего предположения. У кого есть доступ к Matrox-у проверьте моё предположения и я включу эту обработку в скрипт. После того как у меня появится ясность по вышеперечисленным вопросам я выложу finish.ini с панелями драйверпаков видео. А также в ближайшее время постараюсь доделать звук. |
1. USB видеокарты и док-станции Magic Control Technology Corp.
Обе папки в 7z-архиве занимают 1 МБ => пусть остаются, вдруг попадутся такие железяки По поводу скрипта - папки М2 в новых пакетах нет, а для M1 добавить очистку : Код:
for %%i in (French.mst,German.mst,Italian.mst,Spanish.mst) do (if exist D\G\M1\%%i copy 1.txt D\G\M1\%%i >nul) Код:
for %%i in ("3dfx Voodoo5 Help.Dut","3dfx Voodoo5 Help.Esp","3dfx Voodoo5 Help.Fra","3dfx Voodoo5 Help.Ger","3dfx Voodoo5 Help.Ita","3dfx Voodoo5 Help.Kor","3dfx Voodoo5 Help.Por","3dfx Voodoo5 Help.Swe") do (if exist D\G\3b\Help\%%i copy 1.txt D\G\3b\Help\%%i >nul) |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
ya158, Intel TV Wizard я всегда удаляю и никогда еще она никому не потребовалась
|
Цитата:
А что ты можешь сказать по 3 вопросу? 2ALL Почти готов скрипт для звука. Но возник такой вопрос: Панели AppSetup.exe для Creative запакованы в SFX CAB-архив с "тихой" распаковкой и "тихой" установкой. Их можно распаковать в папку .../СR0(1,3)/../AppSetup и удалить файлы локализации. Дальше есть три варианта: 1. Оставить их распакованными (в finish.ini прописывается .../AppSetup.setup.exe /s). Но в файлах wdma_emu.inf есть ссылки на этот файл. Поэтому можно создать файл AppSetup.exe нулевого размера. При этом этот пустой файл скопируется в систему => в системе будет мусор, хотя и незначительный. 2. Оставить их распакованными. Из файла wdma_emu.inf удалить все упоминания об AppSetup.exe. Но может это на что-то повлияет - проверить не могу, т.к. у меня нет карты Creative. 3. Запаковатьих обратно. Но тогда увеличиться размер суммарного драйверпака. Вот я и не знаю какой вариант выбрать. |
Цитата:
И хотя вариант без сжатия красивее, я за 3-ий - ближе к оригиналу |
Цитата:
|
Цитата:
Цитата:
Да и не забываем про уменьшение времени на установку панелей, которое затрачивается на распаковку. В общем я решил объеденить 1 и 3 способ - выбирать будет пользователь. |
Цитата:
|
Цитата:
|
Цитата:
а запаковка в 7z - как показатель размера этого объекта в готовом драйверпаке |
Цитата:
Цитата:
|
ya158, Пакеты в конечном итоге все равно запаковываются в 7z-архив. Чтобы оценить, сколько AppSetup.exe занимает места в готовом DP{...}.7z, можно этот AppSetup.exe сжать архиватором и посмотреть размер
сам AppSetup.exe имеет размер 20.3 МБ сжатый в архив 7z - 18.3 МБ (т. е. примерно столько занимает в готовом пакете) если их несколько подобных файлов, можно поместить их в подпапки и сжать скопом |
Закончил скрипт для удаления аудио драйверов и доработал скрипт для удаления видео драйверов. Тестируйте. Во вложениях полный комплект необходимых файлов и отдельно скрипты.
Внимание! Исходные драйверпаки теперь надо класть в папку OLD. 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 (пока не проверялось на реальной машине) |
В драйверах на nVidia есть файл nvucode.bin.
Кто знает, для чего он нужен? На laptopvideo2go его при перепаковке драйверов иногда удаляют, иногда оставляют. Вроде все работает и без него... |
|
а не подскажите у меня есть инсталяторы как из них вытащить нужн драйвера просто например на чипсет он распаковывает автоматом в систему и ставит а мне нужн в отдельнуую папку хотя бы чтоб поработать с содержимым? , 7zip не помогает он чёт не то вытаскивает,описание то что есть не помогло :( Извините чайника перешёл на 64 битную хр вот хочу свой пакет собрать ,с 32 битной не было проблем ибо интегрировал готовые а тут ехх , простите если не в тему :(
|
Цитата:
Для распаковки инсталляторов поробуй использовать Universal Extractor-a. Также TotalCommander при наличии соответствуущих плагинов входит в инсталляторы как в архивы. |
Цитата:
|
Relaxer, можно установить драйвера на систему, а затем воспользоватья какой-нибудь программой для резервного копирования драйверов - Driver Genius, Driver Magician, Driver Collector, DriverMax
|
ya158, в драверах nVidia стоит избавиться от nvwrsth.dll с Тайским.
Также можно удалить все fgl1adj.tch, fgl23adj.tch из ATI и S3DSPCHS.HLP из S3, хотя это уже мелочи (<200Kb). |
Цитата:
|
Relaxer, вот для собирания своей сборки и имеет смысл воспользоваться этим софтом - собрать с их помощью нужные драйвера ( и AHCI тоже) в один пакет, который и использовать для интеграции
А из инсталяторов после распаковки много мусора лишнего убирать вручную надо |
Цитата:
Цитата:
Цитата:
Relaxer, Что за дрова? Давай ссылку на скачку - посмотрю. |
Цитата:
Ещё мне кажется, что можно прибить \D\S\zi\gdiplus.dll (~1.5М) потому как GDI+ и так входит в состав XP (к тому же там он более новой версии). В оригинальном скрипте были Audigy.cmd и xfi.cmd которые перепаковывали соответственно Audigy.exe и XFI.exe из \D\S\CR1 спасая около 6 метров. В принципе их можно просто распаковать аналогично CPL.exe, но при этом придётся править finish.ini Для cabarc.exe лучше указывать -m NONE тогда итоговый размер 7z-архива будет меньше. |
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Кстати, ты не можешь прояснить по поводу Intel TV Wizard? (вопрос я задавал раньше) |
Цитата:
Цитата:
|
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Сделал новую версию В ней:
Исправлены ошибки. Добавлена обработка Audigi и XFI. Изменена структура папок (новые скрипты не подходят для старой версии). Лучше скачать новую версию - в старой помимо недоработок были ошибки. magon, _DRON_, по поводу CAB-ов всё понял - поправил. gdiplus.dll - не удаляю. Если придем к решению убирать с редактированием inf-ов - буду заниматься. Цитата:
|
Код:
ECHO. Код:
Распаковать панели CPL.exe драйверов VIA (уменьшается время установки и размер драйверпака на ~ 1 MБ, но необходимо переписать строку запуска) В сценарии для видео Код:
echo Введите версию объединённого пакета драйверов аудио |
Цитата:
Цитата:
Цитата:
|
Вложений: 1
Цитата:
Ладно, где - это понятно. На что ее менять, вот что неясно пока. :) И еще ошибка вылезла (вложение). И еще: нигде не нашел записи на запуск установки atitraytool. Я что-то недопонимаю, или надо самому вписывать? Так? |
помнится для установки ати трэйтулз прописывал вот так но это пользовался аддоном z_drv_inst.7z
Внесите настройки в файл finish.ini: [Panels_xxx] Caption=All Ati driver - Ati Tray Tools TagFile_01=%DRVDIR%\ati2mtag.sys TagFile_02=%DPROOT%\V\ATT\ATTsetup.exe Command_01=%DPROOT%\V\ATT\ATTsetup.exe /S + положить в распакованном и запакованном виде при интеграции в папку аддона (не помню как называется - типа ...Панел...) сорри если не в тему :) |
YikxX, если пользуешся ГУИ или z_drv_inst, то можно сделать так:
В #DP_FINISH_SP.7z в /D упаковываешь AtiTrayTools.exe, devcon.exe, finish.ini, pmtimer.exe. Тогда в finish.ini использование AtiTrayTools.exe выглядит так: Если используешь Башратовский вариант, то вероятно аналогично - ati2mtag.sys определяет, драйвер ли ATI, если да, то запускается Command_01... Понять, как работает Башратовский INI, я не смог... |
ya158,
Цитата:
|
Цитата:
Мне не на чем проверить (совсем!) - поэтому и спрашиваю у автора скрипта. И ошибка с CABARC непонятна. И все-таки - /s или /VERYSILENT ? |
Цитата:
|
Цитата:
exc_1_command1 = "%DPSROOT%\D\S\V4\CPL.exe -y -o%SystemRoot%\System32\" содержимое CPL.exe просто распаковывается в %SystemRoot%\System32\. Поэтому новая строка, скорее всего, должна выглядеть так: exc_1_command1 = "cmd.exe /c xcopy %DPSROOT%\D\S\V4\CPL\ %SystemRoot%\System32\ /q /h /z /s" Цитата:
Цитата:
Цитата:
По поводу atitraytools.exe - это Inno. Поэтому ключ /VERYSILENT. |
Вложений: 1
Всем привет.
Придлагаю обшый скрипт для перепаковки драйверов, каторый обеденит перепаковку видио и звука и делает это больш удобным. Вопрос - драйвера с сетивыми картами перепакововать надо? |
ya158, ты не посмотрел мои драйвера ещё ?
|
ya158, еще вопросик. Как при перепаковке Sound A и Sound B в один пакет решается проблема с конфликтом Realtek и SoundMax?
Ведь Цитата:
|
Цитата:
PS. Давай по поводу твоих драйверов в PM. Цитата:
|
ya158, onis, Я понимаю, что лучший способ познания - практика... Но хотелось бы немного остудить в технологическом плане.
Очень часто меняются драйверпаки по одному, по два. Например, обновились DP_Graphics_Languages_wnt5_x86-32_902n1 и DP_Graphics_A_wnt5_x86-32_902n1.7z - надо ли перепаковывать все пакеты в куче??? Определённый технологический процесс существует у Башрата, он у него отлажен. Мы эти башратовские пакеты используем и слегка модернизируем. Но при этом должны учитываться технологические особенности башратовской технологии обновления, иначе объём дополнительной работы может оказаться слишком высок и технологически неудобен. Кстати, о видеокартах Matrox. У меня были машины с этими великолепными видеокартами. Однозначно могу сказать, панель управления для них не нужна... Её спокойно можно удалить из finish и из драйверов. Советую так же обратить внимание на аддон ACDSee, точнее на скрипты создания аддона. Использование такой идеи могло бы сделать работу по перепаковке драйверпаков более эффективней и простой... |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
Перед подготовкой к формированию дистрибутива, состоящий из нескольких циклов (включая анализ и проверку новых изменений в драйверах), достаточно трудоёмок и без перепаковок драйверов. Иногда одни аддоны чего стоят... Поэтому минимизация любых дополнительных действий должна существовать. Времени и так не хватает, а тут ещё и эта работа... Да ещё связанная с Цитата:
Около года назад занимался этой работой и создал на основе скрипта Fanzuga свой, более гибкий и позволяющий почти сохранять структуру пакетов драйверов. Потом оценил текущий объём работы и сравнил выигрыш... И получилось: "Не было у бабы забот, купила баба порося...". Заниматься совершенствованием не было времени, поэтому смотрел, куда пойдёт развитие Вашего творчества. На форуме есть хорошее правило, не нравиться - не используй, и в виде результата, и в виде совета... Успеха Вам. PS Эти машины у меня были. К сожалению, понять, что это такое Цитата:
|
Цитата:
|
mercuryn,
Спасибо за заботу о моём труде и моём времени :). Или ты имеешь ввиду свои время и силы на переработку моего скрипта? Если так, то скажи, что неправильно в моём скрипте. По поводу административной точки - YikxX правильно объяснил. Или ещё проще - не заморачивайся с терминами, а просто попробуй запустить файл PDESKSE.msi в папке Maxtor моего комплекта. Естественно, для установки нужна карта Maxtor. |
Ребята помогите новичку. Не могу разобраться. Мне нужно перепаковать драйвер 181.20_geforce_winxp_32bit. Проблема в том что после интеграции его nLite при установке винды выскакивает окно с выбором языка в PhysX_8.10.13. Выбираю английский и дальше все идет без проблем. Я так понимаю мне нужно вырезать все остальные языки для выбора чтобы остался только английский и окно выбора не выскачит. Я прав?
Я кидал 181.20_geforce_winxp_32bit.exe в OLD и распаковывал туда драйвер и при запуске REPACKDP.cmd писалось о какой то ошибке и ничего не делало. Помогите пожалуйста |
Pozia, это скрипты для перепаковки пакетов драйверов от Башрата, а не драйверов вообще. :) Вас, имхо, не в ту тему занесло.
|
YikxX, а для моего случая тему не подскажете?
|
Pozia, про такую я не в курсе. Вроде все ручками выдергивают файлы из инсталлятора и заменяют пакетах Башрата.
|
Цитата:
|
Pozia, Если у Вас достаточно новая видеокарта (geforce), то это сообщение обязательно появится при генерации, независимо от языка. Phys при установке не имеет русского языка.
Так что у Вас всё правильно и не ищите чёрную кошку... |
mercuryn, вы ошибаетесь. Вчера скачал русскую версию этого драйвера с сайта нвидео и интегрировал его нлайт. Все прошло нормально без выбора языка. Только не знаю появлялись ли какие окна в процессе установки винды, отсутствовал на месте
|
Pozia, PhysX_8.10.13 в дистрибутиве драйвера присудствует отдельным exe файлом, его можно просто удалить, на установке драйвера это не как не скажется, просто потом поставить PhysX_8.10.13 вручную или игруха сама установит какой ей виднее.
А вот по поводу самого драйвера, можно взять\скачать, с www.nvidia.ru нужный драйвер (для меньшего размера берем английский вариант а не мульти язычный), распаковать винраром, потом выполняем скрипт REM Распаковываем все файлы к нормальному несжатому виду и вуаля! драйвер готов для интеграции, причем если сжать все это 7Z, то получится вообще красиво. В NVidia драйверах, есть файлы nvdispsr.dll, nvgamesr.dll, nvmccssr.dll, nvmoblsr.dll, nvvitvsr.dll, nvwssr.dll Вроде это как "NVIDIA Russian language resource library", тоесть файлы дублируются и не настолько необходимы, можно их безболезннено удалить? Я их удалил, подчистил inf, установил, вопросов и проблемм вроде нет, но может кто еще пробовал так? |
Почитай и реши для себя сам - удалять или оставлять
http://www.nvworld.ru/docs/new_lite_drv.shtml |
DPavlik82, Спасибо, интересный материал, но меня еще и общее мнение интересует, автор статьи может ощибатся, да и статья старая. Зачем тогда в файлах написано что это ресурсы для русской версии.... хотя они в английской версии тоже есть. ИМХО, это просто дублирующие файлы основных с какойто конкретной заточкой под русский язык.
Так что вопрос остается открытым, есть еще советы? |
Makaan, я скачал русский драйвер nvidia в состав которого входит русский physX и без проблем интегрировал nLite и окна меня тревожившие боле не возникают. Меня все устраивает. То о чем говорите вы мне совсем не понятно. Если есть желание объясните подробнее что куда да как. Может что полезное из этого и подчеркну. Спасибо
|
ваш скрипт(в шапке) удалил мне все ini файлы на диске С(может и на других дисках тоже)! и так и не перепоковал драйвера ((
-------------------- тут "перепаковка" заключается только в редоктировании паков? а разделение паков по производителям кто-нибудь делает? |
Цитата:
Цитата:
Код:
Путь_к_7za\7za a Имя_архива.7Z -m0=BCJ2 -m1=LZMA:d64m -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3 -mx @Список_папок_с_драйверами.txt Код:
D\S\CR1 |
Цитата:
Цитата:
|
Корректно ли новый скрипт от ya158 справляется с этими паками
DP_Graphics A, B и С 8121; DP_Sound A, В 805? Интересует стабильность. Или какие-то из этих паков трогать не стоит? |
ya158
Может я чего-то не так сделал... Но... Скачал свежую версию перепаковщика отсюда. Скачал свежую же версию аудио-драйверов 903n1 от SamLab отсюда. Положил в OLD, запустил. Ничего в процессе не удалял. Исходный файл более 100Мб, файл на выходе менее 10Мб. Почему-то мне кажется, что здесь что-то не чисто... Подскажите пожалуйста. |
DmitryOlenin
Проверил у себя - всё нормально. Какие у тебя пути к папке? [off]Сейчас у меня проблемы с доступом к сайту :( Залез через web-proxy. Поэтому могу тормозить с ответом. [\off] |
ya158,
Полный путь был такой: D:\ForWinXp\Drivers\DriverPacks\DelLangDP\ Попробовал ещё разок по другому пути... Получилось и там и там :) Каталог "D" во время установки не трогал. На вопросы запаковки отвечал отрицательно. На вопрос про CPL.exe от VIA ответил так же, т.к. не очень понял про "необходимо переписать строку запуска". Вроде всё заработало. Может дело было в нехватке места на диске? O_o Удивило, что при 2х запаковках размер архива отличается на 5 байт :) Кстати, что именно означает этот вопрос насчёт строки запуска? Драйвера я просто выкладываю, затем распаковываю и финишером прописываю. Что именно и где надо менять? |
DmitryOlenin
По поводу Цитата:
Цитата:
|
ya158,
Ваш скрипт для перепаковки видео и аудио актуален для последних версий пакетов от башрата? к примеру DP_Graphics_A_wnt5_x86-32_903n3 DP_Sound_A_wnt5_x86-32_903n2 |
Сделал новую версию В ней:
Исправлены ошибки (z вроде разобрался с AppSetup.exe в дровах X-Fi Titanium - у кого есть возможностьпротестируйте установку панелей на этих картах). Обновлены скрипты для совместимости с последними ночными билдами Добавлены некоторые файлы в папку FILES (новые скрипты не подходят для старой версии - отдельно скрипты не выкладывал). Лучше скачать новую версию - в старой помимо недоработок были ошибки. |
ya158, повторю вопрос :) - Скрипт актуален для новых Graphics_A и Graphics_B от 06.09 и "старого" Graphics_C от 12.08? Короче, как быть тем, кто использует только финалы, а не всякие ночные вазы, тьфу, то есть беты?
|
YikxX,
Я стараюсь аддаптировать скрипт под новые версии драйверпаков (неважно ночные это вазы или дневные красавицы), сохраняя совместимость со старыми паками (просто добавляю новые строки для новых паков). До последних паков не дошли пока руки (был в отпуске). Пока проверял скрипт на майских - июньских паках. Как посмотрю новые паки (там вроде какая-та засада с нвидией), так сразу выложу новый скрипт. |
ya158, спасибо, будем подождать. :)
|
Перепаковал, с использованием последней доступной версии скрипта - видео установилось, но панели на русском я не обнаружил, только на английском. Или из драйвпака вырезали все языки, кроме английского или скрипт так отработал - я не знаю. :dont-know
|
Цитата:
Но скрипт в любом случае стоит переделать, потому как NvCplSetupInt.exe уж больно много места занимает в архиве. |
Цитата:
Цитата:
P.S. Я так понимаю, при переделанном скрипте можно будет положить в OLD 3 пака видео + языковой пак и скрипт сам сделает что надо? Или я ошибаюсь? |
Цитата:
Раньше содержимое этого файла лежало в распакованном виде, а теперь там "матрёшка": файлы в CAB-е, CAB в MSI, MSI в EXE. И способов автоматически (вручную можно) всё это перепаковать мне найти не удалось. |
Я уже не в отпуске. Но пока не соображу как перепаковать NvCplSetupInt.exe. Постараюсь заняться этим после выходных поплотнее.
|
Я могу выложить перепакованный, только его проверить надо (у меня в данный момент нет нужного железа):
http://slil.ru/27855208 |
_DRON_,
Раскрыл твой инсталлятор, но не обнаружил в нем файлов с русским языком. А как ты перепаковавал? |
Вот здесь выкладывал мой вариант перепаковки
http://forum.oszone.net/post-1163988-523.html NvCplSetupInt.exe уменьшен почти в два раза. Проблема в том, что панелька не ставится, а где я ошибся никак не могу понять :) . Может, кто-то доработает такой метод установки. |
Перепаковал имеющимся скриптом - на Intel все левые языки остались, тупо снес ненужные папки, русский язык ставится. У нвидии оставил NvCplSetupInt.exe который шел в последнем языковом паке - пока не проверял.
|
Цитата:
С языками я не разбирался пока, так как лично мне они не особо нужны. Цитата:
Только, как я уже сказал, проверить результат мне не на чем и возможно оно не работает так же как и у DPavlik82. |
Цитата:
|
Цитата:
Чисто английская панелька весит 20 Мб, а после перепаковки ее размер можно уменьшить почти в два раза. |
Обновил скрипт для перепаковки. Нвидивская панель перепаковывается (остаются только русский и английский языки), но я не тестировал установку на реально железе. Если кто-нибудь может проверить - просьба протестировать и отписаться здесь. Панель должна ставиться в тихом режиме. Скрипт во вложении. Файл NvCplSetupInt.exe надо поместить в папку Files. До конца выходных меня не будет. Если панель будет устанавливаться, то в начале следующей недели проверю скрипт для звука и выложу обновлённый перепаковщик.
|
|
ya158, протестировал. Панель, к сожалению, не установилась. :(
|
Вложений: 1
Цитата:
Попробуйте заменить EXE-шник от ya158 на тот что в аттаче. |
_DRON_,
Подскажи, с какими параметрами запускается MSI? Я, честно говоря, вообще не понял как запускается NvCplSetupInt.exe. Во всех inf-файлах есть только строки для копирования этого файла, а вот для его запуска я не нашёл. Если, у тебя есть инфа по этому поводу, приведи её пожалуйста. |
Цитата:
То есть в текущей директории ищется файл по маске "NVCplSetup*.exe", а затем он запускается с параметром /s /v"/qn DRIVERINF=\"<Тут скорее всего путь до INF-а>\". Что конкретно попадает в DRIVERINF я не знаю, так как нужного железа не имею. Мой EXE-шник берёт то что после /v добавляет туда SETUPEXEDIR (не думаю, что это важно, но пусть лучше будет как в оригинале) и получается примерно такая строка запуска: msiexec.exe /i "<Полный путь до EXE>\NvCplSetupInt\NVIDIA Control Panel.msi" SETUPEXEDIR="<Полный путь до EXE>" /qn DRIVERINF="<Тут скорее всего путь до INF-а>". |
Кто-нибудь проверил установку панели с файлом от _DRON_,а?
2ALL В драйверпаках и в различных архивах есть папки и файлы, в названии которых присутствуют цифры 64 и/или же слово Vista. Мне кажется, что эти файлы и папки относятся к 64-битной Винде или к висте. Отсюда вопрос: можно ли повыкидывать эти файлы и папки, если используешь драйверпаки для дистрибутива 32-битной винды? |
Новая версия. В ней:
Обновлены скрипты. Немного изменена логика работы Добавлена обработка панели nVidia (пока не проверялось на реальной машине) |
Новая версия. В ней:
Адаптировал скрипты под последнии на данный момент беты и уменьшил размер архива. |
ya158, а под декабрьские финалы подойдет?
Цитата:
|
На финальных и новых бетах проверю после праздников и выложу обновлённый скрипт
|
расскажи принцип работы этой утилиты, возможно я не догоняю.... Закинул я папку с драйверами в папку OLD и запустил соответcnвенно DelLangDP_Audio.cmd или DelLangDP_Video.cmd. что мне надо, а мне пишет -Поместите пакеты драйверов в папку OLD!!! Что я не так делаю, подскажите пожалуйста....
|
|
Новая версия. В ней:
Адаптировал скрипты под последнии на данный момент беты и финалы. Цитата:
2All У меня, к сожалению, нет возможности устанавливать все драйвера на реальном железе. Поэтому просьба при тестировании отписываться в тему об удачной\неудачной установке. Описывать неудачную установку необходимо полно - устройство, что не устанавливается, каким образом пытались установить, устанавливается ли с оригинальными пакетами и т.д. |
Цитата:
Цитата:
Цитата:
Адаптации скрипта под финалы от апреля не требуется? И еще освежите мою память пожалуйста - с пакетом DP_Graphics_Languages что делать - кидать в папку OLD? |
Цитата:
Цитата:
Цитата:
|
Цитата:
Нашел в inf-е строчку, что типа этот экзешник куда-то копируется, а что с ним потом происходит - пес его знает. :dont-know В позапрошлой версии скрипта вроде к этому экзешнику папка с файлами какая-то прилагалась, видать, поэтому и не работало - экзешник то маленький копировался, а толку от него без папки. А самую последнюю версию скрипта я и не пробовал - не до этого было. |
YikxX, Попробуйте так:
Код:
%SystemRoot%\oem\drivers\NV\NvCplSetupInt.exe /s /v"/qn DRIVERINF=%SystemRoot%\oem\drivers\NV\NV_DISP.INF" |
Новая версия. В ней:
Адаптировал скрипты под последнии на данный момент беты и финалы. Цитата:
Цитата:
Цитата:
|
Boa Soft, с радостью бы попробовал, да пока не понял, куда это вписывать. :)
Цитата:
P.S. Кстати, а где новая версия то? :) |
Цитата:
|
Обещанный отчет: nVidia 8800 GS, скрипт предпоследний, драйвпаки видео - финальные от апреля. Панели нет.
nVidia 8500 GT, скрипт последний, драйвпаки те же. Панели нет. Запускал вручную и просто так и с рекомендацией от Boa Soft - в процессах появляется mciexec.exe и более ничего - панели как не было, так и нет. |
YikxX,
Попробуй файлом из вложения (внутри архива) заменить файл в папе Files (замени там присутствующий NvCplSetupInt.exe). Должно помочь. О результатах обязательно отпишись. |
Цитата:
Конечно, обязательно отпишусь. Только из-за того, что мне это самому надо, не возмущаюсь по поводу зря потраченного времени и ни спасиба, ни на****ь за это. :) |
Цитата:
Если всё равно не поставится - посмотри не копируется ли куда-нибудь NvCplSetupInt.exe перед запуском. Если копируется, то откуда запускается команда на копирование |
Цитата:
|
YikxX,
Можно попробоватьсоздать какой-нибудь учу-шник, который выводит на экран какое-нибудь сообщение с кнопкой ОК (например, "Hello, World" из примеров по любому языку программирования) и подсунуть его вместо NvCplSetupInt.exe. Когда выскочит окно этого учу-шника запустить командную строку (в графическом режиме установки это делается нажатием Shift+F10). Из командной строки попробовать поискать NvCplSetupInt.exe. Проводник в этот момент не запуститься, но может быть запуститься портабельный (который работает без записи в реестр) Total Commander. Или же, поскольку окно "Hello, World" будет висеть и файл NvCplSetupInt.exe нельзя будет удалить, то можно будет прервать установку и найти NvCplSetupInt.exe из под другой системы, например, WINPE. Если тебя не затруднит проделать такую работу - буду благодарен. |
Новый файл не помог - панель так же не ставится. Сейчас попробую подсунуть экзешник.
Подсунул... Экзешник не запустился, драйвер ругнулся на некорректную установку, в связи с невозможностью установить панель. Загрузился в WinPE - файла NvCplSetupInt.exe нигде, кроме как в папке с драйвером не обнаружил. Что дальше? :) |
YikxX,
Спасибо за тестирование. Цитата:
Цитата:
|
Ни слова в шапке не понял, скачал ни чего не понятно что делать, из всех батников мне не нужных
Audigy matrox xfi... зпустился REPACKDP.cmd и выдал ошибку, как при оригинальном 182.50_geforce_winxp_32bit_english_whql.exe так и при распакованном в папку OLD. Вообщем-то и скрипты не нужны, было бы знать что делать с nv4_disp.inf я бы и руками исправил. Почему-то при коментировании разделов \Run дрова криво ставяться, хотя в текущей системе можно запросто удалить любые авто-процессы. Вообще тема мне интересная, так как из видеодрайвера хочу удалить все CPL и сервисы - всё напрочь! Сам дистрибутив не очень большой, но ненужно висящие процессы мне даром не нужны там... Вообще меня больше 182.08_geforce_winxp_64bit_english_whql.exe волнует, с x86 я разобрался как бы. |
Цитата:
Цитата:
Цитата:
|
Цитата:
Сейчас же при установке драйвера через DPInst панель NvCplSetupInt.exe вообще устанавливаться не должна... А вы каким образом автоустанавливаете драйвер, когда у вас панель не ставится, посредством DPInst и скриптов, или непосредственным прописыванием путей к папкам с драйверами в реестр или файл ответов??? |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Добавка к предыдущему моему посту:
Вот здесь http://forum.oszone.net/post-1150542-307.html и далее по тексту я обьяснял, как оно работает, и зачем там команда копирования была. |
Mr dUSHA,
Я увидел, что ты занимался NvCplSetupInt.exe. Может быть поможешь с проблемой, которую мы начали обсуждать с YikxX на прошлой странице. Может быть после удаления языков из NvCplSetupInt.exe её надо упаковать в самораспаковывающийся архив? Это сделать элементарно, но увеличиться размер. |
ya158,
Я там так и не понял, у вас и оригинальный NvCplSetupInt.exe не ставится, или только перепакованый? |
Mr dUSHA,
Насколько я понял, только перепакованный. Перепакован он так - сделана административная точка в подпапку \NvCplSetupInt, а сам NvCplSetupInt.exe заменен на скомпилированный в exe батник, в котором одна строчка: Start /wait msiexec.exe /i "NvCplSetupInt\NVIDIA Control Panel.msi" /qn SETUPEXEDIR="%~dp0" DRIVERINF="%~dp0" |
ya158,
Здесь как минимум параметры для msiexec.exe передаются не корректно. Для установки драйвера результирующая строка после преобразования переданных из вне в батник параметров должна быть вида: msiexec.exe /qn DRIVERINF="C:\DRV\NV0\NV4_DISP.INF" /i "NvCplSetupInt\NVIDIA Control Panel.msi" где: C:\DRV\NV0\NV4_DISP.INF - здесь реально должно каким-то образом передано полное имя с путем установочного ИНФ-файла, из которого этот драйвер и устанавливается сейчас. NvCplSetupInt\NVIDIA Control Panel.msi - здесь реально должен быть корректный путь к msi-файлу, так чтобы msiexec его нашел и подхватил... а у тебя посредством "%~dp0" в батник дважды передается уже сформированная соустановщиком nvcodins.dll, запускающим твой скомпиленый батник, готовая строка вида /s /v/qn DRIVERINF="C:\DRV\NV0\NV4_DISP.INF", (вместо C:\DRV\NV0 полный реальный путь конечно) в результате чего получается неимоверная каша из параметров, от которых у msiexec.exe сносит башню напрочь... |
Mr dUSHA, если благодаря твоим мудрым советам, проблема будет наконец-то решена, я тебе вместо памятника из серебра отолью золотой. :)
А то мне уже WPI приходится прореживать, чтобы и русскую панель везде обеспечить и на DVD все это дело влезло. :( |
Mr dUSHA,
Спасибо за замечания. А если в батнике, поскольку он находится рядом с NV4_DISP.INF, использовать просто DRIVERINF=NV4_DISP.INF? Цитата:
Кстати, я не допонял - в батник передаётся строка параметров сформированная соустановщиком nvcodins.dll, но там же она не используется. Пусть передаётся. Из справки по Windows: %~dpI - Замена %I именем диска и путем. И как на это влияют переданные в батник параметры? Я согласен у меня в батнике ошибка - надо вместо DRIVERINF="%~dp0" написать DRIVERINF="%~dp0\NV4_DISP.INF", но мне кажется передаваемые батнику параметры не должны на него никак влиять |
Цитата:
/s /v"/qn DRIVERINF=\"C:\DRV\NV0\NV4_DISP.INF\" Цитата:
Цитата:
Думаю что не прокатит так, поскольку это для батника он рядом, а для msiexec.exe - нет. Да и я не думаю, что в скрипте установщика Панели предусмотрено вычисление полного пути к ИНФу, если передано только имя. |
Цитата:
; HKLM,Software\Microsoft\Windows\CurrentVersion\Run,NvCpl,,"RUNDLL32.EXE %11%\NvCpl.dll,NvStartup" ; HKLM,Software\Microsoft\Windows\CurrentVersion\Run,"nwiz",,"nwiz.exe /install" ; HKLM,Software\Microsoft\Windows\CurrentVersion\Run,NvMediaCenter,,"RUNDLL32.EXE %11%\NvMcTray.dll,NvTaskbarInit" Но не знаю точно, может это и не мешает установке видео, так как у меня походу другие косяки возникают. Например я просто удалил PhysX_9.09.0203_SystemSoftware.exe и только потом догадался закоментировать все строки подобные - ; * AddReg = nv_PhysXInstall Вот это наверное более важно для установки HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce,NvExportOEMDefaults,,"RUNDLL32.EXE %11%\NVCPL.DLL,ExportOEMDefaults" HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce,NvRegisterMCTray,,"RUNDLL32.EXE %11%\NVMCTRAY.DLL,NvMCRegisterApp %11%\NvCpl.dll" HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce,NvRegisterMCTrayNview,,"RUNDLL32.EXE %11%\NVMCTRAY.DLL,NvMCRegisterApp %11%\nView.dll" хотя при возможности хотелось бы затереть и это. Цитата:
Кстати, почему-то nLite настройка 1152x864 игнорируется в x64, это тоже мне не нравится, ставится максимальное 2048~ разрешение! Но хотя возможно это потому что частота 75 Hz должна быть, я не сразу это увидел. Хотя странно, так как в x86 у меня любая хоть 60 Hz поддерживается. Вот гадаю где эти настройки в дистре. Пока что пытюсь заткнуть это утилитой VidChng.exe - хотя это ламерство, настоящий way - это драйвер установить корректно... :\ |
Цитата:
semiono, Я не знаю какие сервисы не нужны драйверу. Я удаляю только точно не нужные языки и панели. Да и то, как видишь, ещё не со всем разобрался. |
Нашел наконец-то полусломанную карточку nVidia на работе - буду пытаться делать эксперименты.
Mr dUSHA, Не знаешь ли, можно ли при установки панели использовать параметр DRIVERINF="...\NV4_DISP.INF", даже, если используется NV4_GO.INF. В этих инфах я не заметил большой разницы при запуске NvCplSetupInt.exe. Я хочу передать в msiexec.exe путь до inf-файла без самого inf-файла, а имя файла задать всегда строго - NV4_DISP.INF (извиняюсь за косноязычность). Пока хочу попробовать SFX 7z-архив. Но может есть более лучшее решение? Я не являюсь программистом, поэтому пытаюсь дойти до решения на основе чистой логики (и не более того) и буду рад любой помощи, даже на уровне ссылки, где можно было бы почитать об этом, пусть даже будут это всего лишь азы. YikxX, Благодарю за долготерпение, но пока не могу разрешить проблему. Если ты готов продолжить тестирование - буду рад высылать тестовые версии, но лучше не в форуме, а в ПМ или по почте. |
ya158 Походу, в тайны посвящена только сама нВидия и делиться она не очень то хочет. :) Наверное проще выйти на кого-нибудь из нВидии и попросить их в качестве исключения предоставить для тестов NvCplSetupInt.exe чисто с русским и английским языком, причем как для обычных так и для мобильных решений, ибо они отличаются.
Не вопрос. Пересбор драйвпака, образа и заливка его на флэшку много времени не занимают. :) |
Цитата:
В ИНФе оно проверяет версию драйвера только, сравнивает ее с версией самого себя и с версией установленных дров в систему, и если все они совпадают, то устанавливается. Так что, я думаю, ему все ровно какой из двух ИНФов, главное чтоб в них версии совпадали. Цитата:
Так что мне проще програму-запускатор тебе набросать, чем ссылки какие-то искать и тебе давать.... :) |
|
Ну вроде получилось. Прошу тестировать.
|
NvCplSetup.exe:ошибка
Невозможно прочитать или отсутствует конфигурационный файл SFX архива Такое окно выдает. |
YikxX
Перевыложил. Должно заработать. |
ya158, спасибо, все отлично заработало :clapping: :yahoo: Поверхностное тестирование глюков в работе панели не выявило. Еще бы мобильные дрова проверить, но у меня бука такого, к сожалению, нет.
|
Цитата:
|
Цитата:
|
Я опять сюда. :( Попался ноут с мобильной 8600M GT (папка в драйвпаке NM) - панель не поставилась. Вручную тоже не запускается установка.
Походу, для панели из мобильных дров какой-то другой "запускатор" нужен... |
Цитата:
|
Вроде я нашел как передавать установщику имя инфа. На работе на тестовой машине инсталлятор подхватился. Но, к сожалению забыл файл на работе -0 выложу во вторник.
Кстати, Mr dUSHA, судя по строке запуска, которую ты привёл: /s /v"/qn DRIVERINF=\"C:\DRV\NV0\NV4_DISP.INF\" , а точнее по кавычкам между /v и /qn строка обрезанная (нет закрывающих кавычек). Я понял как можно вытащить из этой строки имя инфа (DISP или GO), который запускает инсталлятор. Если всё дело только в этом, то всё должно работать и на ноутах. Если нужно что-то ещё, то мне нужна информация о том что именно. Ноута с нвидией у меня нет. Поэтому прошу YikxX, запусти на ноуте установку драйвера вручную и с помощью Монитора процессов от SysInternals отследи строку запуска инсталлятора панели. |
тестовая версия запускатора инсталлятора.
YikxX, прошу проверить. |
ya158, да я уже по находящемуся внутри CMD вижу, что он не подойдет для мобильных дров. Потому как там нет инфов с именем NV4*.inf Или я не прав?
На ноуте пока проверить не могу - надо договариваться с хозяином, а он человек занятой. |
Цитата:
|
ya158, мобильные дрова находятся в папке NM, а NV4_GO.INF - это просто сборная солянка из HWID'ов, непонятно на кой икс туда понапиханных. После того, как из этого инфа мне на FX5200 поставился драйвер, который 5-ю серию вообще уже не поддерживает - я этот GO удалил нафиг.
|
YikxX,
Понял. Буду думать. Не знаю пока как из строки вида /s /v"/qn DRIVERINF=\"C:\DRV\NV0\NV4_DISP.INF\" с помощью батника выделить имя файла NV4_DISP.INF. Если кто-нибудь знает - просьба подсказать. |
YikxX,
Вроде нашёл решение, но код очень корюзлый - один и тот же цикл почему-то приходиться запускать два раза. Попробуй, если проблема решится - буду думать над оптимизацией кода. |
Цитата:
|
YikxX,
Попробуй эту версию. На моей полурабочей карточке, панель вроде ставится. Карточка толком не работает, но файлы драйвера копируются куда надо, а в Program Files появляются папки с файлами панели. |
Новая версия в шапке. Отредактировал шапку.
YikxX, Жду результатов тестирования на ноутбуке. |
ya158, мощный бантик установки панели замутил!!!!
не совсем понимаю зачем эти строки нужны: почему INF чередуется межу строчными и заглавными буквами, и не совсем понял if %%z==INF set nameinf=%%y почему z выбирает y, не сомневаюсь в правильности скрипа, просто интересно было бы узнать |
Цитата:
В самом скрипте что-то менялось или только запускатор? |
noyhay,
Батник разбирает строку с путём к инфу. В случае с /s /v/qn DRIVERINF=C:\DRV\NV0\NV4_DISP.INF a=/s /v/qn DRIVERINF=C: b=DRV c=NV0 d=NV4_DISP e=INF По наличию e=INF определяется, что предыдущая буква d=NV4_DISP. Цитата:
Цитата:
Цитата:
Цитата:
|
ya158, проверил последнюю версию на своей карточке 8800 GS - панель установилась, но без значка в трее и апплета NVIDIA nView Desktop Manager в Панели управления. Причем, в меню "Вид" Панели управления включить отображение значка в трее нельзя - там такой пункт просто-напросто отсутствует. Драйвер из финала (197.13). Это новая фишка такая? :o
Кстати, почему мне скрипт предложил создать аддон для фикса - у меня нет никакой ошибки на 34-й минуте и не было никогда. |
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Цитата:
2. Делаешь откат (Acronis Treu Image, Ghost ...) 3. Устанавливаешь Ashampoo UnInstaller Suite. Устанавливаешь драйвер с неперепакованной панелью, отслеживая изменения файловой системы и реестра с помощью Ashampoo UnInstaller Suite. Если не знаешь как работать с Ashampoo UnInstaller Suite - давай в личку. 4. Востанавливаешь систему из отката и повторяешь п.3 для драйвера с перепакованной панелью. 5. Сравниваешь изменения файловой ситемы и реестра, полученные в п.3 и 4. 6. Восстанавливаешь систему из отката. Запускаешь монитор процессов от Systernals. На заголовках столбцов - ПКМ - Выбрать колонки - Проколоть галку на "Командная строка". На каждом процессе ПКМ - "Исключ. <имя пропроцесса>. Запускаешь установку драйвера с неперепакованной панелью и смотришь как запускается установка панели. Можно эти события сохранить и прислать мне. 7. Восстанавливаешь систему из образа и делаешь пункт 6 для перепакованниой панели. Если не понятно как работать или где взять Ashampoo UnInstaller Suite и монитор процессов от Systernals - давай в личку. Если готов провести такое тестирование - огромное спасибо. Если не готов - жди, кагда я буду себе переставлять систему (у меня у самого nVidia) - выясню сам. Но когда это будет я не знаю. |
Цитата:
У соустановщика есть очень подробное журналирование своих действий. Разьве Гугл об этом ничего не знает? в ИНФ драйвера во все секции [nv_commonBase_addreg__0х] (чтоб не вычислять, какая именно из них сработает) добавляете такое: Код:
HKLM,"Software\NVIDIA Corporation\Installer",Logging,%REG_DWORD%,1 Если второй строки не задать, то по-умолчанию логи складываются в C:\Temp В результате получаете 3 журнала: NVInstaller.log - собственно журнал самого соустановщика nvcod.dll. NVMSI.log - журнал, создаваемый утилитой MSIEXEC.EXE, которая выполняет NVIDIA Control Panel.msi. NVInstallShield.log - журнал, создаваемый самим установщиком из NVIDIA Control Panel.msi. |
Вложений: 1
Я лучше попробую по второму способу. :) Логи будут готовы часа через 3.
Upd: Что-то второй журнал не создался при перепакованном дистрибе панели. :) Upd2: Логи приложил - разбирайтесь. |
Цитата:
В твоем случае соустановщик журналирование запускает так: Код:
"c:\d\v\n1\NvCplSetupInt.exe" /s /v"/Lvoicewarmup C:\NvLogFolder\NVMSI.log /qn DRIVERINF=\"c:\windows\inf\oem7.inf\". |
YikxX,
Попробуй новую версию Цитата:
|
Кстати, проверил предыдущую версию на мобильной видеокарте (как и обещал) - то же самое, панель установилась но без значка и т.п., так что мы уже близки. ;) Я вот думаю - а может ну его нафиг этот значек? :)
Логи с новой версией сегодня сделать не смогу, но постараюсь как можно скорее... |
Цитата:
Цитата:
Цитата:
|
Приношу всем свои извинения - был выложен бытый файл. Во вложении новая версия.
Проверял на своей полурабочей карточке - NVInstaller.log и NVInstallShield.log одинаковые для перепакованной и неперепакованной панели. NVMSI.log - отличаются, но это, как я думаю, из-за того, что перепакованная версия представляет собой административную точку. |
Вложений: 1
ya158, попробовал последнюю версию (или предпоследнюю? во всяком случае скачивал ДО времени редактирования 18:59) - панель не установилась вообще.
Может поэтому - rem msiexec.exe /i "%1\NvCplSetupInt\NVIDIA Control Panel.msi" /qn %LOG% DRIVERINF=%INF%" SETUPEXEDIR=%1 Лог прикладываю. Не, последнюю. MD5 архива совпадает. |
Цитата:
|
Цитата:
Слушай, а как так жмешь SFX? Я всяко пробовал и с LZMA и с LZMA2 с макс. сжатием - все получается около 100 КБ. :search: |
Цитата:
Цитата:
А для самостоятельной упаковки своего скрипта NvCplSetupInt.cmd в NvCplSetupInt.exe в папке SFX есть специальный файл makeNvCplSetupInt.cmd .... |
ya158, на 8800 GS протестировал - все нормально. Завтра на ноуте протестирую.
|
Тест на ноуте прошел успешно. Панель установилась, а с переделанным мною драйверпаком установился еще и NVIDIA nView Desktop Manager. Так что все путем. Я вот что думаю - может скрипту поручить исправлять за Башратом его косяки? :) На кой болт он вообще распаковал nView.cab и накидал файлы из него рядом с INF-ом? Вопросы без ответов... :)
Сейчас еще на nVidia 8600 GT протестирую и позже отпишусь... |
Цитата:
Цитата:
|
ya158, Это все верно, сам заметил некоторое увеличение размера драйверпака при упаковке нужных файлов в nView.cab, как это сделано в оригинальных драйверах. Но нам что важнее - меньший размер (на полметра) или установка всех приблуд, которые устанавливаются при использовании оригинальных драйверов, скачанных с сайта нвидии? Единственная проблема, которую я нашел - подсказки в окне NVIDIA nView Desktop Manager на английском языке, а при установке с оригинального инсталлятора - как и положено на русском. Как это пофиксить не знаю, вроде все HLP и CHM файлы лежат там же, где и при установке с оригинального инсталлятора, однако ж... Но это, видимо, вопрос уже для другой темы.
Цитата:
P.S. А UPX'ом я бы вообще посоветовал не пользоваться, знаешь же, как на него реагируют некоторые антивирусы. Потом же параноики з**ут. Слава богу, у меня драйвпак Video размером в 200 с лишним метров - а такие архивы антивири обычно не проверяют... P.P.S. На nVidia 8600 GT все так же установилось нормально. |
Обновил версию. Подробности в шапке.
PS. Уезжаю в отпуск - вряд ли буду доступен 2 недели. |
ya158,
А скачать как? |
а DelLangDP_Video.cmd (DelLangDP) походу делался на примере аналогичного аудио скрипта, ага? И все соглашались с автопредлагаемым именем сборника графики... а я отказался... тогда скрипт видео озадачил меня вопросом
Цитата:
ЗЫ: таки да, присоединюсь к вопросу infinity78 - Цитата:
|
ShaddyR, потому что качать надо DelLangDP.7z ;)
|
Цитата:
|
Цитата:
Цитата:
|
ya158, дык, если
Цитата:
|
Добавил в шапку старый скрипт RPDRIVERS291.7z от Fanzuga для истории :).
|
Не заметил эту ветку, мне следовало сразу сюда написать. На этом форуме все так активно, что не уследить за ветками.
Я предлагаю при перепаковке помещать файлы inf и ini(только из корня) в начало архива, а все остальное как обычно. Это ускорит индексацию драйверпаков программами DriverPack Solution и Drivers Installer Assistant. Вот ссылки на посты в другой ветке(может перенести их сюда?): http://forum.oszone.net/post-1475600-986.html http://forum.oszone.net/post-1475978-989.html EDIT: Просмотрел скрипт этой ветки. Использование словаря размером 128МБ совершенно не оправдано. Я сомневаюсь что такие драйверпаки вообще распакуются на системах с 256МБ оперативки. Учтите что для распаковки архивов требуется выделить непрерывный кусок оперативной памяти под словарь. У меня даже при распаковке драйверпаков со словарем 64МБ были проблемы, Windows не всегда успевает выделить виртуальной памяти. |
BadPointer, + 1
Поддерживаю, 32Мб само оптимально. |
могу добавить что все последущие паки буду пакавать в этом ключе , все плюсы очевидны.
|
Я в принципе согласен. Сделаю, наверное, выбор словаря. Но для нового скрипта надо его проверить на последних найтах. Пока не могу определиться какие последние
|
Скачал последние паки. В пятницу на работе стал проверять. Пока получается при полной упаковки видео драйверов (с вырезанием языков и старых дров) - разница размеров паков при использовании словаря 32Мб и 64Мб - 5Мб, 64 и 128 - тоже 5Мб. Так что при использовании словаря 128 - выигрыш в размере пака только для видео - 10Мб, что для CD-дистрибутива важно. Буду делать выбор размера словаря.
Кстати, хотелось бы узнать наилучшие парамеиры запуска архиватора. Те, которые указаны в моём скрипте я где-то просто подглядел. Поэтому я не уверен, что они наилучшие. Правда мои параметры при использовании 128Мб словаря дают меньший размер по сравнению с параметрами скрипта BadPointer-а аж в ~300kб :). |
Я в своем скрипте использую опцию отключения multithreading(не знаю как это по русски) и многоядерности: -mmt=off.
Это улучшает степень сжатия, пусть упаковка и занимает больше времени. Правда я не знаю насколько это сказывается: у меня все равно одноядерный AMD Athlon 3800+. Эти 300кб при сравнении каких паков? Если ты делаешь паки для CD(а не DVD), то я полагаю этот диск будет использоваться на старых компах где нет DVD привода. Но в таком случае этим паком будет сложно воспользоваться поскольку памяти там тоже наверное мало. |
Цитата:
Цитата:
|
Я все равно не понял что с чем ты сравнивал. Хорошо бы все поконкретней расписывать: названия паков, размеры, методы сжатия.
Цитата:
Цитата:
Цитата:
Кстати, я использую 16GB флешку("Инь и Ян" от QUMO) с переключателем защиты от записи(чтобы вирусы не заражали флешку). С USB-CD все равно не всегда можно запустить загрузочный диск, тем более на старом компе. |
Вот что показали тесты.
Я упаковывал папку D\V, в которой находятся драйвера из DP_Graphics_A_wnt5_x86-32_1008b1.7z, DP_Graphics_B_wnt5_x86-32_1007r1.7z, DP_Graphics_C_wnt5_x86-32_1007r1.7z после обработки моим скриптом. Размер папки 981 537 012 байт. далее упаковываю при помощи следующего скрипта: Код:
set nameDP=DP_Graphics DP_Graphics.7Z (128 Мб) 144 324 687 байт DP_Graphics1.7Z(128 Мб) 144 377 423 байт DP_Graphics2.7Z(64 Мб) 149 540 262 байт DP_Graphics3.7Z(32 Мб) 154 219 034 байт По поводу 300 кб я ошибся (запускал упаковку с некорректными параметрами). По поводу распаковки. Если ПКМ на папке -> "Добавить к архиву 7z", то в появившемся окне пишется память, необходимая для упаковки и распаковки. Там нет возможности выбрать 128Мб словарь, но для 24Мб словаря требуется для распаковки 26 Мб памяти, для 32 - 34Мб, для 48 - 50, для 64 - 66. То есть можно предположить, что для распаковки архива с 128Мб словарём потребуется не более 140 Мб памяти. Я думаю, что это не много. |
Цитата:
|
DP_Graphics.7Z (128 Мб) 144 324 687 байт (это 94% от пака 32мб или 97% от пака 64мб)
DP_Graphics1.7Z(128 Мб) 144 377 423 байт (это 94% от пака 32мб или 97% от пака 64мб) DP_Graphics2.7Z(64 Мб) 149 540 262 байт (это 97% от пака 32мб) DP_Graphics3.7Z(32 Мб) 154 219 034 байт Таким образом можно сказать каждое увеличение словаря вдвое улучшает сжатие на 3%. Может такая ситуация нераспространенная, но у меня на работе у многих относительно офисных компов 256MB, а есть еще несколько Pentum III. Также DriverPack Solution занимает в памяти порядка 20МБ(это еще не много если учесть что он чуть ли весь браузер IE подгружает). 7z при холостой работе использует порядка 10МБ. Это относительно немного, но на компах с нехваткой памяти все это будет свопиться на диск и затем подгружаться заново. Конечно с Micorsoft Office тоже не очень комфортно работать на таких компах и некоторые добиваются того чтобы им добавили память. Я не настаиваю на конкретном размере, просто результаты измерений показали что дальнее увеличение размера словаря дает все меньший выигрыш и поэтому я рекомендовал 32, как наиболее сбалансированный размер. Если смысл перепаковки в этой ветке добиться максимальной степени сжатия то я не возражаю. Вообще-то всю эту перепаковку я затеивал в первую очередь чтобы ускорить индексацию паков за счет перемещения inf в начало архива, а подбор оптимального размера словаря было уже второстепенным вопросом. В этой связи я думаю тебе стоит использовать параметры без добавки "D\V\"(то есть как было в моем скрипте), а то я подозреваю сейчас такая перепаковка не увеличит скорость индексации. В идеале я бы хотел чтобы все сборщики драйверпаков упаковывали таким образом. |
Цитата:
Цитата:
Цитата:
Вообщем, я решил, что добавлю выбор размера словаря при упаковке и сделаю перемещение inf в начало архива. Можно сделать выбор двумя способами: 1. Запрашивать у пользователя размер в виде числа. Но что будет при вводе например не 128 (или 32), а 127 (или 33) или же вообще 1000? Как отреагирует 7za на размер словаря 127, 33 или 1000? Правда можно сделать проверку на то, чтобы словарь был равен только одному из чисел 32, 48, 64 или 128. 2. Спрашивать у пользователя, хочет ли он использовать словарь 128 Мб или нет. При отказе словарь устанавливается равным 32. Соответственно, нельзя будет выбрать словарь 64 или 48. Какой вариант лучше? ЗЫ. Никто не знает как в командной строке организовать так, чтобы задавался выбор, после чего по прошествии какого-нибудь времени выбиралось бы значение по умолчанию. |
Размер словаря меня не так интересует: сам решай что лучше. Я просто дал рекомендацию по оптимальному размеру так как эта информация может быть полезной для сборщиков паков для принятия решения.
Ты можешь сделать возможность выбора размера словаря, наподобие того как я сделал в своем скрипте. Для создания интерактивности в bat придется привлекать дополнительные утилиты. Командная строка в Windows все-таки не такая функциональная как в Linux. Я думаю размер словаря может быть любым, но размер в степени двойки более оптимален во многих случаях. Насчет ускорения индексации. "D\V\*.ini" - это совершенно точно неправильно. Меня интересуют не все ini, а только те что находятся в корне пака(это ini для finisher'а). Твой скрипт не помещает файлы finisher'а в начало архива. Также я подозреваю что указание пути к inf файлам может привести к тому что только inf из этой папки будут добавлены, а нужно чтобы из всех папок. |
Цитата:
|
Обновил перепаковщик.
|
По поводу оптимизации inf'ов.
Твой скрипт добавит добавит файл DriverPack_Sound_*.ini дважды, причем во второй раз он будет добавлен где-то в центре или ближе к концу архива поскольку при втором вызове 7z этот ini файл не занесен в список исключений. В результате DPS и DIA придется распаковывать множество файлов чтобы добраться до этого единственного файла. Таким образом ускорение индексации при такой перепаковке не гарантируется. |
Цитата:
|
Ты изменил скрипт таким образом что теперь этот файл не обязательно будет в начале архива что приводит к тому что такая перепаковка может совсем не ускорить индексацию драйверпаков в DIA и DPS.
Я бы советовал использовать скрипт каким я его выложил: он точно работает правильно. Любое неосторожное изменение этого скрипта может свести всю эту оптимизацию на нет. Если ты не до конца понимаешь как это работает, то это еще один повод не изменять это. Не подумай что я раздражен: я всегда спокоен. Я вижу что ты честно пытался интегрировать эту оптимизацию, но я должен уведомить тебя о том что у тебя есть очевидная ошибка. |
Цитата:
Я тоже не раздражен :). |
Задача скрипта упаковать ini файлы(только из корня) и inf файлы первыми.
Упрощенно мой скрипт: Код:
(упаковка ini и inf файлов) |
Цитата:
Ещё раз прошу - покажи в моём скрипте, где DriverPack_Sound_*.ini упаковываются второй раз. |
Код:
Tool\hidcon Tool\7za a %nameDP%.7Z -ssw -mmt -m0=BCJ2 -m1=LZMA:d%DICT%m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 D\V\ -xr!*.inf |
Цитата:
|
В таком случае все должно быть нормально.
|
И я про тоже ;)
|
ya158,
Давно не перепаковывал драйверы - решил заглянуть на огонёк... Скрипт не работает под Windows7 ? Не пойму, почему неправильно отрабатывает: Результирующий архив содержит только *.inf файлы, самих драйверов dll sys exe и тп не формируется. Размер итоговый 239 кб И ещё вопрос, результирующий архив теперь один? в скрипте Фанзюги драйверы раскладывались по архивам ATI NVIDIA INTEL и OTHERS, так же и звуковые... |
Наверное не дождусь когда скрипт отработает в виртуальной машине (мало памяти) - но видно, что в XP вторая строка запаковки самих драйверов после запаковки INF всё же отрабатывает. Может в семёрке она запускается до того как создан архив?
Почему то не удалился файл "NVIDIA Control Panel.msi" хотя команда удаления вроде бы есть, может надо заключить имя в кавычки - тк в имени файла есть пробелы... ну ладно это лирика, в скрипте есть неточность - строка 154: if exist D\V\I%%j\TVWSetup.exe DEL /F /S /Q D\V\I%%j\TVWSetup.exe>>null надо >>nul |
BXA,
Под 7 не знаю будет ли работать, никогда не пробовал. По поводу маленького архива с одними инфами - всё правильно сначала создаётся архив с инфами, а затем к ним добавляются остальные файлы. Идея была озвучена BadPointer, ссылка в шапке. Цитата:
Цитата:
DEL /F /Q "D\V\N%%j\NVIDIA Control Panel.msi" Надо @ECHO OFF в начале и посмотреть на что ругается. По поводу null спасибо - поправлю. Вроде должны в ближайшее время должны появиться сентябрьские финалы - тогда и обновлю скрипт. |
Тот скрипт что я предложил работает - я делал его под семеркой на работе и позже запускал уже дома на XP.
ya158 внес некоторые изменения при интеграции его в свой скрипт. Я указал на то что эти изменения могут сломать скрипт при некоторых условиях(я не проверял на практике), но ya158 заверил что все в порядке. Для тех кто только что включился в дискусию: некоторое время назад я предложил перепаковать драйверпаки с целью ускорить распаковку драйверов на старых компах и индексацию драйверпаков прогами DPS и DIA. В любом случае, башратовцы, SamLab и QuarQ перепаковали и в дальнейшем будут упаковывать свои драйверпаки по предложному методу. |
ya158,
На XP скрипт нормально отработал, на Windows 7 - не отрабатывает вторая строчка допаковки остальных файлов, может и ещё чего не так. |
ya158,
Предлагаю занулить файлы в папке звуковых драйверов: S\H\*.msg кроме 409 D\S\X19\SmAudio\SmAudio\dll\*.dll кроме 409 и 419 тоже самое в папках X21 и X3 |
Цитата:
|
YikxX,
Новые скрипты. Шапку обновлю попозже. |
Это только у меня не даёт выбрать размер словаря для упаковки 32МВ на новых скриптах?
|
Цитата:
|
Не удаётся мне всё равно на новых скриптах перепаковать архивы. Скрипт отрабатывае до конца, но архивы не создаются. Пробовал и на аудио и на видео.
|
Цитата:
|
ya158, Распаковываю DelLangDP.7z в папку созданную в корне диска С. В папку OLD ложу сентябрьские башратовские архивы. Закидываю с заменой самые последние скрипты. Запускаю скрипт. Последовательно отвечаю - y,n, потом жму пробел, опять n, пробел при надписи "Удалите папки с ненужными драйверами...", "Архивация..." и через секунду появляется "сценарий завершил работу". Упаковка архива не запускается. Абсолютно идентично происходит и на видео драйверах.
Возвращаю сентябрьские скрипты, и повторяю в точности процесс. И архивы создаются. Все манипуляции проводились в Windows XP Mode на Win7 x64. |
NeSkoda,
Попробуй после отработки скриптов и не создания архива посмотреть есть ли в папке D непустые папка S с аудиодрайверами и папка V с видеодрайверами. Если они создаются, то запусти командную строку, перейди в папку, которой лежат скрипты (команда cd c:\Бпапка со скриптами>)/ Потом запусти последовательно следующие команды: Tool\7za a DP.7Z -ssw -mmt -m0=BCJ2 -m1=LZMA:d%DICT%m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 DriverPack_Sound_*.ini -ir!D\S\*.inf Tool\7za a DP.7Z -ssw -mmt -m0=BCJ2 -m1=LZMA:d%DICT%m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 D\S\ -xr!*.inf Должен создасться архив с аудиодрайверами, который будет называться DP.7Z. Если он не создастся, то напиши на что будет ругаться. |
ya158, В папке D естественно я убедился в наличии не пустой папки D/S с аудио драйверами, размером 1,04ГБ. А вот результат запуска команды
Код:
C:\dellangpack>Tool\7za a DP.7Z -ssw -mmt -m0=BCJ2 -m1=LZMA:d%DICT%m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 DriverPack_Sound_*.ini -ir!D\S\*.inf |
Скажите, а перепаковщик работает только с аудио и видео дровами, или со всеми?! И еще: можно ли перепаковать пакеты дров от SamLab???
|
NeSkoda,
Моя ошибка - замени в командах, которые я приводил в прошлом посте %DICT% на 32. Если архивация пройдёт успешно, то добавь в скрипт перед строкой Код:
Tool\hidcon Tool\7za a %nameDP%.7Z -ssw -mmt -m0=BCJ2 -m1=LZMA:d%DICT%m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 DriverPack_Sound_*.ini -ir!D\S\*.inf Код:
echo Tool\hidcon Tool\7za a %nameDP%.7Z -ssw -mmt -m0=BCJ2 -m1=LZMA:d%DICT%m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 DriverPack_Sound_*.ini -ir!D\S\*.inf Цитата:
Драйвера SamLab-а не смотрел. Какие конкретно паки от SamLab-а требуют перепаковки? Да и вообще-то, если надо перепаковать паки от SamLab-а, то лучше обратиться с просьбой непосредственно к нему. |
Я не знаю используются ли языки, но судя по размеру, то да... Про эти паки от SamLab я спросил, т.к. он говорит, что входит в состав башрата. А перепаковать нужно:
DP_Sound_Conexant_wnt5_x86-32_1009.7z DP_Sound_Creative_wnt5_x86-32_1009.7z DP_Sound_NEW_wnt5_x86-32_1010.7z DP_Sound_Others_wnt5_x86-32_1009.7z DP_Sound_Realtek_wnt5_x86-32_1009.7z DP_Sound_Sigmatel_wnt5_x86-32_1009.7z DP_Sound_SndMax_wnt5_x86-32_1009.7z DP_Sound_VIA_wnt5_x86-32_1009.7z DP_Video_ATI_wnt5_x86-32_1009.7z DP_Video_Intel_wnt5_x86-32_1009.7z DP_Video_NEW_wnt5_x86-32_1010.7z DP_Video_nVIDIA_wnt5_x86-32_1009.7z DP_Video_Others_wnt5_x86-32_1009.7z DP_Video_Toshiba_wnt5_x86-32_1009.7z DP_Graphics_PhysX_wnt5_x86-32.7z |
PhysX - не поддерживает. В ближайшее время не буду рассматривать.
Остальные - в принципе перепаковщик должен поддерживать, если там структура папок такая же как у Башрата. Как будет время - постараюсь выкачать и посмотреть. Но всё же считаю, что сначала надо спросить разрешения SamLab-а на перепаковку. |
понял Вас, буду ждать ответа... разрешения мне спросить или Вы сами?
|
ya158, скрипт написал
Код:
Архивация |
NeSkoda,
Точно есть пробел между LZMA:d32 и m:fb273 ? Убери в скрипте Tool\hidcon перед Tool\7za и @ECHO OFF в начале. Напиши, что пишет скрипт. |
ya158, Пробел есть. В какой именно строке убирать Tool\hidcon?
Код:
echo Tool\hidcon Tool\7za a %nameDP%.7Z -ssw -mmt -m0=BCJ2 -m1=LZMA:d%DICT%m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 DriverPack_Sound_*.ini -ir!D\S\*.inf |
NeSkoda, а что, поставить ХР второй системой для подобных манипуляций сильно жаба давит или, может, места на дисках сильно не хватает? ;) Сейчас уважаемый ya158 переделывая скрипты под вашу НЕДОвиртуалку испортит нормальную работу под нормальной ХР не дай бог - это будет очень печально.
|
Попробуй заменить строку
IF /I '%Choice%'=='n' SET DICT=32 & goto :UNPACK На строку IF /I '%Choice%'=='n' SET DICT=32&goto :UNPACK ( то есть убери пробелы вокруг &). Цитата:
|
Цитата:
|
JohnnyD, при чём тут "жаба давит?". В скрипте есть ошибка. ya158 подтверждает её наличие и пытается её вычислить. Я ему в этом помогаю. Если уважаемый ya158 укажет в описании о невозможности работы скрипта в "НЕДОвиртуалке" или просто откажет мне в поддержке в данном вопросе - тогда другое дело. Насчёт возможности "...испортит нормальную работу под нормальной ХР не дай бог..." - вопрос исключительно к ya158. Почему-то я уверен, что вероятность этого мала и автор скрипта не собирается бросать его поддержку.
|
JohnnyD, NeSkoda,
Похоже это у меня ошибка. Испортить номальную работу под нормальной XP - этого точно не будет, т.к. я сам пользуюсь скриптами и себу я точно гадости делать не буду ;). NeSkoda, Пробовал удалить пробелы? |
ya158,
Цитата:
|
Цитата:
|
NeSkoda, ya158 Биг сорри.
P.S. Но все равно НЕДОвиртуалка. :) |
Хе-хе, вы будете смеяться, но DP графики на нормальной ХР не упаковывает. :) Симптомы те же, что и у NeSkoda. Испортили? ))))))
И с Matrox PowerDesk тоже не все понятно... Меняю на административную точку. В каталоге D\V\M есть два файла: PDESK.msi весом в 20,8 МБ и PDESKSE.msi весом в 1,74 МБ. Они оба нужны? Если один из них не нужен, то не надо ли менять строки в DriverPack_Graphics_B_wnt5_x86-32.ini exc_*_command* = msiexec.exe /I "%DPSROOT%\D\V\M\PDeskSE.msi" /q REBOOT=ReallySuppress И почему метод упаковки используется LZMA, а не LZMA2? |
Цитата:
Я сейчас провел несколько измерений и оказывается LZMA2 может работать с отключенной поддержкой многоядерности(для лучшей компрессии). По сравнению с LZMA, при использовании LZMA2 степень сжатия улучшается на 0,4% одинаково для крупных и мелких архивов. Это означает, что нет никаких оснований не делать так в будущем, хотя и разница довольно небольшая. Для этого упаковывать нужно именно с помощью 7z.exe, а не 7za.exe и заменить в команде LZMA на LZMA2. |
BadPointer, а я читал, что LZMA2 еще и распаковывается намного быстрее, поэтому и задал вопрос. :)
ya158, тест на nVidia 8800 GS прошел на отлично. Правда я упаковал nView.cab с распакованным даже проверять не стал. |
Цитата:
Для тех кто не следил за веткой, напоминаю, я некоторое время назад предложил перепаковывать архивы с помощью скрипта, который оптимизировал степень сжатия и при этом ускорял распаковку архивов в 10 раз на системах с малым количеством оперативной памяти. А также ускорял индексацию драйверпаков за счет помещения inf файлов в начало архива. Этот скрипт с тех пор использовался для упаковки драйверпаков командой башрата, SamLab, QuarQ, а также был интегрирован в скрипт в этой ветке. |
Ни DPS ни DIA не умеют распаковывать архивы упакованные методом LZMA2.
Чтобы исправить это, надо скачать более новую версию 7za.exe и записать ее поверх той что входит в DPS и DIA. |
Цитата:
Остальные ошибки (панели Матрокса и 32 словарь) поправил. Тестируйте. |
BadPointer, у меня - умеют и уже давно. :) Все DP (кроме MSST) у меня пожаты LZMA2 - никто еще не жаловался...
Цитата:
|
Цитата:
|
Цитата:
он мне нужен для удаления ненужных мне драйверов из состава одного драйверпака раньше распаковывал вручную, удалял ненужные каталоги, упаковывал при помощи "кнопки на панели TC" сейчас захотелось переупаковать "по правильному" 22 килобайтный CMD из шапки запускать страшновато, не понятно что он там такое делает. есть ли более простой путь, только "правильная упаковка в 7z" без пересборки? |
Цитата:
Для простого удаления папки и запаковки драйверпака обратно можно воспользоваться этим: Код:
rem Задание имени нового драйверпака |
А с последними A, B, C нормально скрипт работает?
|
Цитата:
Кстати, ты имеешь в виду релизы или найты? |
|
Обновил. См. шапку.
|
Спасибо, попробуем!
|
Отчет по перепаковке: 1. В папке M1 файл Setup.exe после перепаковки превращается в файл нулевого размера. Это так нужно? Просто там нет других установщиков, в отличии от папки М, где еще есть PDESK(SE).msi
2. Скрипт видимо пытается найти файлы PDESK(SE).msi в папке М1, а их там нет, в итоге выдается "Не найден файл" - немного смущает. :) |
JohnnyD,
1. Цитата:
2. Поправлю попозже |
То ли я тупой, то ли нвидиевцы так переделали драйвера... Ставится только панель, nView не ставится ни под каким соусом, PhysX тоже... При установке с нормального инсталлятора все это ставится.
|
Цитата:
|
ya158, да нет, панель то как раз нормально устанавливается, а вот такие компоненты как nView Desktop Manager и PhysX - ни в какую. Хотя все компоненты для этого в паке присутствуют. Вряд ли тут дело в перепаковке - видимо, теперь inf-файл не занимается установкой этих компонентов. :( Нафига тогда такие драйвера нужны... Посмотрел INI - вроде как теперь установка PhysX запускается оттуда, финишером. Но у меня не срабатывает. :(
|
Цитата:
Опиши поподробнее как пытался устанавливать. |
Цитата:
Цитата:
Цитата:
Пытался как обычно - сначала просто драйвер от Башрата, перепакованный здешним скриптом, потом с перепаковкой nView обратно в каб, как в оригинале... И так и эдак - болт. Правда, их оба (nView и PhysX) можно и через финишер поставить, но он криво работает - 2 раза запускает установщик, почему-то думая, что у меня на компе стоят и обычная и мобильная видюхи. :) И с таг-файлами не поиграешься - все названия то одинаковые. Опытным путем вычислил последние версии дров со "старым" инсталлятором: 258.96_desktop(notebook)_winxp_32bit_international_whql и 259.81-Quadro-winxp-32bit-international-whql - может понадобится кому... |
JohnnyD,
Мне сейчас не на чем эксперементировать. Вот какие задумки - после обработке моим скриптом путь к PhysX получается "%DPSROOT%\D\V\N1\PhysX_9.10.0514_SystemSoftware.msi", а в оригинале он лежит "%DPSROOT%\D\G\N1\PhysX_9.10.0514_SystemSoftware.msi". Может в этом проблема? Далее. Поскольку, если я не ошибаюсь, на Т34 не работает и оригинальный NvCplSetupInt.exe, то попробовать подсунуть INF-файлу драйвера вместо оригинального NvCplSetupInt.exe пустышку (вопрос: проверяет ли INF-файл драйвера установилась ли или нет панель и вся остальная херемория?). Если драйвер это проглотит, то тогда панельможно пробовать устанавливать через финишер. Цитата:
Код:
Tool\cabarc -m NONE -p -r -P ПАПКА N ФАЙЛ.Cab Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Не знаю - видимо нет. В старых версиях - запускал, а сейчас, как я понимаю, все на откуп оригинальному setup.exe отдано... Цитата:
Код:
exc_1_tagFiles = 4 Код:
exc_1_tagFiles = 1 Цитата:
|
Цитата:
Код:
ECHO nviewsetup.exe запускался>>c:\1.txt Код:
nviewsetup.exe Цитата:
|
Цитата:
Цитата:
На форуме Башрата, видимо... |
Цитата:
Кстати сам установщик панели NvCplSetupInt.exe (мой, а не оригинальный) нормально запускается и отрабатывает из inf-файла или его надо запускать потом с помощью финишера? Если он нормально запускается, то можно в него внести строку для запуска чего-угодно лишь бы это сработало на Т39. Хотя можно и не на Т39, а позже... Цитата:
|
Цитата:
Цитата:
Цитата:
|
Давай подведём итог. Надо сделать:
1. Собирать автоматически файлы nView в каб (или это не обязательно?). С этим небольшая проблемка - вдруг в следующих версиях драйвера измениться набор файлов. 2. Добавить в мой NvCplSetupInt.exe команды для запуска установщиков физикса и нвью (они точно установятся на Т39?). 3. Сделать скрипт для финишера для установки физикса (если физикс не ставится на Т39), чтобы не запускалась два раза. Или я что-то забыл? |
1. Было бы неплохо (CAB пакуем без сжатия). Потом все файлы из каталога удаляем, за исключением nviewsetup.exe Набор файлов там обычно не меняется, но если что - можно ведь и адаптировать...
2. Может и установятся, а может и нет - проверять надо. :) 3. Это только если 2-й пункт не прокатит. Вроде все. |
JohnnyD,
Давай попробуем. Только у меня не на чем тестировать. Попробую завтра сделать необходимые исправления и дать тебе на тестирование. Неплохо было бы, чтобы ты пока проверил второй пункт. |
Цитата:
|
Цитата:
Лови запускатор. Физикс должен находится в той же папке, что и запускатор и называться PhysX_9.10.0514_SystemSoftware.msi. Файлы для nviewsetup.exe надо запаковать в ручную |
ya158, ок, завтра проверю - сейчас поздно уже...
|
Отчет: Физикс установился, а nView - нет. Видимо, ошибка с \wait в батнике. /wait же нужно вроде...
Поменял через WinHex - не установилось ничего, в том числе и драйвер. :o Может надо панель тоже с /wait запускать, чтобы все по порядку ставилось, не перекрывая друг друга? Типа сначала с wait панель, потом с wait nView, а потом с wait Физикс... Или может у .msi какой-нибудь спец-ключ для этого есть, чтобы ждать? |
JohnnyD,
NvCplSetupInt.exe - это обычный sfx-архив, в котором находится батник NvCplSetupInt.cmd. Можешь его подправить и запустить makeNvCplSetupInt.cmd - создастся NvCplSetupInt.exe (все файлы находятся в папке SFX. Дописал скрипт, чтобы каб создавался автоматически |
Цитата:
А использование ключа fm0 в строке запуска батника чем обусловлено? Вроде не встречал такого ни у кого... |
Цитата:
|
ya158, Понятно. Попробую убрать. Кстати, конструкция start /wait "%1\nviewsetup.exe" -s не сработала (ошибка Windows не удалось найти -s), сейчас попробую просто start /wait %1\nviewsetup.exe -s
Кстати, в Quadro дровах вообще нет Физикса, как бы это в запускаторе учесть? |
Цитата:
Цитата:
|
|
Цитата:
|
ya158, установку всего нужного обеспечил, сейчас "причесываю" cmd-шник, чтобы лишних действий не производилось при установке драйвера... Еще пару тестов и будет полный отчет... :)
|
Закончил вроде. Строки в батнике:
Вот как-то так... Цитата:
|
Цитата:
Цитата:
Надо ли убрать (автоматически) из инишки запуск физикса? Для квадро надо запускать другой скрипт (без последней строки), а сам физикс помещать только в одну папку и для дров (для которых необходимо) запускать его из этой папки. |
Цитата:
Цитата:
Цитата:
Цитата:
|
|
Цитата:
Вот для мобильных бы как-нибудь прикрутить, чтобы лежал в одной папке, а запускался при установке панели, как в обычных дровах, так и в мобильных... Цитата:
|
Цитата:
|
JohnnyD,
Сделал. Протестируй, плиз. |
ya158, приветствую! Тест пока отложил, глянул в версию 280.26 - заинтересовало. Они там панель распаковали. Может глянешь на предмет замены файлов пустышками?
Вот эти файлы, остальные нормально обрабатываются. Правда панель и нВиев, походу, 2 раза отдельно обрабатывать придется (там совпадающие имена файлов, а сами эти файлы разных размеров + nView еще перед обработкой распаковать нужно будет) или предусмотреть в скрипте обработку подпапок (структуру можно в драйвпаке nVidia от уважаемого Quarq посмотреть). Сейчас попробую проделать все это ручками + Физикс добавлю и отпишусь, что получится... |
Цитата:
И просьба - протестируй последние исправления, чтобы можно было бы выложить в шапку. С последним драйвером - всё равно будет тестовая версия, пока башратовцы не обновят свой драйверпак. |
По перепаковке nView вопросов нет - все пучком. Только я бы еще файлы *ENG пустышками заменил и оставил только *ENU - они все равно одинаковые. Установку сегодня с утра протестирую...
Цитата:
|
Физикс не установился.
|
Цитата:
Строка запуска Код:
if exist "%1\PhysxExt.dll" if exist "%1\..\N1\PhysX_9.10.0514_SystemSoftware.msi" start /wait msiexec.exe /i "%1\..\N1\PhysX_9.10.0514_SystemSoftware.msi" /qn И ещё - DriverPack_Graphics_A_wnt5_x86-32.ini для запуска физикса исползуется ключ /passive - не нужен ли он и в нашем случае? |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Код:
if exist "%1\PhysxExt.dll" if exist "%1\..\N1\PhysX_9.10.0514_SystemSoftware.msi" echo PhysX>c:\1.txt Код:
start /wait msiexec.exe /i "%1\..\N1\PhysX_9.10.0514_SystemSoftware.msi" /qn Код:
if exist "%1\PhysxExt.dll" (if exist "%1\..\N1\PhysX_9.10.0514_SystemSoftware.msi" (start /wait msiexec.exe /i "%1\..\N1\PhysX_9.10.0514_SystemSoftware.msi" /qn)) |
Не работает ни под каким соусом...
|
Цитата:
|
ya158, и чего я там увижу, если окно cmd скрыто? Да и времени нет.
|
Выбрал время - сделал как ты просил. Ни на что не ругается. Просто выдает правильную во всем отношении строку, которая нефига не срабатывает.
|
Цитата:
|
Вот такая конструкция прокатила:
Видимо, start /wait "не переваривает" msiexec.exe /i ... |
JohnnyD, не пробовали в виде?
Код:
start "" /wait … |
JohnnyD,
Смог ли протестировать последнюю рекомендацию Iska? Можно выкладывать в шапку? |
ya158, привет. Нет, не тестировал - зачем извращаться, если все и так работает?
Цитата:
|
Обновил. См. шапку.
|
Время: 18:56. |
Время: 18:56.
© OSzone.net 2001-