Ofte stillede spørgsmål (FAQ)

Ofte stillede spørgsmål om brugere

Kan jeg bruge 7-Zip i en kommerciel organisation?

Ja, 7-Zip er gratis software. Du kan bruge det på enhver computer. Du behøver ikke at registrere eller betale for 7-Zip.

Hvordan kan jeg indstille filforeninger til 7-Zip i Windows 7 og Windows Vista?

Du skal køre 7-Zip File Manager i administratortilstand. Højreklik på ikonet for 7-Zip File Manager, og klik derefter på Kør som administrator. Derefter kan du ændre filforeninger og nogle andre muligheder.

Hvorfor 7z arkiver oprettet af ny version af 7-Zip kan være større end arkiver oprettet af gamle version af 7-Zip?

Nye versioner af 7-Zip (startende fra version 15.06) bruger som standard en anden filsorteringsrækkefølge til solide 7z-arkiver.

Gammel version af 7-Zip (før version 15.06) brugte filsortering "efter type" ("efter udvidelse").

Ny version af 7-Zip understøtter to sorteringsrækkefølger:

  • Sortering efter navn - standardrækkefølge.
  • sortering efter type, hvis 'qs' er angivet i feltet Parametre i vinduet "Tilføj til arkiv" (eller -mqs switch til kommandolinjeversion).

Du kan få stor forskel i komprimeringsforhold for forskellige sorteringsmetoder, hvis ordbogsstørrelsen er mindre end den samlede størrelse af filer. Hvis der er lignende filer i forskellige mapper, kan sorteringen 'efter type' i nogle tilfælde give bedre komprimeringsforhold.

Bemærk, at sortering 'efter type' har nogle ulemper. For eksempel bruger NTFS-diskenheder sorteringsrækkefølge 'efter navn', så hvis et arkiv bruger en anden sortering, kan hastigheden af nogle operationer for filer med usædvanlig rækkefølge falde på HDD-enheder (HDD'er har lav hastighed til 'søge' operationer).

Du kan øge kompressionsforholdet med følgende metoder:

  • Forøg ordbogens størrelse. Det kan hjælpe, når 'qs' ikke bruges.
  • Angiv 'qs' i feltet Parametre (eller brug -mqs-switch til kommandolinjeversion).

Hvis du mener, at usædvanlig filrækkefølge ikke er noget problem for dig, og hvis bedre komprimeringsforhold med lille ordbog er vigtigere for dig, skal du bruge 'qs' -tilstand.

Hvorfor kan 7-Zip ikke åbne nogle ZIP-arkiver?

I 99% af disse tilfælde betyder det, at arkivet indeholder forkerte overskrifter. Andre ZIP-programmer kan åbne nogle arkiver med forkerte overskrifter, da disse programmer bare ignorerer fejl.

Hvis du har et sådant arkiv, skal du ikke ringe til 7-Zip-udviklerne om det. Prøv i stedet at finde det program, der blev brugt til at oprette arkivet, og informer udviklerne af dette program om, at deres software ikke er ZIP-kompatibel.

Der er også nogle ZIP-arkiver, der blev kodet med metoder, der ikke understøttes af 7-Zip, for eksempel WAVPack (WinZip).

Hvorfor kan 7-Zip ikke åbne nogle RAR-arkiver?

7-Zip 9.20 understøtter kun RAR 2/3/4-formater og understøtter ikke RAR5-arkiver. Men nyeste versioner af 7-Zip understøtter RAR5-arkiver.

Hvorfor bruger træk-og-slip-arkivekstraktion fra 7-Zip til Explorer midlertidige filer?

7-Zip kender ikke mappestien til drop-målet. Kun Windows Stifinder kender det nøjagtige drop-mål. Og Windows Stifinder har brug for filer (træk kilde) som dekomprimerede filer på disken. Så 7-Zip udpakker filer fra arkiv til temp-mappe, og derefter giver 7-Zip Windows Stifinder besked om stier til disse temp-filer. Derefter kopierer Windows Stifinder disse filer for at slippe målmappen.

For at undgå temp-filbrug kan du bruge kommandoen Uddrag på 7-Zip eller træk-og-slip fra 7-Zip til 7-Zip.

Hvorfor tilføjer kommandolinjeversionen ikke filer uden udvidelser til et arkiv?

Du bruger sandsynligvis et *.* jokertegn. 7-Zip bruger ikke operativsystemets wildcard-maskeparser og behandler derfor *.* som enhver fil, der har en udvidelse. For at behandle alle filer skal du bruge jokertegnet * i stedet eller udelade jokertegnet helt.

Hvorfor fungerer -r switch ikke som forventet?

I de fleste tilfælde behøver du ikke -r switch. 7-Zip kan komprimere undermapper selv uden -r switch.

Eksempel 1:

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

komprimerer "C: \ Program Files" fuldstændigt, inklusive alle undermapper.

Eksempel 2:

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

søger efter og komprimerer "Programmer" i alle undermapper i C:\ (f.eks. i "C:\WINDOWS").

Hvis du kun har brug for at komprimere filer med en eller anden udvidelse, kan du bruge -r switch:
  7z a -r c:\a.zip c:\dir\*.txt 

Komprimerer alle *.txt filer fra mappe C: \ dir \ og alle dens undermapper.

Hvordan kan jeg gemme den fulde sti til filen i arkivet?

7-Zip gemmer kun relative stier til filer (uden drevbogstavpræfiks). Du kan ændre den aktuelle mappe til en mappe, der er fælles for alle filer, du vil komprimere, og derefter kan du bruge relative stier:

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

Hvorfor kan 7-Zip ikke bruge stor ordbog i 32-bit Windows?

32-bit Windows tildeler kun 2 GB virtuel plads pr. applikation. Også den blok på 2 GB kan fragmenteres (for eksempel af en DLL-fil), så 7-Zip kan ikke allokere en stor sammenhængende blok af virtuelt rum. Der er ingen sådanne begrænsninger i 64-bit Windows. Så du kan bruge enhver ordbog i Windows x64, hvis du har krævet mængden af fysisk RAM.

Hvordan kan jeg installere 7-Zip i lydløs tilstand?

For exe-installationsprogrammet: Brug parameteren "/S" til at udføre en uovervåget installation og parameteren /D="C:\Programmer\7-Zip" til at angive "outputmappen". Disse indstillinger skelner mellem store og små bogstaver.

For msi-installationsprogrammet: Brug parametrene /q INSTALLDIR="C:\Programmer\7-Zip".

Hvordan kan jeg gendanne beskadiget 7z arkiv?

Der er nogle mulige tilfælde, hvor arkivet er beskadiget:

  • Du kan åbne arkivet, og du kan se listen over filer, men når du trykker på kommandoen Udpak eller Test, er der nogle fejl: Datafejl eller CRC-fejl.
  • Når du åbner arkivet, får du beskeden "Kan ikke åbne filen 'a.7z' som arkiv"

Det er muligt at gendanne nogle data. Læs om inddrivelsesprocedure:

Gendan beskadiget 7z arkiv



Ofte stillede spørgsmål om udviklere

Hvorfor er der sammenkædningsfejl, når jeg kompilerer 7-Zip eller LZMA SDK med Visual C++ 6.0?

For at kompilere kilder skal du bruge Visual C ++ 6.0 eller en nyere version. Nogle filer kræver også et nyt Platform SDK fra microsoft.com:

Hvis du bruger MSVC, skal du angive SDK-mapperne øverst på listerne "Inkluder filer" og "Biblioteksfiler". Disse kan findes under "Værktøjer / Indstillinger / Mapper".

Det nyeste Platform SDK er ikke kompatibelt med MSVC6. Så du skal bruge Windows Server 2003 PSDK (februar 2003) med MSVC6.

Kan jeg bruge EXE- eller DLL-filerne fra 7-Zip i en kommerciel applikation?

Ja, men du skal angive i din dokumentation (1) at du brugte dele af 7-Zip-programmet, (2) at 7-Zip er licenseret under GNU LGPL-licensen og (3) du skal give et link til www.7-zip.org, hvor kildekoden kan findes.

Hvordan kan jeg tilføje support til 7z-arkiver til min applikation?

En måde er at bruge 7z.dll eller 7za.dll (tilgængelig fra sf.net til download). 7za.dll fungerer via COM-grænseflader. Det bruger dog ikke standard COM-grænseflader til oprettelse af objekter. Du kan finde et lille eksempel i mappen "CPP \ 7zip \ UI \ Client7z" i kildekoden. Et fuldt eksempel er 7-Zip selv, da 7-Zip også fungerer via denne dll. Der er andre applikationer, der bruger 7za.dll såsom WinRAR, PowerArchiver og andre.

Den anden måde er at kalde kommandolinjeversionen: 7za.exe.

Kan jeg bruge kildekoden til 7-Zip i en kommerciel applikation?

Da 7-Zip er licenseret under GNU LGPL, skal du følge reglerne i denne licens. Kort sagt betyder det, at enhver LGPL'ed kode skal forblive licenseret under LGPL. For eksempel kan du ændre koden fra 7-Zip eller skrive en indpakning til noget kode fra 7-Zip og kompilere den til en DLL; men kildekoden til den DLL (inklusive dine ændringer / tilføjelser / indpakning) skal licenseres under LGPL eller GPL. Enhver anden kode i din applikation kan licenseres, som du ønsker. Denne ordning giver brugere og udviklere mulighed for at ændre LGPL'ed kode og genkompilere den DLL. Det er ideen med fri software. Læs mere her: https://www.gnu.org/. Du kan også læse om LZMA SDK, som er tilgængelig under en mere liberal licens.


Copyright (C) 2024 Igor Pavlov.