Perguntas Frequentes (FAQ) sobre o 7zip

Posso usar o 7zip numa organização comercial?

Sim, o 7zip é um software 100% gratuito para qualquer finalidade.
Pode usá-lo em qualquer computador. Não precisa de se registar ou pagar pelo 7zip.


O 7zip suporta diversos formatos. Qual é o melhor formato de arquivo?

Para uma melhor compressão, é recomendado usar o formato 7z.
Os outros formatos só valem a pena ser usados quando for realmente necessário.


Porque é que os arquivos 7z criados por versões mais recentes do 7zip podem ser maiores do que os arquivos criados por versões antigas do 7zip?

As versões mais recentes do 7zip (a partir da versão 15.06) usam, por defeito, uma ordem de organização de ficheiros diferente para arquivos 7z sólidos.

A versão antiga do 7zip (anterior à versão 15.06) usava a organização de ficheiros “por tipo” (“por extensão”).

A nova versão do 7zip suporta duas ordens de organização:

  • organização por nome – ordem padrão.
  • organização por tipo, se ‘qs‘ for especificado no campo Parâmetros na janela “Adicionar ao arquivo”, (ou o parâmetro -mqs para a versão de linha de comandos).

Pode obter uma grande diferença na taxa de compressão para diferentes métodos de organização, se o tamanho do dicionário for menor que o tamanho total dos ficheiros. Se existirem ficheiros semelhantes em pastas diferentes, a organização “por tipo” pode fornecer uma melhor taxa de compressão em alguns casos.

Note que a organização “por tipo” tem algumas desvantagens. Por exemplo, os volumes NTFS usam a ordem de organização “por nome”, portanto, se um arquivo usar outra organização, a velocidade de algumas operações para ficheiros com ordem incomum pode diminuir em dispositivos HDD (os HDDs têm baixa velocidade para operações de “procura”).

Pode aumentar a taxa de compressão com os seguintes métodos:

  • Aumentar o tamanho do dicionário. Pode ajudar quando ‘qs’ não é usado.
  • Especificar ‘qs‘ no campo Parâmetros (ou usar o parâmetro -mqs para a versão de linha de comandos).

Se acha que a ordem incomum dos ficheiros não é um problema para si, e se uma melhor taxa de compressão com um dicionário pequeno é mais importante, use o modo ‘qs‘.


O 7zip consegue abrir arquivos RAR5?

As versões modernas do 7zip (15.06 beta ou posterior) suportam arquivos RAR5.


Como posso definir associações de ficheiros ao 7zip no Windows 7 e Windows Vista?

Deve executar o 7zip File Manager em modo de administrador. Clique com o botão direito do rato no ícone do 7zip File Manager e, em seguida, clique em Executar como administrador. Depois, pode alterar as associações de ficheiros e algumas outras opções.


Porque é que o 7zip não consegue abrir alguns arquivos ZIP?

Na maioria destes casos, significa que o arquivo contém cabeçalhos incorretos. Outros programas ZIP conseguem abrir alguns arquivos com cabeçalhos incorretos, pois esses programas simplesmente ignoram os erros.

Se tiver um arquivo desses, por favor, não contacte os developers do 7zip. Em vez disso, tente encontrar o programa que foi usado para criar o arquivo e informe os developers desse programa que o software deles não é compatível com ZIP.

Existem também alguns arquivos ZIP que foram codificados com métodos não suportados pelo 7zip, por exemplo, WAVPack (WinZip).


Porque é que a extração de arquivos por arrastar e largar do 7zip para o Explorador usa ficheiros temporários?

O 7zip não conhece o caminho da pasta de destino. Apenas o Explorador do Windows sabe o destino exato. E o Explorador do Windows precisa dos ficheiros (origem do arrastar) como ficheiros descompactados no disco. Portanto, o 7zip extrai os ficheiros do arquivo para uma pasta temporária e, em seguida, notifica o Explorador do Windows sobre os caminhos desses ficheiros temporários. Depois, o Explorador do Windows copia estes ficheiros para a pasta de destino.

Para evitar o uso de ficheiros temporários, pode usar o comando Extrair do 7zip ou arrastar e largar do 7zip para o 7zip.


Porque é que a versão de linha de comandos não adiciona ficheiros sem extensão a um arquivo?

Provavelmente está a usar o wildcard *.*. O 7zip não usa o analisador de máscaras wildcard do sistema operativo e, consequentemente, trata *.* como qualquer ficheiro que tenha uma extensão. Para processar todos os ficheiros, deve usar o wildcard * ou omitir o wildcard.


Porque é que o parâmetro -r não funciona como esperado?

Na maioria dos casos, não precisa do parâmetro -r. O 7zip consegue comprimir subpastas mesmo sem o parâmetro -r.

Exemplo 1:

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

comprime “C:Program Files” completamente, incluindo todas as subpastas.

Exemplo 2:

7z.exe a -r c:a.7z "C:Program Files"

pesquisa e comprime “Program Files” em todas as subpastas de C: (por exemplo, em “C:WINDOWS”).
Se precisar de comprimir apenas ficheiros com alguma extensão, pode usar o parâmetro -r:

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

comprime todos os ficheiros *.txt da pasta c:dir e todas as suas subpastas.


Como posso armazenar o caminho completo do ficheiro no arquivo?

O 7zip armazena apenas caminhos relativos dos ficheiros (sem o prefixo da letra da unidade). Pode alterar a pasta atual para a pasta que é comum a todos os ficheiros que deseja comprimir e, em seguida, usar caminhos relativos:

cd /D C:dir1
7z.exe a c:a.7z file1.txt dir2file2.txt

Porque é que o 7zip não consegue usar um dicionário grande no Windows de 32 bits?

O Windows de 32 bits aloca apenas 2 GB de espaço virtual por aplicação. Além disso, esse bloco de 2 GB pode ser fragmentado (por exemplo, por algum ficheiro DLL), portanto, o 7zip não consegue alocar um grande bloco contíguo de espaço virtual. Não existem tais limitações no Windows de 64 bits. Portanto, pode usar qualquer dicionário no Windows x64, se tiver a quantidade necessária de RAM física.


Como posso instalar o 7zip em modo silencioso?

Para o instalador exe: Use o parâmetro “/S” para fazer uma instalação silenciosa e o parâmetro /D=”C:Program Files7-Zip” para especificar o “diretório de saída”. Estas opções são sensíveis a maiúsculas e minúsculas.

Para o instalador msi: Use os parâmetros /q INSTALLDIR=”C:Program Files7-Zip”.


Como posso recuperar um arquivo 7z corrompido?

Existem alguns casos possíveis em que o arquivo está corrompido:

  • Consegue abrir o arquivo e ver a lista de ficheiros, mas quando pressiona o comando Extrair ou Testar, ocorrem alguns erros: Erro de Dados ou Erro de CRC.
  • Quando abre o arquivo, recebe a mensagem “Não é possível abrir o ficheiro ‘a.7z’ como arquivo”

É possível recuperar alguns dados. Leia mais sobre o procedimento de recuperação de arquivos 7z.