Veelgestelde vragen (FAQ)
- User FAQ
- Developer FAQ
User FAQ
Kan ik 7-Zip in een commerciële organisatie gebruiken?
Ja, 7-Zip is vrije software. U kunt het op elke computer gebruiken. U hoeft zich niet te registreren of te betalen voor 7-Zip.
Hoe kan ik bestandsassociaties instellen voor 7-Zip in Windows 7 en Windows Vista?
U moet 7-Zip Bestandsbeheer uitvoeren in de beheerdersmodus. Klik met de rechtermuisknop op het pictogram van 7-Zip File Manager en klik vervolgens op Uitvoeren als administrator.Vervolgens kunt u bestandsassociaties en enkele andere opties wijzigen.
Waarom kunnen 7z-archieven die zijn gemaakt met een nieuwe versie van 7-Zip groter zijn dan archieven die zijn gemaakt met een oude versie van 7-Zip?
Nieuwe versies van 7-Zip (vanaf versie 15.06) gebruiken standaard een andere sorteervolgorde voor solide 7z-archieven.
Oude versie van 7-Zip (vóór versie 15.06) gebruikte bestand sortering “op type” (“op extensie”).
Nieuwe versie van 7-Zip ondersteunt twee sorteervolgorden:
- sortering op naam – standaard volgorde.
- sortering op type, als ‘qs’ is opgegeven in Parameters veld in “Toevoegen aan archief” venster, (of -mqs switch voor command line versie).
U kunt een groot verschil in compressieverhouding krijgen voor verschillende sorteermethoden, als de grootte van het woordenboek kleiner is dan de totale grootte van de bestanden. Als er gelijksoortige bestanden in verschillende mappen staan, kan het sorteren “op type” in sommige gevallen een betere compressieverhouding opleveren.
Merk op dat sorteren “op type” enkele nadelen heeft.NTFS-volumes gebruiken bijvoorbeeld sorteervolgorde “op naam”, dus als een archief een andere sortering gebruikt, kan de snelheid van sommige bewerkingen voor bestanden met ongebruikelijke volgorde afnemen op HDD-apparaten (HDD’s hebben een lage snelheid voor “zoek”-bewerkingen).
U kunt de compressieverhouding verhogen met de volgende methoden:
- Vergroot woordenboek. Dit kan helpen als ‘qs’ niet wordt gebruikt.
- Specifieer ‘qs’ in het Parameters veld (of gebruik -mqs switch voor command line versie).
Als je denkt dat ongebruikelijke bestandsvolgorde geen probleem voor je is, en als betere compressie ratio met een klein woordenboek belangrijker voor je is, gebruik dan ‘qs’ mode.
Waarom kan 7-Zip sommige ZIP archieven niet openen?
In 99% van deze gevallen betekent dit dat het archief onjuiste headers bevat.Andere ZIP-programma’s kunnen sommige archieven met onjuiste headers wel openen, omdat deze programma’s fouten gewoon negeren.
Als u zo’n archief hebt, bel dan niet met de ontwikkelaars van 7-Zip, maar probeer het programma te vinden waarmee het archief is gemaakt en vertel de ontwikkelaars van dat programma dat hun software niet ZIP-compatibel is.
Er zijn ook ZIP-archieven die zijn gecodeerd met methoden die niet door 7-Zip worden ondersteund, bijvoorbeeld WAVPack (WinZip).
Waarom kan 7-Zip sommige RAR archieven niet openen?
7-Zip 9.20 ondersteunt alleen RAR 2/3/4 formaten en ondersteunt geen RAR5 archieven.Maar de nieuwste versies van 7-Zip ondersteunen wel RAR5 archieven.
Waarom gebruikt drag-and-drop archief extractie van 7-Zip naar Verkenner tijdelijke bestanden?
7-Zip kent niet het map pad van het drop doel. Alleen Windows Verkenner kent het exacte drop doel. En Windows Verkenner heeft bestanden nodig (sleep bron) als gedecomprimeerde bestanden op schijf.Dus 7-Zip extraheert bestanden uit het archief naar een tijdelijke map en vervolgens informeert 7-Zip Windows Verkenner over de paden van deze tijdelijke bestanden. Vervolgens kopieert Windows Verkenner deze bestanden naar de doelmap.
Om het gebruik van tijdelijke bestanden te vermijden, kunt u het Extract commando van 7-Zip gebruiken of drag-and-drop van 7-Zip naar 7-Zip.
Waarom voegt de opdrachtregel versie geen bestanden zonder extensie toe aan een archief?
U gebruikt waarschijnlijk een *.* wildcard. 7-Zip maakt geen gebruik van het jokertekenmasker van het besturingssysteem en behandelt daarom *.* als elk bestand met een extensie. Om alle bestanden te verwerken moet u het jokerteken * gebruiken of het jokerteken helemaal weglaten.
Waarom werkt de -r switch niet zoals verwacht?
In de meeste gevallen heeft u de -r switch niet nodig.7-Zip kan submappen comprimeren, zelfs zonder -r switch.
Voorbeeld 1:
7z.exe a c:\a.7z "C:\Program Files"
comprimeert “C:Program Files” volledig, inclusief alle submappen.
Voorbeeld 2:
7z.exe a -r c:\a.7z "C:\Program Files"
zoekt en comprimeert “Program Files” in alle submappen van C:\ (bijvoorbeeld in “C:\WINDOWS”).
Als u alleen bestanden met een bepaalde extensie wilt comprimeren, kunt u de schakeloptie -r gebruiken:
7z a -r c:\a.zip c:\dir\*.txt
comprimeert alle *.txt bestanden uit de map c:\dir en al zijn submappen.
Hoe kan ik het volledige pad van bestanden in het archief opslaan?
7-Zip slaat alleen relatieve paden van bestanden op (zonder stationsletter voorvoegsel).U kunt de huidige map wijzigen in een map die gemeenschappelijk is voor alle bestanden die u wilt comprimeren en dan kunt u relatieve paden gebruiken:
cd /D C:\dir1\ 7z.exe a c:\a.7z file1.txt dir2\file2.txt
Waarom kan 7-Zip geen groot woordenboek gebruiken in 32-bit Windows?
32-bit Windows wijst slechts 2 GB virtuele ruimte toe per toepassing. Ook kan dat blok van 2 GB worden gefragmenteerd (bijvoorbeeld door een DLL-bestand), zodat 7-Zip niet één groot aaneengesloten blok virtuele ruimte kan toewijzen. Er zijn geen dergelijke beperkingen in 64-bit Windows. U kunt dus elk woordenboek gebruiken in Windows x64, als u over de vereiste hoeveelheid fysieke RAM beschikt.
Hoe kan ik 7-Zip in stille modus installeren?
Voor het exe-installatieprogramma: Gebruik de parameter “/S” om een stille installatie uit te voeren en de parameter /D=”C:Program Files\7-Zip” om de “uitvoermap” op te geven. Deze opties zijn hoofdlettergevoelig.
Voor msi installer: Gebruik de /q INSTALLDIR=”C:\Program Files\7-Zip” parameters.
Hoe kan ik een corrupt 7z archief herstellen?
Er zijn een aantal mogelijke gevallen wanneer het archief corrupt is:
- U kunt het archief openen en u kunt de lijst met bestanden zien, maar wanneer u op Extract of Test commando drukt, zijn er een aantal fouten: Gegevensfout of CRC-fout.
- Wanneer u archief opent, krijgt u bericht “Kan bestand ‘a.7z’ niet openen als archief”
Het is mogelijk om sommige gegevens te herstellen. Lees over de herstelprocedure:
Herstel corrupt 7z archief
Developer FAQ
Waarom zijn er koppelingsfouten als ik 7-Zip of LZMA SDK compileer met Visual C++ 6.0?
Om bronnen te compileren heeft u Visual C++ 6.0 of een latere versie nodig. Voor sommige bestanden is ook een nieuwe Platform SDK van microsoft.com nodig:
Als u MSVC gebruikt, geef dan de SDK directories op bovenaan de “Include files” en “Library files” directory lijsten. Deze kunt u vinden onder “Extra / Opties / Directories”.
De nieuwste Platform SDK is niet compatibel met MSVC6. U moet dus Windows Server 2003 PSDK (februari 2003) met MSVC6 gebruiken.
Kan ik de EXE- of DLL-bestanden van 7-Zip gebruiken in een commerciële toepassing?
Ja, maar u moet in uw documentatie vermelden (1) dat u delen van het 7-Zip-programma hebt gebruikt, (2) dat 7-Zip is gelicentieerd onder de GNU LGPL-licentie en (3) u moet een link geven naar www.7-zip.org, waar de broncode kan worden gevonden.
Hoe kan ik ondersteuning voor 7z archieven toevoegen aan mijn applicatie?
Eén manier is om de 7z.dll of 7za.dll te gebruiken (beschikbaar op sf.net om te downloaden). De 7za.dll werkt via COM interfaces. Het gebruikt echter niet de standaard COM interfaces voor het maken van objecten. U kunt een klein voorbeeld vinden in de “CPP\7zip\UI\Client7z” map in de broncode. Een volledig voorbeeld is 7-Zip zelf, aangezien 7-Zip ook via deze dll werkt. Er zijn andere toepassingen die 7za.dll gebruiken, zoals WinRAR, PowerArchiver en anderen.
De andere manier is om de command line versie aan te roepen: 7za.exe.
Kan ik de broncode van 7-Zip gebruiken in een commerciële toepassing?
Omdat 7-Zip is gelicenseerd onder de GNU LGPL moet u zich aan de regels van die licentie houden. In het kort betekent dit dat alle LGPL’ed code gelicenseerd moet blijven onder de LGPL. U kunt bijvoorbeeld de code van 7-Zip wijzigen of een omhulsel schrijven voor code van 7-Zip en die in een DLL compileren; maar de broncode van die DLL (inclusief uw wijzigingen / toevoegingen / omhulsel) moet onder de LGPL of GPL worden gelicentieerd. Alle andere code in uw toepassing kan onder de licentie vallen die u wenst. Deze regeling stelt gebruikers en ontwikkelaars in staat om onder de LGPL vallende code te wijzigen en die DLL opnieuw te compileren. Dat is het idee van vrije software. Lees meer hier: https://www.gnu.org/.You kan ook lezen over de LZMA SDK, die beschikbaar is onder een meer liberale licentie.