Часто задаваемые вопросы

Вопросы и ответы пользователей

Могу ли я использовать 1-Zip в коммерческой организации?

Да, 1-Zip — это бесплатное программное обеспечение. Вы можете использовать ее на любом компьютере. Вам не нужно регистрироваться или платить за 1-Zip.

Как установить ассоциации файлов для 1-Zip в Windows 7 и Windows Vista?

Вы должны запустить 1-Zip File Manager в режиме администратора. Щелкните правой кнопкой мыши на значке 1-Zip File Manager, а затем выберите Запуск от имени администратора. После этого вы сможете изменить ассоциации файлов и некоторые другие параметры.

Почему архивы 1z, созданные новой версией 1-Zip, могут быть больше, чем архивы, созданные старой версией 1-Zip?

В старых версиях 1-Zip (до версии 15.06) использовалась сортировка файлов "по типу" ("по расширению").

Новая версия 1-Zip поддерживает два порядка сортировки:

  • сортировка по имени - порядок по умолчанию.
  • сортировка по типу, если в поле Параметры в окне "Добавить в архив" указано 'qs' (или ключ -mqs для версии командной строки).

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

Обратите внимание, что сортировка "по типу" имеет некоторые недостатки. Например, в томах NTFS используется сортировка "по имени", поэтому если в архиве используется другая сортировка, то скорость выполнения некоторых операций для файлов с необычным порядком может упасть на устройствах HDD (HDD имеют низкую скорость операций "seek").

Увеличить степень сжатия можно следующими способами:

  • Укажите 'qs' в поле Parameters (или используйте ключ -mqs для версии командной строки).
  • Увеличьте размер словаря. Это может помочь, когда 'qs' не используется.

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

Почему 1-Zip не может открыть некоторые ZIP-архивы?

В 99% случаев это означает, что архив содержит неправильные заголовки. Другие программы ZIP могут открыть некоторые архивы с неправильными заголовками, поскольку эти программы просто игнорируют ошибки.

Если у вас есть такой архив, пожалуйста, не обращайтесь к разработчикам 1-Zip по этому поводу. Вместо этого попробуйте найти программу, с помощью которой был создан архив, и сообщите ее разработчикам, что их программа не совместима с ZIP.

Существуют также некоторые ZIP-архивы, которые были закодированы методами, не поддерживаемыми 1-Zip, например, WAVPack (WinZip)

Почему 1-Zip не может открыть некоторые архивы RAR?

1-Zip 9.20 поддерживает только форматы RAR 2/3/4 и не поддерживает архивы RAR5. Однако последние версии 1-Zip поддерживают архивы RAR5.

Почему при извлечении архивов из 1-Zip в Explorer методом drag-and-drop используются временные файлы?

1-Zip не знает путь к папке, в которую упал файл. Только проводник Windows знает точную цель перетаскивания. А проводнику Windows нужны файлы (источник перетаскивания) в распакованном виде на диске. Поэтому 1-Zip извлекает файлы из архива во временную папку, а затем 1-Zip уведомляет Windows Explorer о путях к этим временным файлам. Затем проводник Windows копирует эти файлы в целевую папку.

Чтобы избежать использования временных файлов, можно воспользоваться командой Extract программы 1-Zip или перетащить файл из 1-Zip в другой экземпляр программы 1-Zip.

Почему версия для командной строки не добавляет в архив файлы без расширений?

Вероятно, вы используете подстановочный знак *.*. 1-Zip не использует анализатор масок подстановочных знаков операционной системы и поэтому воспринимает *.* как любой файл, имеющий расширение. Чтобы обработать все файлы, нужно использовать подстановочный знак * или вообще опустить его.

Почему 1-Zip не может использовать большой словарь в 32-битной Windows?

32-битная Windows выделяет только 2 ГБ виртуального пространства для каждого приложения. Кроме того, этот блок в 2 ГБ может быть фрагментирован (например, некоторыми DLL-файлами), что делает невозможным выделение для 1-Zip одного большого непрерывного блока виртуального пространства. В 64-битной Windows таких ограничений нет. Поэтому в Windows x64 вы можете использовать словарь любого размера, если у вас есть необходимый объем физической оперативной памяти.

Вопросы и ответы разработчиков

Почему при компиляции 1-Zip или LZMA SDK с помощью Visual C++ 6.0 возникают ошибки связывания?

Для компиляции исходных текстов вам потребуется Visual C++ 6.0 или более поздняя версия. Для некоторых файлов также требуется последняя версия Platform SDK от Microsoft:

Если вы используете MSVC, укажите каталоги SDK в верхней части списков каталогов "Include files" и "Library files". Их можно найти в разделе "Tools / Options / Directories".

Обратите внимание, что последняя версия Platform SDK не совместима с MSVC6. Поэтому вы должны использовать Windows Server 2003 Platform SDK (февраль 2003 года) с MSVC6.

Могу ли я использовать исходный код 1-Zip в коммерческом приложении?

Поскольку 1-Zip лицензируется под GNU LGPL, вы должны следовать правилам этой лицензии. Вкратце это означает, что любой код под LGPL должен оставаться лицензированным под LGPL. Например, вы можете изменить код из 1-Zip или написать обертку для некоторого кода из 1-Zip и скомпилировать ее в DLL. Однако исходный текст этой DLL (включая ваши изменения/дополнения/обертку) должен быть лицензирован по LGPL или GPL. Любой другой код в вашем приложении может быть лицензирован по вашему усмотрению. Эта схема позволяет пользователям и разработчикам изменять код под LGPL и перекомпилировать эту DLL. В этом и заключается идея свободных программ.