Gyakran ismételt kérdések (GYIK)

Felhasználói GYIK

Használhatom a 7-Zip-et kereskedelmi szervezetben?

Igen, a 7-Zip ingyenes szoftver. Bármely számítógépen használhatja. Nem kell regisztrálnia vagy fizetnie a 7-Zip-ért.

Hogyan állíthatom be a fájltársításokat 7-Zip értékre Windows 7 és Windows Vista rendszerben?

A 7-Zip fájlkezelőt rendszergazdai módban kell futtatnia. Kattintson a jobb gombbal a 7-Zip fájlkezelő ikonjára, majd kattintson a Futtatás rendszergazdaként parancsra. Ezután módosíthatja a fájltársításokat és néhány más lehetőséget.

Miért lehetnek nagyobbak a 7-Zip új verziója által létrehozott 7z archívumok, mint a 7-Zip régi verziója által létrehozott archívumok?

A 7-Zip új verziói (a 15.06-os verziótól kezdve) alapértelmezés szerint más fájlrendezési sorrendet használnak a solid 7z archívumokhoz.

A 7-Zip régi verziója (a 15.06-os verzió előtt) a "típus szerint" ("kiterjesztés szerint") fájlrendezést használta.

A 7-Zip új verziója két rendezési sorrendet támogat:

  • Rendezés név szerint - alapértelmezett sorrend.
  • típus szerinti rendezés, ha a "qs" meg van adva a "Hozzáadás archívumhoz" ablak Paraméterek mezőjében (vagy -mqs kapcsoló a parancssori verzióhoz).

Nagy különbséget érhet el a tömörítési arányban a különböző rendezési módszereknél, ha a szótár mérete kisebb, mint a fájlok teljes mérete. Ha hasonló fájlok vannak különböző mappákban, a "típus szerinti" rendezés bizonyos esetekben jobb tömörítési arányt biztosíthat.

Ne feledje, hogy a "típus szerinti" rendezésnek van néhány hátránya. Az NTFS-kötetek például a "név szerinti" rendezési sorrendet használják, így ha egy archívum más rendezést használ, akkor a szokatlan sorrendű fájlok egyes műveleteinek sebessége a HDD-eszközökre eshet (a HDD-k alacsony sebességgel rendelkeznek a "keresési" műveletekhez).

A tömörítési arányt a következő módszerekkel növelheti:

  • Növelje a szótár méretét. Segíthet, ha a "qs" nem használatos.
  • Adja meg a "qs" értéket a Paraméterek mezőben (vagy használja az -mqs kapcsolót a parancssori verzióhoz).

Ha úgy gondolja, hogy a szokatlan fájlsorrend nem jelent problémát az Ön számára, és ha a jobb tömörítési arány a kis szótárral fontosabb az Ön számára, használja a "qs" módot.

Miért nem tud a 7-Zip megnyitni néhány ZIP archívumot?

Az esetek 99% -ában ez azt jelenti, hogy az archívum helytelen fejléceket tartalmaz. Más ZIP-programok helytelen fejléccel nyithatnak meg néhány archívumot, mivel ezek a programok csak figyelmen kívül hagyják a hibákat.

Ha van ilyen archívuma, kérjük, ne hívja fel a 7-Zip fejlesztőket. Ehelyett próbálja meg megtalálni az archívum létrehozásához használt programot, és tájékoztassa a program fejlesztőit arról, hogy szoftverük nem ZIP-kompatibilis.

Vannak olyan ZIP-archívumok is, amelyeket a 7-Zip által nem támogatott módszerekkel kódoltak, például a WAVPack (WinZip).

Miért nem tud megnyitni a 7-Zip néhány RAR archívumot?

A 7-Zip 9.20 csak a RAR 2/3/4 formátumokat támogatja, és nem támogatja a RAR5 archívumokat. De a 7-Zip legújabb verziói támogatják a RAR5 archívumokat.

Miért használ ideiglenes fájlokat a drag-and-drop archív kibontás a 7-Zip-ből az Explorerbe?

A 7-Zip nem ismeri a dobási cél elérési útját. Csak a Windows Intéző ismeri a pontos eldobási célt. A Windows Intézőnek pedig fájlokra (húzási forrásra) van szüksége kibontott fájlokként a lemezen. Tehát a 7-Zip kibontja a fájlokat az archívumból a temp mappába, majd a 7-Zip értesíti a Windows Intézőt ezeknek a temp fájloknak az elérési útjáról. Ezután a Windows Intéző átmásolja ezeket a fájlokat a célmappába.

Az ideiglenes fájlhasználat elkerülése érdekében használhatja a 7-Zip kibontási parancsát, vagy áthúzhatja a 7-Zip-ről a 7-Zip-re.

Miért nem ad hozzá a parancssori verzió kiterjesztés nélküli fájlokat az archívumhoz?

Valószínűleg *.* helyettesítő karaktert használ. A 7-Zip nem használja az operációs rendszer helyettesítő karakteres maszkelemzőjét, következésképpen a *.* formátumot kiterjesztéssel rendelkező fájlként kezeli. Az összes fájl feldolgozásához használja helyette a * helyettesítő karaktert, vagy hagyja ki teljesen a helyettesítő karaktert.

Miért nem működik az -r switch a várt módon?

A legtöbb esetben nincs szükség -r kapcsolóra. A 7-Zip még -r kapcsoló nélkül is tömörítheti az almappákat.

1. példa:

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

teljesen tömöríti a "C:\Program Files" mappát, beleértve az összes almappát is.

2. példa:

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

megkeresi és tömöríti a "Program Files" fájlt a C:\ összes almappájában (például a "C:\WINDOWS" mappában).

Ha csak valamilyen kiterjesztésű fájlokat kell tömörítenie, használhatja az -r kapcsolót:
  7z a -r c:\a.zip c:\dir\*.txt 

Tömöríti az összes *.txt fájlt a C:\DIR\ mappából és annak összes almappájából.

Hogyan tárolhatom a fájl teljes elérési útját az archívumban?

A 7-Zip csak a fájlok relatív elérési útját tárolja (meghajtóbetűjel előtag nélkül). Az aktuális mappát módosíthatja olyan mappára, amely közös az összes tömöríteni kívánt fájlnál, majd relatív elérési utakat használhat:

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

Miért nem tudja a 7-Zip használni a nagy szótárat a 32 bites Windows rendszerben?

A 32 bites Windows alkalmazásonként csak 2 GB virtuális területet foglal le. Ezenkívül ez a 2 GB-os blokk töredezett lehet (például néhány DLL fájl), így a 7-Zip nem tud lefoglalni egy nagy összefüggő virtuális térblokkot. A 64 bites Windows rendszerben nincsenek ilyen korlátozások. Így bármilyen szótárat használhat a Windows x64 rendszerben, ha szükséges mennyiségű fizikai RAM.

Hogyan telepíthetem a 7-Zip-et csendes módban?

exe telepítő esetén: Használja a "/S" paramétert csendes telepítéshez, és a /D="C:\Program Files\7-Zip" paramétert a "kimeneti könyvtár" megadásához. Ezek a beállítások megkülönböztetik a kis- és nagybetűket.

msi telepítő esetén: Használja a /q INSTALLDIR="C:\Program Files\7-Zip" paramétereket.

Hogyan állíthatom vissza a sérült 7z archívumot?

Van néhány lehetséges eset, amikor az archívum sérült:

  • Megnyithatja az archívumot, és láthatja a fájlok listáját, de amikor megnyomja az Extract vagy a Test parancsot, van néhány hiba: Adathiba vagy CRC-hiba.
  • Az archívum megnyitásakor az "A.7z fájl nem nyitható meg archívumként" üzenet jelenik meg

Bizonyos adatok helyreállíthatók. További információ a helyreállítási eljárásról:

Helyezze vissza a sérült 7z archívumot



Fejlesztői GYIK

Miért vannak csatolási hibák, amikor 7-Zip vagy LZMA SDK-t fordítok Visual C++ 6.0-val?

A források fordításához Visual C++ 6.0 vagy újabb verzióra lesz szükség. Egyes fájlokhoz új Platform SDK-ra is szükség van a microsoft.com:

MSVC használata esetén adja meg az SDK-könyvtárakat a "Fájlok belefoglalása" és a "Könyvtárfájlok" könyvtárlista tetején. Ezek az "Eszközök / Beállítások / Könyvtárak" alatt találhatók.

A legújabb Platform SDK nem kompatibilis az MSVC6-tal. Ezért a Windows Server 2003 PSDK (2003. február) rendszert kell használnia az MSVC6 alkalmazással.

Használhatom a 7-Zip EXE vagy DLL fájljait kereskedelmi alkalmazásban?

Igen, de meg kell adnod a dokumentációdban (1) hogy a 7-Zip program egyes részeit használtad, (2) hogy a 7-Zip GNU LGPL licenc alatt van licencelve, és (3) meg kell adnod egy linket www.7-zip.org, ahol a forráskód megtalálható.

Hogyan adhatok támogatást a 7z archívumokhoz az alkalmazásomhoz?

Az egyik módszer a 7z.dll vagy a 7za használata.dll (letölthető sf.net-től). A 7za.dll COM interfészeken keresztül működik. Az objektumok létrehozásához azonban nem használ szabványos COM-felületeket. Egy kis példát a forráskód "CPP\7zip\UI\Client7z" mappájában talál. A teljes példa maga a 7-Zip, mivel a 7-Zip ezen a dll-en keresztül is működik. Vannak más alkalmazások is, amelyek 7za-t használnak.dll mint például a WinRAR, a PowerArchiver és mások.

A másik módszer a parancssori verzió hívása: 7za.exe.

Használhatom a 7-Zip forráskódját kereskedelmi alkalmazásban?

Mivel a 7-Zip a GNU LGPL licenc alatt van, be kell tartania a licenc szabályait. Röviden, ez azt jelenti, hogy minden LGPL-kóddal rendelkező kódnak LGPL licenccel kell rendelkeznie. Például megváltoztathatja a kódot a 7-Zip-ről, vagy írhat egy burkolót a 7-Zip néhány kódjához, és lefordíthatja egy DLL-be; de a DLL forráskódját (beleértve a módosításokat / kiegészítéseket / burkolót) LGPL vagy GPL licenc alatt kell licencelni. Az alkalmazás bármely más kódja tetszés szerint licencelhető. Ez a séma lehetővé teszi a felhasználók és fejlesztők számára, hogy megváltoztassák az LGPL-kódot, és újrafordítsák a DLL-t. Ez a szabad szoftver gondolata. További információ itt: https://www.gnu.org/. Olvashatsz a LZMA SDK-ról is, amely liberálisabb licenc alatt érhető el.


Copyright (C) 2023 7zip.com