Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Наборы обновлений для Windows XP/2003/Windows 7 (http://forum.oszone.net/forumdisplay.php?f=62)
-   -   Перепаковка пакетов драйверов от SamLab версия 7.3 (http://forum.oszone.net/showthread.php?t=253410)

-TRM- 07-02-2013 14:50 2084540

Перепаковка пакетов драйверов от SamLab версия 7.3
 
Утилита позволяет перепаковать пакеты драйверов от SamLab под определённые виды операционных систем, что поможет значительно уменьшить место на носителе.

Основные характеристики выбора настроек :
Закладка НАСТРОЙКИ :
Путь к пакетам драйверов от SamLab - Самостоятельно можете указать путь к папке пакетов драйверов от SamLab. По умолчанию Текущая папка с утилитой\SamLab.
Путь к временной директории - Самостоятельно можете указать путь к папке TEMP для обработки пакетов драйверов от SamLab. По умолчанию Текущая папка с утилитой\DP_TMP.
Путь к папке сохранения обработанных пакетов драйверов - Самостоятельно можете указать путь к папке для сохранения обработанных пакетов драйверов от SamLab. По умолчанию Текущая папка с утилитой\DP_out.
Выбор операционной системы - Обработка пакетов драйверов от SamLab для следующих ОС :
Windows XP (32 бит), Windows XP (64 бит)
Windows Vista (32 бит), Windows Vista (64 бит)
Windows 7 (32 бит), Windows 7 (64 бит)
Windows 8 (32 бит), Windows 8 (64 бит)
Windows 8.1 (32 бит), Windows 8.1 (64 бит)
Windows 10 (32 бит), Windows 10 (64 бит)

Метод сжатия - Метод сжатия 7z архиватором обработанных пакетов драйверов от SamLAB :
Стандартный
Максимальный

(По умолчанию Максимальный.)

Вести лог программы - Позволяет вести лог выполнения обработки пакетов драйверов от SamLab. По умолчанию включён и создаётся Текущая папка с утилитой\DP_2013.02.log, где 2013 - текущий год, 02 - текущая дата.
Отображать выполнение - Выводится на экран работа 7z архиватора. По умолчанию выключено.
По окончании выключить компьютер - Выключение компьютера после окончания обработки пакетов драйверов от SamLab. По умолчанию выключено. Если же Вы выбрали данную опцию, то перед выключением будет выведен запрос подтверждения (время ожидания ответа от пользователя 15 сек.).

При старте утилиты автоматом создаётся папка BAT - в неё Вы и ложите свои BAT-файлы. Название BAT-файла должно соответствовать имени пакета драйвера (к примеру, если пакет DP_Biometric_14032.7z, то BAT-файл должен иметь название +DP_Biometric.bat или -DP_Biometric.bat). Если в начале файла стоит + (плюс) - будет BAT-файл запущен сразу после распаковки, если - (минус) - будет запущен после обработки перед началом архивирования.
В Метод сжатия добавил параметр Личный т.е. сами указываете полный список ключей которые должны использоваться при сжатии (к примеру, -mmt=off -m0=BCJ2 -m1=LZMA2:d64m:fb273 -m2=LZMA2:d512k -m3=LZMA2:d512k -mb0:1 -mb0s1:2 -mb0s2:3 -ir!*.inf -ir!*.cat *.ini)
Закладка ОБРАБОТАТЬ ПАКЕТЫ ДРАЙВЕРОВ :
Будет выведен перечень драйверов которые обнаружены утилитой. По умолчанию пакеты драйверов не выбраны.
Закладка УПАКОВАТЬ В ПАПКИ ПАКЕТЫ ДРАЙВЕРОВ :
Выбираются пакеты драйверов для упаковки в под папки. К примеру : пакет DP_Misc_13014.7z будет упакован в папку MISC, пакет DP_Video_AMD_Desktop_13014.7z будет упакован в папку VIDEO\AMD\DESKTOP. По умолчанию выключено.
Закладка УПАКОВКА :
Выбирается папка (по умолчанию Текущая папка с утилитой\Упаковать) с распакованными драйверами для последующей их упаковки в архивы. К примеру : в папке Упаковать находятся две папки с подготовленными драйверами, папка DP_Misc_13014 и папка DP_Video_AMD_Desktop_13014. После работы утилиты Вы получите в папке сохранения обработанных пакетов драйверов архивы DP_Misc_13014.7z и DP_Video_AMD_Desktop_13014.7z.
Дополнительно :
Если вы хотите удалить папки по определённым маркерам-прописываете маркера в файле DP_config.ini в секции MarkersDelete, к примеру MarkersDelete="|Allx86|5x86|"
СКРИНШОТЫ :


ИЗМЕНЕНИЯ :
читать дальше »

Версия 7.3 :

-Изменён метод упаковки.
-Используется 7z версии 19.00
-Добавлено: если выбрана одна разрядность, то и удаляются ненужные папки x86, x64, i386, amd64 и т.д. в зависимости от разрядности.
Версия 7.2 :

-Изменён метод упаковки.
Версия 7.0 :
-Изменён функционал утилиты.
-Добавлено 2 новых маркера 710x86 и 710x64.
Версия 6.0 :
-Добавлен выбор ОС Windows 10 (32 бит).
-Добавлен выбор ОС Windows 10 (64 бит).
-Некоторые улучшения.
Версия 5 :
-Добавлены новые маркера.
-Изменён порядок ведения лога.
-Теперь при выборе ОС остаются все драйвера, соответствующие всем маркерам выбранной OC.
-Улучшен модуль обработки маркеров.
Версия 4.7 :
-Добавлен выбор ОС Windows 8.1 (32 бит).
-Добавлен выбор ОС Windows 8.1 (64 бит).
-Добавлена функция УПАКОВКА.
-Отключение обязательной привязки месторасположения драйвер-паков от SamLab на жёстком диске.
-Улучшена работа с комбинацией клавиш.
-Добавлена возможность остановки (паузы) и завершение работы утилиты во время работы (текущий процесс архиватора 7z завершаться не будет вместе с утитой).
[/center]
Версия 3 :
-Обновлён 7z.
-Добавлен выбор ОС Windows Vista (32 бит).
-Добавлен выбор ОС Windows Vista (64 бит).
-Адаптировано под Windows 7...
-Добавлена функция самостоятельной обработки (очистки) драйверпака.
-Добавлены некоторые косметические улучшения.
-В обработанном архиве в файл Repack by -=TRM=-.url будет дописывать версия обрабатываемой утилиты т.е. Repack by -=TRM=- v3.url
[/center]
Версия 2 :
- Исправлена ошибка Error: Subscript used with non-Array variable.
- Добавлены комбинации клавиш (Ctrl+Alt+A - Выбрать все пакеты драйверов, Ctrl+Alt+D - Отменить выбор всех пакетов драйверов).
- Добавлен выбор пакетов драйверов от SamLab.
- Добавлена функция вложения пакетов драйверов в под папки.
- Добавлена функция определения пустых обработанных пакетов драйверов от SamLab. Пустые пакеты будут размещаться в папке Текущая папка с утилитой\DP_out\Empty



Выражаю свою благодарность участникам форума. Отдельное спасибо AZJIO, sanalex.

conductor 07-02-2013 17:23 2084649

довольно интересно
сразу вопрос а на какую ось ХР 7 ка али всё в одном
на выходе
читать дальше »
DP_Sound_ADI_13015.7z
DP_Sound_CMedia_13014.7z
DP_Sound_Conexant_13012.7z
DP_Sound_Creative_13014.7z
DP_Sound_IDT_13015.7z
DP_Sound_Others_13014.7z
DP_Sound_VIA_13014.7z
DP_Sounds_HDMI_13015.7z
DP_Sounds_Realtek_13015.7z

вот это как будет выглядеть
Всё в одном архиве это бред !!!

-TRM- 07-02-2013 17:58 2084694

conductor, так же и будет выглядеть.

Nun-Nun 07-02-2013 19:20 2084770

-TRM-,

Выложите лучше на другой обменник. Депозит сейчас очень неудобен.

Nun-Nun 07-02-2013 19:53 2084784

Цитата:

Цитата -TRM-
Пустые пакеты будут слаживаться в папку...

По окончанию выключить компьютер»

Вот это круто! Поправьте, должно быть По окончаниИ и складываться или ещё лучше - размещаться.

hobbit25 07-02-2013 20:12 2084791

-TRM-, отличная утилита вот только папку не дает выбрать в которой пакеты тупо показывает тока диск С так же и с временной

-TRM- 07-02-2013 21:49 2084851

Цитата:

Цитата hobbit25
-TRM-, отличная утилита вот только папку не дает выбрать в которой пакеты тупо показывает тока диск С так же и с временной »

Эта проблема встречалась при запуске 32 битной версии на ОС х64, или у Вас жёсткий диск содержит один раздел С:\. Если не прав-поправьте.

hobbit25 07-02-2013 21:53 2084855

-TRM-, да правы на диске один раздел С:, а версия х64 и винда 64

-TRM- 07-02-2013 21:56 2084857

Цитата:

Цитата hobbit25
но не думаю что в DP_Video_nVIDIA_Desktop_13015.7z DP_Video_nVIDIA_Notebook_13015.7z от SamLab нету под Win7 x32/x64 драйверов »

У меня сейчас нет возможности проверить, если можете-просмотрите оригинальный архив на наличие драйверов.

hobbit25 07-02-2013 22:05 2084863

-TRM-, хм странно думал накосячил сам а проверил он и в папке в которой вложены выкосил оттуда все драйвера.
внутри архивов в оригинале залез действительно только
NTx86\
NTx64\
5x86\
5x64\

-TRM- 07-02-2013 22:13 2084867

hobbit25, Я так понял, что утилита правильно обработала?!

hobbit25 07-02-2013 22:18 2084869

-TRM-, Да прошу прощения за наговор просто удивился что под семерку нету лров в нвидиа)

-TRM- 07-02-2013 22:26 2084879

hobbit25, сам удивился, спросите у SamLab`a, может он их в
NTx86\
NTx64\
по ошибке положил?

hobbit25 07-02-2013 22:35 2084889

-TRM-, единственное что не понравилось она обрабатывает как в папке SamLab так и в папке DP_out

-TRM- 07-02-2013 22:41 2084893

Цитата:

Цитата hobbit25
-TRM-, единственное что не понравилось она обрабатывает как в папке SamLab так и в папке DP_out »

В каком смысле? Одинаковые названия?

Painkiller 07-02-2013 23:36 2084934

-TRM-, а зачем такая жёсткая привязка к C?? Я думаю не у всех там так много свободного места

-TRM- 07-02-2013 23:40 2084936

Цитата:

Цитата Painkiller
а зачем такая жёсткая привязка к C?? Я думаю не у всех там так много свободного места »

Жёсткая привязка отсутствует, главное чтобы это был раздел жёсткого диска, а не DVD-привод, флешка, сетевая шара и т.д. У меня 4 раздела-утилита работает с различными разделами (правда, тестировалось только на ХР х86).

Painkiller 07-02-2013 23:51 2084942

-TRM-, странно у меня диалог показался только для выбора папок на диске C. Проверю ещё раз. Сижу на windows 7x64.
А почему версия 7zip старая ?

hobbit25 07-02-2013 23:54 2084944

-TRM-, не названия а то что она одинаково обрабатывает папки
Цитата:

Цитата -TRM-
SamLab так и в папке DP_out »

Painkiller, у меня SSD на нем один раздел и тоже тока диск C/ )

-TRM- 08-02-2013 00:18 2084958

Цитата:

Цитата Painkiller
А почему версия 7zip старая ? »

Да как бы не замарачивался, постоянной ей пользуюсь-нариканий нет, всё устраивает.
Цитата:

Цитата Painkiller
странно у меня диалог показался только для выбора папок на диске C. Проверю ещё раз. »

И я завтра попробую выделить время и посмотрю как утилита себя ведёт на семёрке х64.

conductor 08-02-2013 00:28 2084968

-TRM-,
разница между перепаковкой ручками которую я делал и данной прогой 200-500кв (по звуку список выше)
ЗЫ при перепаковке DP_Bluetooth_13015
не убралась папка \Intel\AllXP\Win64\
ЗЫ выбор ХР32

Painkiller 08-02-2013 00:30 2084973

-TRM- , а почему бы не сделать распаковку архиватором 7zip который установлен ??? Версия 9.22 шустрее перепаковывает
Ps проверил. Тоже самое . Возможна работа с диском С, ДРУГИХ НЕТ

-TRM- 08-02-2013 00:53 2084985

Цитата:

Цитата conductor
не убралась папка \Intel\AllXP\Win64\ »

А почему она должна убираться? Если попадаются драйвера 64 bit в папках 32 bit, то они не удаляются. SamLab не рекомендует )). Поэтому размер и меньше в килобайтах выходит у Вас.

Цитата:

Цитата Painkiller
Ps проверил. Тоже самое . Возможна работа с диском С, ДРУГИХ НЕТ »

Завтра попробую разрешить этот нюанс.

Цитата:

Цитата Painkiller
Версия 9.22 шустрее перепаковывает »

Это которая 7za.exe ? Попробовал поиграться с версией 9.30-разница в 2 сек.

Цитата:

Цитата Painkiller
а почему бы не сделать распаковку архиватором 7zip который установлен ??? »

Это лишняя морока, нужно определять-есть он или нет, какая версия, разрядность....а так он рядышком лежит.

-TRM- 08-02-2013 12:50 2085288

Цитата:

Цитата -TRM-
но не думаю что в DP_Video_nVIDIA_Desktop_13015.7z DP_Video_nVIDIA_Notebook_13015.7z от SamLab нету под Win7 x32/x64 драйверов »

Вариант 1
Наверно прейдётся чуть подкорректировать утилиту Windows NT заменить на Windows Vista, и при выборе Windows 7 тогда будет оставаться папка NTx32 или NTx64 (в зависимости от выбора разрядности), тоесть универсальные драйвера под Windows Vista/7/8. Если я не прав-поправьте.
Вариант 2
Или есть другой вариант-убрать выбор ОС и предоставить выбор пользователю т.е. удаление папок по маркерам :
Маркеры системы:

5x64 - Windows XP x64
5x86 - Windows XP x86
6x64 - Windows Vista x64
6x86 - Windows Vista x86
7x64 - Windows 7 x64
7x86 - Windows 7 x86
8x64 - Windows 8 x64
8x86 - Windows 8 x86
NTx64 - Windows Vista/7/8 x64
NTx86 - Windows Vista/7/8 x86
Allx64 - Все Windows x64
Allx86 - Все Windows x86
AllXP - Windows XP x86/x64
AllNT - Windows Vista/7/8 x86/x64
All6 - Windows Vista x86/x64
All7 - Windows 7 x86/x64
All8 - Windows 8 x86/x64
WinAll - Все Windows

slav_ko 09-02-2013 09:07 2086132

Вложений: 1
Цитата:

Цитата hobbit25
-TRM-, единственное что не понравилось она обрабатывает как в папке SamLab так и в папке DP_out »

Подтверждаю!
Удаляются драйвера из SamLab'овских драйверпаков после чего архивы с ними обновляются.

infinity78 09-02-2013 09:26 2086138

Цитата:

Цитата slav_ko
Подтверждаю!
Удаляются драйвера из папки с SamLab'овскими драйверами. »

C самого начала так было.

slav_ko 09-02-2013 09:34 2086140

Цитата:

Цитата infinity78
C самого начала так было. »

Лучше бы была возможность отключать это.

-TRM- 09-02-2013 10:34 2086164

slav_ko, Я не хотел выдумывать велосипед и взял принцип обработки у SamLab. А в чём минус ? Я так и не пойму...

slav_ko 09-02-2013 11:19 2086182

Цитата:

Цитата -TRM-
Я не хотел выдумывать велосипед и взял принцип обработки у SamLab. А в чём минус ? Я так и не пойму... »

К концу обработки в папке DP_out и Drivers получаются одинаковые драйверпаки, только не много разные по длине
из-за разной степени перепаковки и в DP_out присутствует url Repack by -=TRM=-.
Мне кажется было бы лучше если бы исходники не подвергались изменению, но это мое личное мнение.

-TRM- 09-02-2013 11:44 2086198

slav_ko, Т.е. Вы хотите сказать что оригинальные драйверпаки становятся уже не оригинальными?
Да, увидел, ну простой выход-утилита будет делать копию оригинала и потом уже обрабатывать копию...как Вы на это смотрите?

hobbit25 09-02-2013 15:54 2086345

-TRM-, Просто я думаю многие делают драйвера под определенную систему.
и получается что исходники нужно копировать как минимум три раза под разные системы.
Нужно чтоб исходники были исходниками так как смысл создания папки DP_out теряется полностью

-TRM- 09-02-2013 23:28 2086670

Обновление утилиты на версию 3.

popt2t 09-02-2013 23:49 2086692

Почему-то не запустилась
Цитата:

Цитата -TRM-
Перепаковка пакетов драйверов от SamLab версия 3 (х64) »

на ОС Windows 7 x64.

И еще. В разделе "Выбор операционной системы:" логичнее было бы расположить списки ОС в их хронологическом порядке. То есть Windows XP, Windows Vista, Windows 7, Windows 8 и последним пунктом Windows Vista/7/8. ИМХО.

Цитата:

Цитата popt2t
Почему-то не запустилась »

Сори. Это я что-то натупил.

hobbit25 10-02-2013 00:46 2086733

-TRM-, ОС Windows 7 x64 все запустилось папки теперь можно выбирать и исходники остаются исходниками.

Painkiller 10-02-2013 00:52 2086738

Ооо теперь все диски видны )) Спасиб что обновил 7zip

slav_ko 10-02-2013 06:28 2086844

Цитата:

Цитата -TRM-
Да, увидел, ну простой выход-утилита будет делать копию оригинала и потом уже обрабатывать копию...как Вы на это смотрите? »

Да, я это и имел ввиду. Это избавит от лишнего копирования.

FAN1 21-04-2013 15:40 2136998

-TRM-, -TRM-, -TRM-,
Цитата:

Цитата -TRM-
-TRM- »

Цитата:

Цитата -TRM-
Самостоятельно можете указать путь к папке пакетов драйверов от SamLab. »

Я скачивал iso образ SamDrivers_13.4_Full , разпаковывал его на диск С/ указывал путь к папке SamLab-(в неё я разпаковал образ), также пробовал указывать путь: SamLab\Drivers... Один результат : Укажите путь к папке с драйверами. С путём к временной дерикторие и к месту сохранения проблем нет. Пробовал из под Windows XP x32.
В чём проблема и как её исправить?
Мне нужно отсортеровать дрова под Windows XP x32(думаю установить на ноут)..
К стате после сортировки эти драйвера получится интегрировать в дистрибутив?
И вобше SamDrivers_13.4_Full ведь преднозначен для установки драйверов из под винды а если интегрировать из него в дистрибутив то достаточно просто извлечь драйвера из архива?

Люди добрые! Посмотрите пожалусто эту тему: ((( http://forum.oszone.net/showthread.p...=1#post2136093 ))) - может сможете чем помочь!

hobbit25 21-04-2013 19:39 2137155

FAN1, У Вас один ноут и смысла интегрировать такое большое количество драйверов смысла никакого нету. Кроме как геморая на выходе ничего хорошего не получите!

FAN1 22-04-2013 17:40 2137712

Цитата:

Цитата hobbit25
интегрировать такое большое количество драйверов »

Я интегрировал только для SATA, ACHI контролёров... Чтобы установщик Windows XP увидел ж/д.

conductor 22-04-2013 23:52 2137972

при перепаковке особенно заметно на DP_WebCam
не удаляет папки X64 AMD64 WinNT Win2k !!! при ручной доводки разница получилась 45мв !!!
WEBCAM\Genius\WinAll\Eye31x\WNT\
WEBCAM\Genius\WinAll\Eye311\x64\

-TRM- 23-04-2013 10:15 2138098

conductor,
Утилита эти папки пропускает т.к. название этих папок не входит в список обрабатываемых маркерных папок :
5x64 - Windows XP x64
5x86 - Windows XP x86
6x64 - Windows Vista x64
6x86 - Windows Vista x86
7x64 - Windows 7 x64
7x86 - Windows 7 x86
8x64 - Windows 8 x64
8x86 - Windows 8 x86
NTx64 - Windows Vista/7/8 x64
NTx86 - Windows Vista/7/8 x86
Allx64 - Все Windows x64
Allx86 - Все Windows x86
AllXP - Windows XP x86/x64
All6 - Windows Vista x86/x64
All7 - Windows 7 x86/x64
All8 - Windows 8 x86/x64

FAN1,
В пути не должны быть пробелы и название папки не должно превышать 8-ми символов (желательно), пакеты драйверов должны находиться на ЖЁСТКОМ диске, если эти условия удовлетворяют-тогда идёт проверка на наличие пакетов драйверов т.е DP_*.7z. На крайний случай посмотрите логи программы или мне передайте.
Вот хорошая утилита для интеграции SATA драйверов.

freestyle_roman 25-04-2013 13:00 2139317

-TRM-, можно ли после обработки вашей программой пакеты драйверов интегрировать в дистрибутив Windows XP программой с сайта driverpacks.net? А то там они больше не обновляются, а способ мне кажется удобным.

-TRM- 25-04-2013 18:48 2139566

freestyle_roman, Эта утилита для перепаковки драйверов, интегрировать не вижу смысла, зачем?

freestyle_roman 26-04-2013 11:57 2139867

-TRM-, для сборки дистрибутива по типу "всё включено" :)

-TRM- 30-04-2013 10:35 2142143

freestyle_roman,
1. Представьте сколько у Вас будет весить Ваш дистрибутив и сколько по времени займёт копирование файлов в текстовом режиме...
2. Не легче, после полной установки, запустить DPS или DIA и установить всё что нужно за 3-5 минут ?

infinity78 30-04-2013 11:27 2142166

freestyle_roman,
добавлю
3. Автоматом будет путаться оборудование. Особенно звуковые. Из-за этого отказался от интеграции в дистриб.

alexeyforyou 27-07-2013 22:23 2191849

... а может кто в курсе - как можно использовать его пакеты (SamLab) при установке устройств (XP Т37) ? ... драйвера с driverpacks.net - нормально подхватываются (только вот их уже давно не обновляли), а вот его - нет ... видимо дело в длине пути, т.е. кол-ва подпапок ... драйвера ставятся через devpath.exe ... утилита перепаковки - это хорошо, но вручную приводить все папки с драйверами к нужному виду - очень долго ... есть мысли ?
Заранее - спасибо !

infinity78 28-07-2013 09:36 2191999

alexeyforyou,
Паки должны соответствовать установленной структуре. Здесь возможна лишь ручная перепаковка и впоследствии множество косяков. Паки SamLab подстроены под программы установки. И недостатки Т37 описаны выше.

alexeyforyou 28-07-2013 16:00 2192164

Спасибо !

timon45 25-08-2013 13:39 2207278

-TRM-, необходимо обновления т.к. появились драйверпаки для win 8.1.

-TRM- 27-08-2013 11:11 2208417

timon45, В чём, конкретно, проблемы ?

infinity78 27-08-2013 12:47 2208477

-TRM-,
Папки для 8 остаются в перепакованных паках

timon45 27-08-2013 16:05 2208572

точнее для 8.1, пришлось большие вручную перепаковывать.

-TRM- 06-09-2013 16:35 2213772

Цитата:

Цитата infinity78
Папки для 8 остаются в перепакованных паках »

Кто протестировать хочет ?

infinity78 06-09-2013 17:29 2213803

-TRM-,
Не вопрос, тестанем.

-TRM- 06-09-2013 19:09 2213875

infinity78, в личку ссылку скинул.

-TRM- 21-10-2013 15:27 2238439

Новая версия 5

-TRM- 02-11-2013 11:09 2245931

Файл SamLab версия 5 (х64) был удалён с сервера загрузки-восстановил.

Сантей 10-12-2013 01:42 2269739

-TRM-, файлы удалены

kwn 10-12-2013 17:09 2270118

файлы удалены, перезалейте

onis 12-12-2013 00:24 2271040

файлы удалены, перезалейте

-TRM- 12-12-2013 11:32 2271207

Ссылки для скачивания обновлены.

ahiles2006 11-01-2014 17:54 2286877

Цитата:

Цитата -TRM-
Цитата hobbit25:
-TRM-, отличная утилита вот только папку не дает выбрать в которой пакеты тупо показывает тока диск С так же и с временной »
Эта проблема встречалась при запуске 32 битной версии на ОС х64, или у Вас жёсткий диск содержит один раздел С:\. Если не прав-поправьте. »

Та же проблема Вин 8.1 Enterprise x64 Original ни эта DP_SamLab_x64.exe ни эта DP_SAMLab_x86.exe не пашет, всё делал на диске С:\ и всё на инглише, жаль((

-TRM- 17-01-2014 11:19 2290763

ahiles2006, Речь идёт о последней версии SamLab версия 5 ?

batyaPS 11-02-2014 20:01 2307435

возможно ли такое, что программа при конфиге для XP удаляет драйвера для 2000 или 95 ?

на некоторой части ПК с G31 + VIA чипсетом не ставяться дрова для usb, говорит

В установочном файле для этого устройства отсутствует необходимый элемент. Причиной может быть то, что INF-файл был написан для Windows 95 или более поздней версии этой операционной системы.


или это косяк пакетов ?

SamLab 12-02-2014 13:15 2307805

batyaPS, скажите пак и путь до драйвера - проверю

batyaPS 12-02-2014 15:24 2307878

SamLab, http://rghost.ru/52379048
прикол в том, что если сначала принудительно поставить стандартные дрова на usb а потом снова прогнать через пак
то всё стаёт нормально.

nsky 29-04-2014 13:27 2344549

Ссылки умерли. Перезалейте, плз.

-TRM- 12-05-2014 23:53 2350635

nsky, проверил-живые.

BadPointer 23-05-2014 22:15 2354989

Эта программа выполняет почти все что мне нужно, но я бы хотел попросить внести в нее следующие дополнения:
  1. Добавить к блоку "Выбор операционной системы" галку "Неизвестно(без маркера)".
  2. По мере того как устанавливаются/снимаются галки в блоке "Выбор операционной системы", выводить в информационном табло(поле ввода с отключенной возможностью редактировать) список задействованых маркеров.
  3. Сразу после распаковки архива driverpackname.7z запускать файл driverpackname.bat(если таковой имеется) для индивидуальной обработки драйверпака. Например, lan.7z обрабатывается файлом lan.bat и т.д.
  4. Упаковку драйверов нужно производить с указаными ниже параметрами для оптимизации степени сжатия, увеличения скорости индексирования драйверпаков и уменьшению требования к размеру RAM для распаковки драйверов.
    Первый запуск добавляет в архив только inf и cat файлы, а второй все остальное. Таким образом, индексация драйверпаков происходит гораздо быстрее.
    В интерфейс стоит вынести только задание размера словаря(%dict%) со следующими значениями: 32, 64(по умолчанию), 128.

Команды для упаковки драйверпака drp.7z.
Код:

7za.exe a drp.7z -mmt=off -m0=BCJ2 -m1=LZMA2:d%dict%m:fb273 -m2=LZMA2:d512k -m3=LZMA2:d512k -mb0:1 -mb0s1:2 -mb0s2:3 -ir!*.inf -ir!*.cat *.ini
7za.exe a drp.7z -mmt=off -m0=BCJ2 -m1=LZMA2:d%dict%m:fb273 -m2=LZMA2:d512k -m3=LZMA2:d512k -mb0:1 -mb0s1:2 -mb0s2:3 -xr!*.inf -xr!*.cat -x!*.ini


-TRM- 30-05-2014 13:19 2357725

BadPointer, По попросам :
1. Непонятно для чего.
2. Вообще суть не понял.
3. Если добавить *.bat файлы-возможно, но тогда мне прийдётся ключём передавать пусть к распакованному драйверпаку-bat поймёт ?
4. упаковка так и выполняется-брал команды у SamLab`a. Размер словаря, при желании, тоже можно добавить.

BadPointer 30-05-2014 15:30 2357783

  1. Это для папок папок, которые не содержит маркера с выбранной ОС и в тоже время не содержат маркера, который бы делал папку несовместимой с выбранной ос. При текущей реализации подобные папки всегда сохраняются.
  2. Я бы хотел видеть какие папки(вернее, их маркеры) будут сохранены после перепаковки, а какие будут удалены. Сейчас я уже думаю, что вместо информационного табло лучше предоставить возможность вручную задать какие маркеры включать в перепакованные драйверпаки, какие удалять, и что делать с папками, которые не содержат ни тех ни других маркеров.
  3. Можно передавать путь в качестве параметра. На данном этапе я планирую запустить свои скрипты по объединению дублирующих папкок.
  4. Когда я смотрел перепакованные драйверпаки, то я не обнаружил там два блока, какие должны были появится при использовании указанного скрипта. Кроме того, я недавно его изменил, и теперь cat файлы группируются вместе с inf файлами.

-TRM- 30-05-2014 16:54 2357836

BadPointer,
Цитата:

Цитата BadPointer
Это для папок папок, которые не содержит маркера с выбранной ОС и в тоже время не содержат маркера, который бы делал папку несовместимой с выбранной ос. При текущей реализации подобные папки всегда сохраняются. »

То есть, Вас не устраивает что идёт сохранение безмаркерных папок ?
Цитата:

Цитата BadPointer
Я бы хотел видеть какие папки(вернее, их маркеры) будут сохранены после перепаковки, а какие будут удалены. »

Рядом с программой создаётся лог - можете просмотреть.
Цитата:

Цитата BadPointer
Когда я смотрел перепакованные драйверпаки, то я не обнаружил там два блока »

Странно, мне ZIP пишет Блоков : 2. Я надеюсь, у Вас последняя версия ? 5 ?

-TRM- 30-05-2014 17:18 2357852

BadPointer,
Цитата:

Цитата -TRM-
Если добавить *.bat файлы-возможно, но тогда мне прийдётся ключём передавать пусть к распакованному драйверпаку-bat поймёт ? »

А может проще bat файл скопировать в папку с распакованными драйверами - выполнить и потом удалить ? Только выполнять до обработки утилиты или после ?

BadPointer 30-05-2014 17:28 2357857

Цитата:

Цитата -TRM-
То есть, Вас не устраивает что идёт сохранение безмаркерных папок ? »

Да, хотелось бы иметь возможность решать стоит ли их сохранять или нет.
Цитата:

Цитата -TRM-
Рядом с программой создаётся лог - можете просмотреть. »

Тогда этот вопрос снят. Кстати, распознаются ли маркеры вида _Allx86? Дело в том, что я планирую объединять дублирующие драйверы из папок All7x86 и All8x86 в папки _Allx86.
Цитата:

Цитата -TRM-
Странно, мне ZIP пишет Блоков : 2. Я надеюсь, у Вас последняя версия ? 5 ? »

Я изначально проверил на одном драйверпаке и там было 3 блока, так что я решил что там использовался режим сжатия по умолчанию, но на самом деле inf файлы там выносятся в отдельный блок как и должны. Так что сейчас осталось обновить команды для выноса cat файлов в тот же блок что inf файлы.

-TRM- 30-05-2014 17:47 2357867

Цитата:

Цитата BadPointer
Кстати, распознаются ли маркеры вида _Allx86? Дело в том, что я планирую объединять дублирующие драйверы из папок All7x86 и All8x86 в папки _Allx86. »

Обрабатываюся только эти маркеры :
NTx86|NTx64|AllXP|AllNT|Allx86|Allx64|All6|All7|All8|All81|All8x86|All8x64|5x86|5x64|6x86|6x64|7x86| 7x64|78x86|78x64|781x86|781x64|8x86|8x64|81x86|81x64

Цитата:

Цитата -TRM-
А может проще bat файл скопировать в папку с распакованными драйверами - выполнить и потом удалить ? Только выполнять до обработки утилиты или после ? »

?

BadPointer 30-05-2014 18:04 2357880

Цитата:

Цитата -TRM-
NTx86|NTx64|AllXP|AllNT|Allx86|Allx64|All6|All7|All8|All81|All8x86|All8x64|5x86|5x64|6x86|6x64|7x86| 7x64|78x86|78x64|781x86|781x64|8x86|8x64|81x86|81x64 »

DPS и SDI, например, распознают маркеры даже если название маркерной папки содержит посторонние символы. Поэтому желательно чтобы перепаковщик искал маркеры маркеры по маске *Allx86/, а не /Allx86/, где название маркера полностью совпадает с названием папки.
Цитата:

Цитата -TRM-
А может проще bat файл скопировать в папку с распакованными драйверами - выполнить и потом удалить ? Только выполнять до обработки утилиты или после ? »

Можно и так. Мне нужно запустить мой скрипт сразу после распаковки драйверпака и дать ему завершиться перед выполнением перепаковки. У каждого драйверпака есть соответствующий bat файл. Остальные детали реализации не так важны.

-TRM- 30-05-2014 18:05 2357882

Цитата:

Цитата BadPointer
Команды для упаковки драйверпака drp.7z... »

А как правильно в командах указать путь для готового архива (куда ложить архив) ?

BadPointer 30-05-2014 18:07 2357883

Цитата:

Цитата -TRM-
А как правильно в командах указать путь для готового архива (куда ложить архив) ? »

7za.exe a [путь]\drp.7z

-TRM- 30-05-2014 18:14 2357886

BadPointer, неправильно спросил...Путь где лежат распакованные драйвера (какую нужно обрабатывать -ir!*.inf -ir!*.cat *.ini), а то что-то у меня бред полный выходит если заменить команды.

Цитата:

Цитата BadPointer
DPS и SDI, например, распознают маркеры даже если название маркерной папки содержит посторонние символы. »

Спереди или сзади и сколько символов может быть ?

BadPointer 30-05-2014 18:33 2357890

Цитата:

Цитата -TRM-
неправильно спросил...Путь где лежать распакованные драйвера (какую нужно обрабатывать -ir!*.inf -ir!*.cat *.ini) »

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

Цитата:

Цитата -TRM-
Спереди или сзади и сколько символов может быть ? »

Так как здесь может быть проблема с обработкой All81 и All8, я предлагаю ограничиться только одним символом перед маркером.

-TRM- 30-05-2014 18:56 2357899

Цитата:

Цитата BadPointer
Хорошо бы так же предусмотреть возможность задачи дополнительных ключей через конфиг файл или интерфейс программы. »

Примерчик можно через конфиг файл ?

BadPointer 30-05-2014 19:22 2357906

Для упаковки можно запускать команду:

pack.bat <драйверпак> <размер словаря> <ключ1> <ключ 2> <ключN>

pack.bat
Код:

7za.exe a %1 -mmt=off -m0=BCJ2 -m1=LZMA2:d%2:fb273 -m2=LZMA2:d512k -m3=LZMA2:d512k -mb0:1 -mb0s1:2 -mb0s2:3 -ir!*.inf -ir!*.cat *.ini %3 %4
7za.exe a %1 -mmt=off -m0=BCJ2 -m1=LZMA2:d%2:fb273 -m2=LZMA2:d512k -m3=LZMA2:d512k -mb0:1 -mb0s1:2 -mb0s2:3 -xr!*.inf -xr!*.cat -x!*.ini % 3 %4


-TRM- 31-05-2014 14:31 2358166

BadPointer, Тестируйте :
DP_SAMLab_x86 v.5.3
При старте утилиты автоматом создаётся папка BAT - в неё Вы и ложите свои BAT-файлы. Название BAT-файла должно соответствовать имени пакета драйвера (к примеру, если пакет DP_Biometric_14032.7z, то BAT-файл должен иметь название +DP_Biometric.bat или -DP_Biometric.bat). Если в начале файла стоит + (плюс) - будет BAT-файл запущен сразу после распаковки, если - (минус) - будет запущен после обработки перед началом архивирования.
В Метод сжатия добавил параметр Личный т.е. сами указываете полный список ключей которые должны использоваться при сжатии (к примеру, -mmt=off -m0=BCJ2 -m1=LZMA2:d64m:fb273 -m2=LZMA2:d512k -m3=LZMA2:d512k -mb0:1 -mb0s1:2 -mb0s2:3 -ir!*.inf -ir!*.cat *.ini)
По поводу All86 проверил - работает даже при _All86.
Если что-то не понятно-смотрите логи или пишите мне. Жду результатов тестирования.

BadPointer 31-05-2014 15:05 2358188

-TRM-,
Спасибо за обновление.

Я планирую серьезно заняться оптимизацией перепаковки SamDrivers после того как доделаю загрузку драйверпаков через торренты в Snappy Driver Installer. Разбиение больших драйверпаков на более мелкие позволит уменьшить размер закачиваемых файлов для тех кто не использует полный комплект драйверпаков.

markowww 03-08-2015 21:29 2536440

-TRM-, будет версия под с учетом выхода Windows 10?

-TRM- 16-09-2015 11:58 2553797

markowww, А что, она ещё кому то нужна ?

kwn 16-09-2015 12:40 2553812

-TRM-
Цитата:

markowww, А что, она ещё кому то нужна ?
BadPointer, уважаемый! сие творение
Цитата:

DP_SAMLab_x86 v.5.3
не от Вас, а от
-TRM- ?????
сёдня утянул, после рапака v5 для ХРюши не пользовался больше ни чем...
почему-то не нравится

посмотрите этот скрипт, пожалса, ЭТО не Ваше?

Цитата:

@echo off
SetLocal enabledelayedexpansion
title repack_SamDrivers

:e
echo ЏҐаҐЇ*Є®ўЄ* ¤а*©ўҐа®ў Ї®¤ *г¦*го ®бм
echo.
echo 1. Windows XP x86
echo 2. Windows XP x64
echo 3. Windows 7 x86
echo 4. Windows 7 x64
echo 5. Windows 8 x86
echo 6. Windows 8 x64
echo.

set /p n="“Є*¦ЁвҐ жЁдаг ў*襣® ўлЎ®а*: "
echo.
if "%n%"=="1" set oss=WinXP_x86& set pr="5x64" "6x64" "6x86" "7x64" "7x86" "8x64" "8x86" "NTx86" "NTx64" "AllNT" "All6" "All7" "All8" "Allx64"& goto :r
if "%n%"=="2" set oss=WinXP_x64& set pr="5x86" "6x64" "6x86" "7x64" "7x86" "8x64" "8x86" "NTx86" "NTx64" "AllNT" "All6" "All7" "All8" "Allx86"& goto :r
if "%n%"=="3" set oss=Win7_x86& set pr="5x64" "5x86" "6x64" "6x86" "7x64" "8x64" "8x86" "AllXP" "NTx64" "All6" "All8" "Allx64"& goto :r
if "%n%"=="4" set oss=Win7_x64& set pr="5x64" "5x86" "6x64" "6x86" "7x86" "8x64" "8x86" "AllXP" "NTx86" "All6" "All8" "Allx86"& goto :r
if "%n%"=="5" set oss=Win8_x86& set pr="5x64" "5x86" "6x64" "6x86" "7x86" "7x64" "8x64" "AllXP" "NTx64" "All6" "All7" "Allx64"& goto :r
if "%n%"=="6" set oss=Win8_x64& set pr="5x64" "5x86" "6x64" "6x86" "7x86" "7x64" "8x86" "AllXP" "NTx86" "All6" "All7" "Allx86"& goto :r
cls& goto :e
echo.

:r
md %oss%
For /f "delims=" %%a In ('Dir /b/on "*.7z"') Do copy /y "%%a" "%oss%\" >nul
for /f "delims=" %%b in ('Dir /b "%oss%\*.7z"') do (
>nul 7za.exe d "%oss%\%%b" %pr% -r -m0=LZMA2 -mx=9 -mmt=2
>nul 7za.exe d "%oss%\%%b" %pr% -r * -x^^!\*.*
echo %%~nxb ®Ўа*Ў®в** Ё гЇ*Є®ў**
)

echo.
echo ЋЎа*Ў®вЄ* §*ўҐаиҐ** ^^!
pause
exit /b
7zG.exe a -t7z arc.7z -r ....\
до сих пор работает корректно, даже признал _DP_zSDI_only_15082.7z_ :-)))
переляпал его до мега с копейками (ещё не юзал, с клиентами ж#па апсолют -(((

С уважением, kwn

SamLab 16-09-2015 19:58 2554014

kwn, в скрипте маркеры не все указаны

sov44 16-09-2015 20:07 2554016

Цитата:

Цитата kwn
ЭТО не Ваше? »

это я когда-то писал :)
v.2 https://yadi.sk/d/_efNzZFx3UXppw

onis 20-09-2015 17:52 2555552

Цитата:

Цитата -TRM-
markowww, А что, она ещё кому то нужна ? »

нужна

onis 20-09-2015 18:56 2555576

Цитата:

Цитата sov44
это я когда-то писал
v.2 https://yadi.sk/d/R92LmMhpj8bTQ »

скачал ваш батник добавил туда очистку папок 10, 81 и 67 версий не работает что я сделал не так подскажите

Код:

if "%n%"=="1" set oss=WinXP_x86& set pr="5x64" "6x64" "6x86" "7x64" "7x86" "8x64" "8x86" "10x32""10x64" "81x64" "81x32""67x64""67x32 "81x32""NTx86" "NTx64" "AllNT" "All6" "All7" "All8" "Allx64" "All8x64""All8x32" "All10x64""All10x32""All10" "All81" & goto :r
пробовал только под windows xp 32

onis 24-09-2015 16:40 2557211

Цитата:

Цитата SamLab
kwn, в скрипте маркеры не все указаны »

Подскажите как сделать чтоб правельно всьо работало

SamLab 24-09-2015 23:43 2557373

onis, не я автор и у меня нет времени разбираться в скрипте

sov44 12-10-2015 22:27 2563175

onis, пробуйте v2. https://yadi.sk/d/aDgMQNFTqmie5
Добавлена возможность множественного выбора маркеров нужных операционных систем и разрядностей под текущие паки SamLab.

darkalexx4 19-10-2015 12:26 2565589

Опишите пожалуйста, принцип работы вашего скрипта, куда архивы закидывать перед запуском скрипта?

sov44 19-10-2015 13:32 2565623

Цитата:

Цитата darkalexx4
Опишите пожалуйста, принцип работы вашего скрипта, куда архивы закидывать перед запуском скрипта? »

Главное условие - рядом с батником и папкой Tools должна быть папка drivers с полными драйверпаками. После работы скрипта создастся папка _Result с обработанными драйверпаками. Одна из возможных структур http://savepic.su/6183611.jpg

-TRM- 11-04-2016 10:54 2625045

-TRM-, Обновил утилиту, версия для тестирования. Просьба проверить на правильность работы.

Hunter23071985 11-04-2016 23:21 2625265

-TRM-
Вы могли бы добавить скрипт для интеграции полученных драйверов в дистрибутивы Win5-10?
Насколько я понимаю, в Win6-10 можно интегрироваться так. А как в XP вообще без понятия...
Можете автоматизировать этот процесс?

-TRM- 12-04-2016 09:04 2625304

Hunter23071985, Утилита предназначена для других целей, Вы обратились не по адресу.

-TRM- 12-04-2016 10:26 2625318

Hunter23071985, зачем вам их интегрировать, если можно после установки Windows XP их установить ?

Hunter23071985 12-04-2016 10:44 2625322

А в чём минусы интеграции? All inclusive. )))

-TRM- 12-04-2016 11:23 2625335

Hunter23071985, Увеличение дистрибутива, долгая установка, не факт что в итоге получите экран смерти (BSOD).

Hunter23071985 12-04-2016 13:27 2625378

-TRM-
Размер пакета драйверов не столь большой

На сайте driveroff.net есть пакеты драйверов, которые можно перепаковать и интегрировать в ISO или установить после старта ОС с помощью SDI.
В самом начале понадобится небольшой пакет (~160 Мб):
- 160 Мб: Chipset, MassStorage, xUSB
- 970 Мб: Touchpad (лишнее - весит много) -- найти бы "оптимизированную" сборку
Судя по форумам, с Masstorage рекомендуется ставить LAN, чтобы потом не было проблем (~75 Мб):
- 075 Мб: LAN Intel, Others, Realtek NT
- 070 Мб: Modem 16.04.0 (лишнее - редко есть) -- опять же найти бы "оптимизированную" сборку
Рассуждаем далее - было бы приятно сразу получить правильную картину, звук и Wi-Fi (~520 Мб):
- 300 Мб: WLAN+WWAN 4G -- сжать бы чуток
- 200 Мб: звук и видео от Nat27 (за 10 лет пакет идеально отшлифован)
- 020 Мб: Monitor
В итоге базовый набор включает 735 Мб (надеюсь, после переупаковки будет меньше).
Если взять XP, то ISO ~630 Мб, после обработки Z-Del ~130 Мб, как раз ~500 Мб под дрова.
За счёт этого теоретически всё заработает прямо "из коробки"!


Остаётся то, что (в порядке уменьшения размера):
а) можно не устанавливать:
- 7105 Мб: Video, Sound (с панелями управления, микшерами и прочими наворотами)
б) можно установить позже:
- 2165 Мб: Touchpad, Printer, WebCam, Misc (периферия), Telephone (смартфоны), Bluetooth, CardReader
в) и вообще вряд ли придётся устанавливать:
- 0356 Мб: TV-адаптеры, Vendor (уникальные устройства), Biometric, Monitor, zBAD (проблемные устройства)
Если расчёт на рядовых пользователей и работу "из коробки", то перечисленное можно поставить с помощью SDI. Драйвера редких и древних "железок" всё равно придётся ставить вручную.
По сути у меня 2 вопроса, можно сказать "жизненно важных":
1) Установится ли ОС, если все родные драйвера вырезаны?
2) Как реализована установка драйверов в сборках XP от Zver и YikxX? (у меня с ними ни разу проблем не было)
Простите за offtopic ещё раз. Может кто-нибудь ответить? Или подсказать, где и у кого спросить?

timon45 12-04-2016 13:58 2625391

Hunter23071985, бросьте эту затею, вы не выиграете ни в чем как вам уже написал -TRM- интеграция в XP это вообще ужас (проигрыш во времени и размере дистрибутива, а так же все о чем писали выше), а в 7-ку влечет увеличение размера дистрибутива, + некорректная установка некоторых драйверов (проблемы есть с некоторыми) если вам нужна просто автоматизация то лучший вариант будет это запуск программы автоустановки драйверов SDI на заключительном этапе установки ОС.

raddy 12-04-2016 14:01 2625394

Цитата:

Цитата Hunter23071985
(надеюсь, после переупаковки будет меньше). »

Не будет, в wim хуже сжатие по умолчанию, чем в 7z

-TRM- 12-04-2016 16:03 2625445

Hunter23071985, Просьба не флудить, тема совсем по другому направлению.

-TRM- 27-04-2016 16:28 2630152

Новая версия.

Anton04 18-09-2016 13:24 2669844

-TRM-,

Обнаружил неприятную ошибку/глюк.

Пытаюсь перепаковать DP_Video_Intel-XP_16060.7z и получаю пакет со всеми файлами и директориями в которых находится DP_SAMLab_v6.0_x64.exe (см. вложение). :o
И такой же эффект при перепаковке драйверов видео от nVidia.

-TRM- 21-09-2016 09:43 2670699

Anton04, Опишите свои действия подробно начиная со скачивания архива утилиты.

Anton04 21-09-2016 12:23 2670768

-TRM-,

Скачал по ссылке приведённой в шапке:
MD5: b473251e5415ad1518d9900738003c73 *DP_SAMLab_v6.0_x64.exe
MD5: c59ae9b48a0f9443525f37a9e5eb41c3 *DP_SAMLab_v6.0_x86.exe

Поместил в папку в русскоязычным названием.
Запустил программу SAMLab_v6.0_x64.exe.
Выбрал путь к пакетам драйверов (путь без пробелов на английском, сами драйвера находятся на другом диске чем программа SAMLab_v6.0_x64.exe).
Выбрал путь к временной папке.
Выбрал путь к папке сохранения обработанных пакетов драйверов.
Выбрал операционные системы, win7 32/64 и win10 32/64.
Выставил галочку "Отображать выполнение".
На закладке "Обработать пакеты драйверов" выбрал нужные пакеты.
Нажал "начать перепаковку".

Пробовал повторно сжать эти же самые пакеты, результат не изменился. Пробовал менять пути к пакетам, временной директории и к папке сохранения пакетов. Результат не менялся. :(

-TRM- 21-09-2016 14:46 2670849

Anton04, а в логах что-то интересное пишет?

Цитата:

Цитата Anton04
Поместил в папку в русскоязычным названием. »

Попробуйте переименовать на английский.

Anton04 21-09-2016 21:01 2670953

Цитата:

Цитата -TRM-
Попробуйте переименовать на английский. »

Попробовал, результат аналогичный. :(

-TRM- 26-09-2016 10:18 2672219

Anton04, скриншоты можете скинуть?

Anton04 27-09-2016 18:04 2672751

-TRM-,

Могу даже видео снять не вопрос...
Но вот скриншоты чего? Созданного перепакованного архива, так он ничем не отличается от уже выложенного мной выше...

-TRM- 28-09-2016 09:21 2672925

Anton04, Меня интересует чем и куда распаковываете утилиту, расположение на диске, скрин утилиты с настроками, вообщем чтобы я мог воспроизвести вашу ситуацию с такой ошибкой. И откуда архив драйверов брали?

Anton04 28-09-2016 12:54 2673005

Цитата:

Цитата -TRM-
Меня интересует чем »

Ничем, приведённые выше ссылки просто закачиваю и запускаю екзешник.
MD5 суммы я выкладывал.

Цитата:

Цитата -TRM-
и куда распаковываете утилиту »

Куда угодно, как я писал выше путь не играет значения. Ради чистоты эксперимента папка D:\temp\1.

Цитата:

Цитата -TRM-
скрин утилиты с настроками, »

во вложении.

Цитата:

Цитата -TRM-
И откуда архив драйверов брали? »

Зашёл сюда потом на ссылку в шапке и там уже скачал.

-TRM- 29-09-2016 11:26 2673288

Anton04, первый вопрос по скрину, зачем выбирать ОС 7 и 10, а потом обрабатывать пакет драйверов для Windows XP ?
Исправленная версия в шапке.
Anton04, спасибо за найденный глюк.

Anton04 29-09-2016 17:03 2673410

Цитата:

Цитата -TRM-
первый вопрос по скрину, зачем выбирать ОС 7 и 10, а потом обрабатывать пакет драйверов для Windows XP ? »

А я банально не вдавался в названия и не смотрел что там внутри у samlab`а, мне вообще непонятна логика наименования некоторых папок у него в архивах.

Ну не понимаю я что значит 5х86 или 6х86!? чего 5? чего 6? Нет таких операционных систем в природе... Понимаю что значит семейство NT, но мне не понятно где оно у автора заканчивается? И почему одно название пакета носит "DP_Video_Intel-NT...", а другое "DP_Video_Intel-XP"?

Цитата:

Цитата -TRM-
спасибо за найденный глюк. »

Всегда пожалуйста. :up :oszone:

lz57005 13-01-2017 11:38 2703214

Понимаю, что утилита для перепаковки драйверпаков от SamLab, но можно ли добавить маркеры для драйверпаков которые качает SDI. Вот пример тех маркеров которые предположительно не обрабатываются:
Код:

881x64
881x86
U10x64
U10x86
88110x64
88110x86
7881x64
7881x86
6Xx86
67x64
67x86
88110x64
88110x86
All6x86x64
All7x86x64
All8x86x64
All81x86x64
All10x86x64
AllNTx64x86

А в идеале было бы круто чтобы утилита маркеры брала из INI-файла типа:
Код:

"Windows XP x86"=5x86;NTx86;WinALL;AllNT;All5x86x64;AllNTx64x86;
Чтобы можно было самому задавать маркеры. Тогда можно было бы добавить там где выбор ОС галочку User Markers и в INI её же.

-TRM- 27-01-2017 15:16 2706729

lz57005, U10x64 и U10x86 - что это за маркеры? для чего приставка U?

SamLab 27-01-2017 15:35 2706734

Under - то есть для всех Windows до 10

-TRM- 30-01-2017 13:22 2707481

Цитата:

Цитата lz57005
All6x86x64
All7x86x64
All8x86x64
All81x86x64
All10x86x64
AllNTx64x86 »

В каких пакетах драйверов встречаются такие маркеры ?

lz57005 30-01-2017 13:46 2707491

Цитата:

Цитата -TRM-
В каких пакетах драйверов встречаются такие маркеры ? »

Ну навскидку поиск тотал коммандера в архивах с запросом All7x86x64 выдал:

DP_Chipset_16125.7z
DP_LAN_Others_16124.7z
DP_Sound_CMedia_16124.7z
DP_Sound_Others_16125.7z
DP_xUSB_16123.7z

Сборка SDI R533.
Например DP_Chipset_16125.7z\Intel\FORCED\ACPI\All7x86x64.

-TRM- 30-01-2017 15:30 2707528

Скачать версию для тестирования, ПРОСЬБА досконально перепроверить в различных ситуациях. Жду отзывов.
Добавлены маркеры:
Цитата:

881x64
881x86
U10x64
U10x86
88110x64
88110x86
7881x64
7881x86
6Xx86
67x64
67x86
88110x64
88110x86
All6x86x64
All7x86x64
All8x86x64
All81x86x64
All10x86x64
AllNTx64x86

lz57005 07-02-2017 12:52 2709668

Протестил на предмет, какие маркеры пропускает и не удаляет.
Код:

Windows XP 32-bit + Windows 7 32-bit
DP_Chipset_16125.7z\AMD\FORCED\IOV\U10x64\
DP_Chipset_16125.7z\Intel\FORCED\MEI\88110x64\
DP_Chipset_16125.7z\Intel\FORCED\MEI\88110x86\
DP_5-7-x86\DP_Chipset_16125.7z\Pericom\FORCED\6Xx86\
DP_LAN_Others_16124.7z\Belcarra\FORCED\67x64\
DP_LAN_Others_16124.7z\Broadcom\FORCED\6Xx86\
DP_LAN_Others_16124.7z\SMSC\FORCED\88110x64\
DP_LAN_Others_16124.7z\SMSC\FORCED\88110x86\
DP_LAN_Realtek-NT_16124.7z\Realtek\matchver\FORCED\88110x64\
DP_LAN_Realtek-NT_16124.7z\Realtek\matchver\FORCED\88110x86\
DP_MassStorage_16124.7z\Adaptec\88110x64\
DP_MassStorage_16124.7z\Adaptec\88110x86\
DP_MassStorage_16124.7z\ASMedia\FORCED\67x64\
DP_MassStorage_16124.7z\ASMedia\FORCED\6Xx86\
DP_MassStorage_16124.7z\Marvell\FORCED\94xx\U10x64\
Windows 10 64-bit
DP_Chipset_16125.7z\AMD\FORCED\IOV\U10x86\
DP_Vendor_16124.7z\ASUS\ATK\FORCED\88110x86\
DP_Vendor_16124.7z\HP\FORCED\ACCELEROMETER\HPQ6000\U10x86\
DP_Vendor_16124.7z\HP\FORCED\Windows\U10x86\
DP_Vendor_16124.7z\Lenovo\FORCED\LBAI\678x64\
DP_Vendor_16124.7z\Lenovo\FORCED\LBAI\678x86\
DP_Vendor_16124.7z\Sony\FORCED\FeliCaPort\67x64\
DP_Vendor_16124.7z\Sony\FORCED\FeliCaPort\67x86\
DP_Sounds_Realtek_16122.7z\Realtek\FORCED\All5\
DP_Sounds_Realtek_16122.7z\Realtek\FORCED\All5\
DP_Sound_CMedia_16124.7z\C-Media\FORCED\ASUS\All5x86x64\
DP_Misc_16124.7z\Broadcom\FORCED\710x86\
Vista 32-bit
DP_Chipset_16125.7z\AMD\FORCED\IOV\U10x64\
DP_Sounds_Realtek_16122.7z\Realtek\FORCED\All5\
DP_Sounds_Realtek_16122.7z\Realtek\FORCED\All5\
DP_Sound_CMedia_16124.7z\C-Media\FORCED\ASUS\All5x86x64\
DP_Misc_16124.7z\Broadcom\FORCED\88110x64\
DP_Misc_16124.7z\Broadcom\FORCED\88110x86\
DP_Misc_16124.7z\Broadcom\FORCED\710x86\

Предположу что пропускает следующие маркеры:
Код:

67x86/67x64
678x86/678x64
6Xx86/6Xx64
? не знаю его значения
710x86/710x64
88110x86/88110x64
All5
All5x86x64
U10x86/U10x64


-TRM- 08-02-2017 12:21 2709928

lz57005, У меня так прописано:
6Xx86 - относится к Vista x86, W7 x86, W8 x86, W8.1 x86.
6Xx64 - относится к Vista x64, W7 x64, W8 x64, W8.1 x64.
Если не правильно-подправьте.

А разве All5 и All5x86x64 не одно и тоже ?
67x86/67x64 - я так понял это Vista и W7?!
678x86/678x64 - этот маркер относится к W8.1 или только W8 ?
P.S. Ошибки по маркерам увидел, исправленная версия.

SamLab 08-02-2017 14:44 2710005

Цитата:

Цитата -TRM-
678x86/678x64 - этот маркер относится к W8.1 или только W8 »

vista/7/8 без 8.1

lz57005 08-02-2017 18:03 2710060

-TRM-, потестил, ошибок не нашел. Если лишние маркеры не удаляет, что проверять трудновато, то вроде норм.

-TRM- 09-02-2017 13:41 2710368

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

lz57005 10-02-2017 08:57 2710594

-TRM-, Я если честно не знаю всех маркеров, просто понадобилось перепаковать драйверпаки, нашел вашу утилиту, заметил явный пропуск, решил отписаться.

-TRM- 13-02-2017 14:28 2711414

Давно хотел переписать функционал утилиты, наконец-то время пришло. Скачать версию 7.0
Дополнение, если вы хотите удалить папки по определённым маркерам-прописываете маркера в файле DP_config.ini в секции MarkersDelete, к примеру MarkersDelete="|Allx86|5x86|"

SamLab 21-02-2017 15:11 2713736

ввел 2 новых маркера 710x86 и 710x64

lz57005 21-02-2017 15:30 2713738

SamLab, глянул бы одним глазком DP_config.ini на предмет актуальности маркеров, если не трудно. И небольшой оффтоп с какмим параметрами 7z максимально упаковывает, а то как-то пробовал банально распаковать/упаковать через Gui 7z замечал что хоть немного но изначально упакованный пак меньше, хотя настройки вроде на максимуме сжатия.

-TRM- 22-02-2017 10:34 2713980

Добавил 2 новых маркера 710x86 и 710x64 - новая версия в шапке.

krot183 01-05-2017 09:06 2733339

Ссылка не работает
Сайт закрыт в связи с закрытием проекта

raddy 01-05-2017 16:28 2733380

Цитата:

Цитата krot183
Ссылка не работает »

https://www.upload.ee/files/6965494/..._v7.0.zip.html

krot183 13-09-2017 16:17 2764487

Два вопроса:
Зачем вот это -ir!*.inf -ir!*.cat *.ini
и почему нельзя так 7za.exe a "путь к создаваемому архиву" -mqs -mmt=off -m0=BCJ2 -m1=LZMA2:d128m:fb273 -m2=LZMA2:d512k:fb273 -m3=LZMA2:d512k:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 -r "путь к папке с распакованными драйверами\*.*"

sov44 13-09-2017 16:35 2764493

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

krot183 13-09-2017 17:08 2764498

sov44, ясно а зачем в твоём скрипте два прохода -ir и -xr?

Я сделал так 7za.exe a "путь к создаваемому архиву" -mqs -mmt=off -m0=BCJ2 -m1=LZMA2:d128m:fb273 -m2=LZMA2:d512k:fb273 -m3=LZMA2:d512k:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 -r "путь к папке с распакованными драйверами\*.*"
сжатие хорошее но теперь SDi плохо индексирует

sov44 13-09-2017 18:43 2764519

Цитата:

Цитата krot183
ясно а зачем в твоём скрипте два прохода -ir и -xr? »

Ответил выше. Один ключ включает в архив определённые расширения, другой исключает.

krot183 14-09-2017 10:34 2764606

-TRM-, А какие у тебя ключи для сжатия?? и сколько проходов?

-TRM- 14-09-2017 16:18 2764668

krot183, можете логи посмотреть.

usbdrive 07-02-2018 11:23 2796443

-TRM-, доброго времени суток. Скажите, ваша утилита может удалить дубликаты драйверов из произвольных 7z архивов ? (за много лет скопилось их немеряно). Или она заточена онли для samlab пакетов ? Спасибо.

upd. или может есть готовый скрипт для такого дела ?

apsc 26-03-2018 13:56 2805554

Подскажите пожалуйста. Пробую перепаковывать последние драйверпаки SamLab под Вин ХР-7, но размер архива получается больше, чем у исходного. Настройки использовал предложенные BadPointer под 4 потока:
Код:

-mmt=4 -m0=BCJ2 -m1=LZMA2:d128m:fb273 -m2=LZMA2:d512k -m3=LZMA2:d512k -mb0:1 -mb0s1:2 -mb0s2:3 -ir!*.inf -ir!*.cat *.ini
-mmt=4 -m0=BCJ2 -m1=LZMA2:d128m:fb273 -m2=LZMA2:d512k -m3=LZMA2:d512k -mb0:1 -mb0s1:2 -mb0s2:3 -xr!*.inf -xr!*.cat -x!*.ini

В частности интересует пак DP_Video_Intel-NT_18031.7z

bak_lan 09-12-2018 23:20 2845078

Спасибо за программу.
Отличная вещь.

BupycuIIIka 26-02-2019 08:11 2860033

Привет мир! ребят давайте перекомпилируем программу под последнюю версию 7z extra?

mwz 26-02-2019 17:38 2860156

BupycuIIIka, даю добро. Приступайте!

Parit 27-02-2019 16:54 2860377

В связи с изменением метода сжатия (SamLab по-другому теперь сжимает файлы http://forum.oszone.net/showthread.php?p=2859018) и новой версии 7-zip будут изменения в утилите?

-TRM- 20-03-2019 16:08 2864279

Цитата:

Цитата Parit
В связи с изменением метода сжатия будут изменения в утилите? »

Думал никто и не заметит ))

byvghost 20-03-2019 23:03 2864369

-TRM-, при перепаковке драйверов для Windows 7 (64 бит) не учитываются (остаются) маркеры 61x86 и All10x64x86. Понимаю, что можно самому прописать в DP_config.ini, просто решил проинформировать, может учтёте в будущем обновлении...

DA-Bro 21-03-2019 11:39 2864430

-TRM-, 7-Zip в утилите старый 18.6. И при запуске версии x64 похоже 7za.exe x86. Просьба исправить эти недочёты.

-TRM- 21-03-2019 12:41 2864440

Цитата:

Цитата byvghost
при перепаковке драйверов для Windows 7 (64 бит) »

конкретно какого DP?

Цитата:

Цитата DA-Bro
7-Zip в утилите старый 18.6. »

вкурсе-пробовал на новом-больше размер создается, поэтому оставил в точности как делает SamLab

byvghost 21-03-2019 13:02 2864447

Цитата:

Цитата -TRM-
конкретно какого DP? »

61x86:
DP_Misc

All10x64x86:
DP_Chipset
DP_Misc
DP_Sound_CMedia
DP_Telephone
DP_WebCam

Цитата:

Цитата -TRM-
вкурсе-пробовал на новом-больше размер создается, поэтому оставил в точности как делает SamLab »

Цитата из изменений в файлах *.nfo от SamLab (19.03.0):
"* Перепаковка драйвер-пака с использованием новой версии 7-Zip 19.00"

-TRM- 25-03-2019 20:12 2865096

Цитата:

Цитата byvghost
61x86:
DP_Misc
All10x64x86:
DP_Chipset
DP_Misc
DP_Sound_CMedia
DP_Telephone
DP_WebCam »

Исправил. Добавил: если выбрана одна разрядность то и удаляются ненужные папки x86, x64, i386, amd64 и т.д. в зависимости от разрядности.
Цитата:

Цитата byvghost
Цитата из изменений в файлах *.nfo от SamLab (19.03.0):
"* Перепаковка драйвер-пака с использованием новой версии 7-Zip 19.00" »

Ну, не знаю. Скачайте исправленные версии и посмотрите сами: 7.2-это со старым 7z, 7.3-это с новым 7z. Потом напишите какой лучше оставить.

byvghost 25-03-2019 21:13 2865112

-TRM-, проверил на драйверпаке DP_WLAN-WiFi_19020.7z.
1. Перепаковал с помощью DP_SAMLab_v7.2_x64.exe. Результат: 81,033,063 байт.
2. Перепаковал с помощью DP_SAMLab_v7.3_x64.exe. Результат: 81,033,064 байт.
3. Перепаковал с помощью 7-Zip 19.00 (за основу брал папку DP_TMP, созданную Вашей утилитой для точности сравнения). Результат: 80,924,930 байт.
В 3-м варианте использовал недавно обновлённые ключи для упаковки с форума SamLab:
Код:

7za.exe a DP_TMP -ms=512m -mmt=2 -mqs -slp -bso0 -m0=LZMA2:d128m:fb273 -ir!*.inf -ir!*.cat -ir!*.nfo -ir!*.url -ir!*.infdrp -ir!*.infdrpfix
7za.exe a DP_TMP -ms=512m -mmt=2 -mqs -slp -bso0 -mf=BCJ2 -m0=LZMA2:d128m:fb273 -xr!*.inf -xr!*.cat -xr!*.nfo -xr!*.url -xr!*.infdrp -xr!*.infdrpfix


-TRM- 26-03-2019 12:26 2865184

Цитата:

Цитата byvghost
В 3-м варианте использовал недавно обновлённые ключи для упаковки »

Применил эти ключи для упаковки.

byvghost 26-03-2019 14:14 2865196

Цитата:

Цитата -TRM-
Применил эти ключи для упаковки. »

Проверил, добавив файл DP_config.ini отсюда. Вроде всё хорошо, но есть несколько пожеланий:
1. В версии DP_SAMLab_v7.3_x64.exe логичнее 7za x86 заменить на 7za x64 (замерял секундомером и Process Explorer'ом - на x64 системе работает немного быстрее и процессор нагружает чуть меньше).
2. При запуске утилиты помимо папок "BAT" и "Упаковать" создавать также папку "SamLab", при этом при переходе на другую вкладку пересканировать папки "SamLab" и "Упаковать" на наличие добавленных в них драйверпаков. Иначе, в данный момент происходит следующее: я запустил утилиту, создал папку "SamLab" вручную, положил в неё драйверпаки, перешёл во вкладку "Обрабатывать пакеты драйверов" - в ней пусто, перешёл во вкладку "Упаковать в папки пакеты драйверов" - получил "AutoIt Error: Line 22812: Subscript used on non-accessible variable". То же самое со вкладкой "Упаковка". Если при уже запущенной утилите добавить в папку "Упаковать" распакованные пакеты, их не видно, а при нажатии кнопки "Начать упаковку" появляется аналогичная ошибка, только строка другая: "AutoIt Error: Line 23386: Subscript used on non-accessible variable".
Допиливать такие мелочи или нет - решать Вам :)

-TRM- 26-03-2019 14:26 2865198

Цитата:

Цитата byvghost
1. В версии DP_SAMLab_v7.3_x64.exe логичнее 7za x86 заменить на 7za x64 (замерял секундомером и Process Explorer'ом - на x64 системе работает немного быстрее и процессор нагружает чуть меньше). »

Тут вообще одна версия используется и для х86 и для х64. Могу попробовать их разделить по разрядности.
Цитата:

Цитата byvghost
Допиливать такие мелочи или нет - решать Вам »

Да её бы вообще, по хорошему, переписать бы с нуля, но времени нет.

-TRM- 26-03-2019 18:13 2865241

byvghost, Разделил по разрядности 7z и обновил версию.

SamLab 27-03-2019 15:49 2865361

Цитата:

Цитата -TRM-
то и удаляются ненужные папки x86, x64, i386, amd64 и т.д. в зависимости от разрядности »

Некоторым драйверам даже при установке, например на x86, все равно нужна папка amd64

-TRM- 27-03-2019 15:56 2865363

SamLab, спасибо за подсказку-исправлю. Вопрос, тут столкнулись с папками All10x64x86, хотя маркеры только All10x86x64. Это ошибка в названии папки или "ничего страшного" ?

SamLab 27-03-2019 19:56 2865414

-TRM-, ошибка - исправлю

pontin 22-07-2019 16:44 2881022

К сожалению ссылка на скачивание не доступна (как я понял проблема с RGhost).
Не могли бы выложить дополнительную ссылку.

Polo7 22-07-2019 18:49 2881043

pontin, отзеркалил
https://www10.zippyshare.com/v/2A3kqTrI/file.html

rezorustavi 30-10-2019 11:20 2894026

-TRM-,
Подскажите пожалуйста, Утилита - Перепаковка пакетов драйверов от SamLab версия 7.3 ещё актуальна для новых драйвер-паков? Так как драйвер-паки занимает очень много место, долго распаковываются, а драйвера нужны по отдельности для систем 7x32, 8.1x64, 10x64

-TRM- 12-11-2019 17:05 2895900

rezorustavi, Актуально.

rezorustavi 19-11-2019 13:02 2897146

-TRM-,
Спасибо за ответ, да действительно актуально, протестировал на множестве железяк. Огромное Вам спасибо за прекрасную утилиту!

Painkiller 29-05-2020 23:14 2923245

Всем привет! Я так понимаю программа больше не обновляется , но может кто скинет актуальный список маркеров для неё?

-TRM- 13-05-2021 18:05 2957773

Цитата:

Цитата Painkiller
но может кто скинет актуальный список маркеров для неё? »

Да вроде с ней всё нормально.

olegmm 29-04-2022 13:32 2984034

при перепаковке макс сжатии и выборе win10x64 драйверпака DP_WWAN-4G_22033.7z получаем размер обольше оригинально.
Какой параметр нужно задать чтоб получить архив адекватного размера?

onis 13-04-2023 16:03 3007347

Наверно тема уже не актуальна если никто не обновляет эту утилиту.

timon45 14-04-2023 08:33 3007412

Вложений: 1
onis, лично мне достаточно вот этого перекодировщика (скачал давно на форуме)

infinity78 14-04-2023 09:42 3007418

а чего вы перепаковываете? уж давно паки разбиты по системам

sov44 14-04-2023 10:05 3007421

Цитата:

Цитата timon45
мне достаточно вот этого перекодировщика »

Он просто пережимает драйверпаки в зависимости от заданного словаря. onis, как я понял, нужна программа для удаления из драйверпаков лишних пакетов ОС. Но есть нюанс: один и тот-же драйвер может использоваться на разных ОС, а добавил-ли SamLab в папку каждой ОС тот самый драйвер, надо проверять. К тому-же если раньше размер драйверпака на HHD или CD\DVD был важен, то сейчас, ИМХО, такой проблемы уже нет и не стоит заморачиваться.

c400 18-04-2024 18:46 3026598

Добавлю ссылку на обменник:
Версия 7.3

https://uploadrar.com/gcwgiirso1cf


Время: 20:26.

Время: 20:26.
© OSzone.net 2001-