Можно ли использовать 7zip в коммерческой организации?

 

Да. 7zip — это на 100% бесплатное программное обеспечение для любых целей.
  
Вы можете использовать его на любом компьютере. Вам не нужно регистрироваться или платить за 7zip.



7Zip поддерживает множество форматов. Какой формат архива лучше?

 

Для лучшего сжатия рекомендуется использовать формат 7z.
  
Все остальные форматы стоит использовать только тогда, когда это действительно необходимо.



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

 

Новые версии 7zip (начиная с версии 15.06) используют другой порядок сортировки файлов по умолчанию для архивов 7z.

Старая версия 7zip (до версии 15.06) использовала сортировку файлов «по типу» («по расширению»).

Новая версия 7zip поддерживает два порядка сортировки:

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

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

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

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

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

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



Может ли 7zip открывать архивы RAR5?

 

Да, современные версии 7zip (бета-версия 15.06 и выше) поддерживают архивы RAR5.



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

 

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

Также бывают ZIP-архивы, которые были закодированы с помощью методов, не поддерживаемых 7zip, например, WAVPack (WinZip).



Почему при перетаскивании архива из 7zip в Проводник Windows используются временные файлы?

 

7zip не знает путь к целевой папке. Только Проводник Windows знает его. При этом Проводнику нужны файлы (источник перетаскивания) в виде распакованных файлов на диске.

Из-за этого 7zip извлекает файлы из архива во временную папку, а затем 7zip уведомляет Проводник о путях этих временных файлов. Затем Проводник копирует эти файлы в целевую папку.

Чтобы избежать использования временных файлов, вы можете использовать команду «Извлечь» из программы 7zip или перетаскивать файлы из 7zip в 7zip, т.е. внутри программы.



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

 

Вы, вероятно, используете подстановку вида `*.*`

7zip не использует синтаксический анализатор подстановочных знаков операционной системы и, следовательно, рассматривает `*.*` Как любой файл с расширением. Для обработки всех файлов вы должны использовать подстановочный знак * или вообще не использовать подстановочный знак.



Почему ключ -r не работает должным образом?

 

В большинстве случаев вам не нужен ключ -r. 7zip может сжимать подпапки даже без ключа -r.

Пример:

 
```
7z.exe a c:\a.7z "C:\Program Files" 
```

сжимает “C:\Program Files” полностью, включая все подпапки.

Если вам нужно сжать только файлы с определенным расширением, вы можете использовать ключ -r:

 
```
7z a -r c:\a.zip c:\dir\*.txt
```

сжимает все .txt файлы из папки c:\dir\ и всех ее подпапок.



Как сохранить полный путь к файлу в архиве?

 

7zip хранит только относительные пути к файлам (без префикса буквы диска). Вы можете изменить текущую папку на папку, которая является общей для всех файлов, которые вы хотите сжать, а затем вы можете использовать относительные пути:

 
```
cd /D C:\dir1\
7z.exe a c:\a.7z file1.txt dir2\file2.txt 
```
 

Как установить ассоциации файлов 7zip в Windows 7 и Windows Vista?

 

Вы должны запустить 7zip File Manager в режиме администратора. Щелкните правой кнопкой мыши значок 7zip File Manager и выберите «**Запуск от имени администратора»** . Затем вы можете изменить ассоциации файлов и некоторые другие параметры.



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

 

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



Как установить 7zip в фоновом режиме?

 

Для программы установки exe: используйте параметр `"/S"` для установки без вывода сообщений и параметр `/D="C:\Program Files\7-Zip"`, чтобы указать «каталог вывода». Эти параметры чувствительны к регистру.

Для установщика msi: используйте параметры `/q INSTALLDIR="C:\Program Files\7-Zip"`



Как восстановить поврежденный архив 7z?

 

Это зависит от конкретного случая. Чаще всего встречаются такие:

* Вы можете открыть архив и просмотреть список файлов, но при нажатии команды «Извлечь» или «Тест» возникают некоторые ошибки: Ошибка данных или Ошибка CRC.
* Когда вы открываете архив, вы получаете сообщение «Не удается открыть файл «a.7z» как архив»

Можно восстановить некоторые данные. [Узнайте больше о процедуре восстановления 7z](https://7zip.dev/en/how-to-recover-corrupted-7z-archive/).