Я предлагаю перепаковать все драйверпаки с помощью этих скриптов.
Примущества:
- Максимальная оптимизация по размеру.
- Файлы inf и ini помещены в начало архива, что ускоряет индексацию(DriverPack Solution и Drivers Installer Assistant) драйверпаков на порядок. Архивы даже от этого становятся меньше так как эти файлы хорошо сжимаются когда однотипные находятся рядом.
Использование:
- Распаковать архив в папку где находятся драйверпаки.
- Запустить "repack_all_NN.bat". NN - размер словаря в мегабайтах. По моим наблюдениям, размер более 32МБ не сильно улучшает сжатие и я не советую ставить больше. На системах с 128/256MB очень туго распаковываются архивы со словарем 64MB.
- Перепакованные драйверпаки будут помещаться в папку "out", не изменяя оригинальных драйерпаков.
Так как в моем распоряжении нет системы с адекватным процессором и количеством оперативки, я не могу сам это перепаковать и проверить эффективность этой перепаковки: это заняло бы слишком много времени. Поэтому если кто-то сделает это, то я бы хотел знать следующее:
1. Как изменяется скорость индексации драйверпаков после перепаковки.
2. Как изменились размеры архивов после перепаковки. Желательно результаты в таблице.
3. Как влияет размер словаря на размер архивов.
EDIT:
Обновил скрипт. Он по ошибке добавлял саму папку temp в драйверпак.