78RePack (утилита для конвертации архивов Wim/Esd/Swm/Rwm) это GUI для WimLib (альтернативный @MS набор библиотек для работы с wim-архивами). GUI сделан с помощью скрипта PECMD2012. Возможности утилиты: преобразование архивов Wim/Esd/Swm/Rwm, просмотр информации выбранного архива, проверка архива на целостность, распаковка архива в выбранную папку. Работает независимо от Dism/Imagex.
1. Информация об архиве. Если выбран, откроется блокнот с текстовой информацией об архиве.
2. Проверка целостности архива. Откроется DOS-окно, в котором отображается лог проверки.
3. Распаковка архива. Позволяет выбрать папку (диск), на который будет извлечено содержимое архива. При этом в указанной папке (или на диске) будет создана папка с именем архива и расширением Unp. Т.е., папка будет называться Boot.Unp, если работа ведется с архивом Boot.wim. В эту папку будет распаковано полное содержимое архива. Рекомендуется выбирать папку на быстром носителе, NTFS-раздел (извлечение на других файловых системах не гарантируется, хотя и возможно). Максимальная скорость извлечения будет, если архив и папка для его извлечения находятся на разных накопителях.
4. Расписание. Можно назначить действия 78RePack после выполнения задания: ничего не делать (по-умолчанию), выйти из программы, перезагрузить или выключить ПК. Есть индикация установленного режима (п.11). При прерывании процесса упаковки настройка расписания "сбрасывается". При удачном завершении перепаковки выводится таймер обратного отсчета (10 мин.), и можно отменить выключение/перезагрузку (Cancel либо нажатие на клавиатуре Enter или Space)... либо применить её немедленно. Изменить режим расписания можно как до начала операции, так и во время её выполнения (возможно подтормаживание). Расписание применяется только для операций перепаковки (из нижней панели).
5. Выбор архива, откроется диалог выбора (отображает только файлы с масками *.wim, *.esd, *.swm, *.rwm). Есть возможность автоподхвата архива при запуске утилиты. Для этого на диске с %Темр% (априори, это должен быть самый ёмкий и быстрый раздел) в корне должна быть папка 78RePack. При запуске эта папка будет проверена на наличие файлов *.wim, *.esd, *.swm, и первый найденный будет выбран автоматически.
6. Отображение папки, в которой находится выбранный архив. Эта же папка будет использована при конвертации как рабочая.
7. Отображение имени и расширения выбранного архива.
8. Размер оригинального файла в байтах (если операции не производились - тогда "-").
9. Размер текущего (обработанного) файла в байтах.
10. Соотношение размеров текущего (обработанного) файла к оригинальному (если операции не производились - тогда "-").
11. Индикация установленного режима расписания (при настройке по-умолчанию отсутствует).
12. Индикация времени от начала операции.
13. Индикация расчетного времени выполнения операции (появляется при выполнении операции более чем на 0%).
14. Выбор конечного типа архива (неподдерживаемые варианты блокируются автоматически):
а) Конвертация обычных архивов любого поддерживаемого типа в оптимизированные wim (алгоритм сжатия LZX). Оптимизация позволяет уменьшить размер архива как минимум на 2-3% (а для многократно перепакованных с помощью DISM/Imagex/GImagex и больше). При этом новые архивы остаются совместимыми с системой загрузки для Wim-ядер от @MS (как для NT5.х, так и для NT6.х - т.е., для всех имеющихся RAM-сборок). Режим рекомендуется использовать для установочных архивов (install.wim).
б) Конвертация обычных архивов любого поддерживаемого типа в оптимизированные с максимально возможной упаковкой (в пределах совместимости с Wim-загрузкой). Позволяет получить дополнительный выигрыш при упаковке (до 1-2% по сравнению с оптимизированными архивами). Режим рекомендуется использовать для загрузочных архивов (типа boot.wim). Также можно использовать для установочных архивов (install.wim), но учитываем, что время обработки по сравнению с а) больше примерно в полтора раза, также больше загрузка процессора при конвертации.
в) Конвертация в esd-формат. Этот формат (алгоритм сжатия LZMS) поддерживается исключительно в ОС/РЕ на базе 8.1 и выше (точнее, обязательна поддержка DISM 6.3 и выше). Конвертировать в этот формат можно только установочные архивы (install.esd), при условии, что установка будет производиться из РЕ-установщиков на базе 8.1 и выше (либо в РЕ включен DISM 6.3 и выше). Загрузка из esd невозможна (имеющиеся версии загрузчиков NTLDR/BOOTMGR не поддерживают сжатие LZMS).
г) Разделение архива любого поддерживаемого типа на части по 1000Мб или преобразование его в SWM. Размер частей по 1000Мб позволяет без проблем записывать такие архивы как на FAT32 раздел, так и на компакт-диск с файловой системой CDFS. Уточню, что SWM - это не отдельный вид архива, а простая разбивка большого архива на тома. Разбивать можно исключительно wim-архивы.
* Возможна обратная операция - "склейка" томов SWM (или RWM) в монолитный архив. Для этого нужно выбрать первый том (он обычно без номера, для остальных добавляются цифры в имя) и нажать "Start".
15. Индикация прогресса конвертации (также в п.17 в виде циферок).
16. Кнопка просмотра лога операции. Позволяет в любой момент просмотреть текущий лог операции перепаковки. Если лог отсутствует, заблокирована.
17. Цифровая индикация прогресса перепаковки.
18. Совмещенная кнопка "Start/Cancel". Позволяет запустить перепаковку, после чего изменяется на "Cancel" (кнопка отмены операции). Нажатие на "Cancel" позволяет прервать процесс перепаковки/проверки/извлечения (если запущено несколько копий 78RePack, будут прерваны операции во всех окнах!).
Примечание
*1 Если архив не выбран, бОльшая часть кнопок заблокирована. Также кнопки блокируются при выполнении операций.
*2 Если операция завершилась неудачно (например, поврежден входной архив или сторонней программой был прерван процесс WLImagex.exe), то получим сообщение об ошибке "The original is damaged. Please verify it...". Исключение - склейка/резка WIM<>SWM, проверка целостности архива в этих режимах не производится (проверяется только полное завершение операции).
*3 Если процесс успешно завершен, расширение входного файла будет изменено на новое (wim/esd/swm), и программа переключится на работу с новым файлом.
*4 Если операция была прервана (по Cancel), то программа продолжить работать с последним выбранным файлом, а неудачные результаты преобразования будут удалены.
*5 При запуске разбивки на тома WIM>SWM или склейки SWM>WIM откроется окно выбора целевой папки для нового файла(файлов). Если отменить, новые файлы будут созданы в папке с оригиналом. При разбиении/склейке оригиналы не удаляются. Если операция завершилась неудачей, новые файлы будут удалены.
*6 После успешного завершения операции в папке %Temp% будет создан лог последней операции (файл 78RePack.log) /добавлено в 1.4/.
*7 Не конвертируйте оригиналы, а проделывайте операции на копиях. Рекомендуется после конвертации проверить новый архив (Verify).
Портативная версия утилиты предоставлена разработчиком и работает без инсталляции на компьютер.