O 7-zip perderá todo o arquivo, mesmo que haja apenas pequenas corrupções. Isso ocorre porque o 7-zip só usa compactação sólida , o que significa que todos os arquivos são aglomerados juntos. No entanto, os autores de 7-zip oferecem um tutorial sobre como tentar corrigir manualmente o seu arquivo 7zip aqui .
Se você quiser recuperar arquivos não corrompidos de um arquivo corrompido, é necessário criar um archive não sólido, como um zip com DEFLATE. Eu tentei vários formatos, incluindo o ARC, que permite arquivos não sólidos, mas foi menos resistente do que o zip. Há também o formato PEA (por PEAzip), que permite a extração parcial, e o RAR (pelo WinRAR), que tem especificamente uma opção " mantém arquivos quebrados " para permitir a extração parcial.
Você pode experimentar vários formatos de compactação e ver se ainda é possível descompactar seus dados usando um ferramenta Python de adulteração de dados simples .