Распаковать дистрибутив 1С 7.7 стало проще: утилита stix-unpacker на Rust
Дистрибутивы конфигураций 1С 7.7 упакованы архиватором InstallShield 3.x, и это до сих пор источник головной боли: инсталлятор родом из времён Windows 98 на современной системе просто не запускается. Раньше тем, кому нужно было добраться до содержимого таких дисков, приходилось поднимать виртуальную машину с Windows XP или искать готовое решение — например, платную публикацию на Infostart 2012 года со скриптом extract_1c.cmd и модифицированным декомпрессором stix_w32.exe, рассчитанным на Windows Vista и 7.
Теперь есть вариант попроще. Разработчик BogdanNL выложил на GitHub утилиту stix-unpacker — консольный распаковщик однотомных и многотомных архивов InstallShield 3.x и The Stirling Compressor, написанный на Rust. Именно в этом формате и лежат дистрибутивы 1С 7.7, так что папку с DISK1, DISK2 и далее можно разобрать на современной машине, без виртуалок и эмуляции. Код открыт под лицензией MIT (фрагменты, основанные на коде Марка Адлера, сохраняют Zlib).
Пользоваться просто: stix-unpacker INPUT OUTPUT. Кроме распаковки есть режим проверки без записи файлов (--test) и вывод списка архивов и файлов (--list), отдельные ключи для архивов с именами std* и указание кодировки имён файлов — для старых русских дистрибутивов это как раз пригодится. Утилита умеет работать с файлами .z и .lib и находить архивы по сигнатуре заголовка. Чего она не умеет, автор указывает честно: самораспаковывающиеся EXE, зашифрованные архивы и CAB-форматы более поздних версий InstallShield не поддерживаются.
В релизе v0.1.1 от 25 сентября 2026 года лежат готовые сборки под обе основные платформы: stix-unpacker-0.1.1-linux-x86_64.zip и stix-unpacker-0.1.1-windows-x86_64.zip — компилировать ничего не нужно, скачали и запустили. Проект совсем свежий, версия 0.1.1 говорит сама за себя, поэтому перед работой с единственной копией старого дистрибутива имеет смысл сделать резервную копию и прогнать архив в режиме --test. Но для типовой задачи «достать конфигурацию из древнего дистрибутива» это уже сильно удобнее, чем разворачивать XP в виртуальной машине.
Поделиться: