Pertanyaan yang Sering Diajukan (FAQ)

Pengguna FAQ

Bisakah saya menggunakan 7-Zip dalam organisasi komersial?

Ya, 7-Zip adalah perangkat lunak gratis. Anda dapat menggunakannya di komputer mana pun. Anda tidak perlu melakukannya daftar atau bayar 7-Zip.

Bagaimana cara mengatur asosiasi file ke 7-Zip di Windows 7 dan Windows Vista?

Anda harus menjalankan Manajer File 7-Zip dalam mode administrator. Klik kanan ikon dari 7-Zip File Manager, lalu klik Jalankan sebagai administrator . Kemudian Anda dapat mengubah asosiasi file dan beberapa opsi lainnya.

Mengapa arsip 7z yang dibuat oleh 7-Zip versi baru bisa lebih besar dari arsip yang dibuat oleh 7-Zip versi lama?

Versi baru 7-Zip (mulai dari versi 15.06) menggunakan penyortiran file lain pesan secara default untuk arsip 7z solid.

Versi lama 7-Zip (sebelum versi 15.06) menggunakan penyortiran file "menurut jenis" ("menurut ekstensi").

Versi baru 7-Zip mendukung dua urutan penyortiran:

  • menyortir menurut nama - urutan default.
  • menyortir menurut jenis, jika ' qs ' ditentukan dalam bidang Parameter di jendela "Tambahkan ke arsip", (atau tombol -mqs untuk versi baris perintah).

Anda bisa mendapatkan perbedaan besar dalam rasio kompresi untuk berbagai metode penyortiran, jika ukuran kamus lebih kecil dari ukuran total file. Jika ada file serupa di folder berbeda, penyortiran "menurut jenis" dapat dilakukan rasio kompresi yang lebih baik dalam beberapa kasus.

Perhatikan bahwa pengurutan "menurut jenis" memiliki beberapa kekurangan. Misalnya, volume NTFS menggunakan urutan pengurutan "berdasarkan nama", jadi jika arsip menggunakan penyortiran lain, lalu kecepatan beberapa operasi untuk file dengan urutan yang tidak biasa dapat jatuh pada perangkat HDD (HDD memiliki kecepatan rendah untuk operasi "pencarian").

Anda dapat meningkatkan rasio kompresi dengan metode berikut:

  • Tingkatkan ukuran kamus. Ini dapat membantu ketika 'qs' tidak digunakan.
  • Tentukan ' qs ' dalam bidang Parameter (atau gunakan sakelar -mqs untuk versi baris perintah).

Jika Anda merasa bahwa urutan file yang tidak biasa tidak menjadi masalah bagi Anda, dan jika rasio kompresi yang lebih baik dengan kamus kecil lebih penting bagi Anda, gunakan mode ' qs '.

Mengapa 7-Zip tidak dapat membuka beberapa arsip ZIP?

Dalam 99% kasus ini, artinya arsip berisi header yang salah. Program ZIP lain dapat membuka beberapa arsip dengan tajuk yang salah, karena program ini abaikan saja kesalahan.

Jika Anda memiliki arsip seperti itu, jangan hubungi pengembang 7-Zip tentangnya. Alih-alih, coba cari program yang digunakan untuk membuat arsip dan memberi tahu pengembang program yang perangkat lunaknya tidak kompatibel dengan ZIP.

Ada juga beberapa arsip ZIP yang dikodekan dengan metode yang tidak didukung oleh 7-Zip, misalnya, WAVPack (WinZip).

Mengapa 7-Zip tidak dapat membuka beberapa arsip RAR?

7-Zip 9.20 hanya mendukung format RAR 2/3/4 dan tidak mendukung arsip RAR5. Tetapi versi terbaru 7-Zip mendukung arsip RAR5.

Mengapa ekstraksi arsip drag-and-drop dari 7-Zip ke Explorer menggunakan file temp?

7-Zip tidak mengetahui jalur folder target drop. Hanya Windows Explorer yang mengetahui target drop yang tepat. Dan Windows Explorer membutuhkan file (drag source) sebagai file yang didekompresi pada disk. Jadi 7-Zip mengekstrak file dari arsip ke folder temp dan kemudian 7-Zip memberi tahu Windows Explorer tentang jalur file temp ini. Kemudian Windows Explorer menyalin file-file ini ke folder target drop.

Untuk menghindari penggunaan file temp, Anda dapat menggunakan perintah Ekstrak 7-Zip atau drag-and-drop dari 7-Zip ke 7-Zip.

Mengapa versi baris perintah tidak menambahkan file tanpa ekstensi ke arsip?

Anda mungkin menggunakan karakter pengganti *. *. 7-Zip tidak menggunakan pengurai masker karakter pengganti sistem operasi, dan akibatnya memperlakukan *. * sebagai file apapun yang memiliki ekstensi. Untuk memproses semua file, Anda harus menggunakan * karakter pengganti atau menghilangkan karakter pengganti sama sekali.

Mengapa tombol -r tidak berfungsi seperti yang diharapkan?

Dalam kebanyakan kasus, Anda tidak memerlukan tombol -r. 7-Zip dapat mengompres subfolder bahkan tanpa tombol -r.

Contoh 1:

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

mengompres "C: \ Program Files" sepenuhnya, termasuk semua subfolder.

Contoh 2:

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

mencari dan memadatkan "Program Files" di semua subfolder dari C: \ (misalnya, di "C: \ WINDOWS").

Jika Anda hanya perlu mengompres file dengan beberapa ekstensi, Anda dapat menggunakan -r switch:
  7z a -r c:\a.zip c:\dir\*.txt 

kompres semua file * .txt dari folder c: \ dir \ dan semua subfoldernya.

Bagaimana saya bisa menyimpan file path lengkap dalam arsip?

7-Zip hanya menyimpan jalur relatif file (tanpa awalan huruf drive). Anda dapat mengubah folder saat ini ke folder yang umum untuk semua file yang ingin Anda kompres dan kemudian Anda dapat menggunakan jalur relatif:

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

Mengapa 7-Zip tidak dapat menggunakan kamus besar di Windows 32-bit?

Windows 32-bit hanya mengalokasikan ruang virtual 2 GB per satu aplikasi. Juga blok 2 GB itu dapat difragmentasi (misalnya, oleh beberapa file DLL), jadi 7-Zip tidak dapat mengalokasikan satu blok besar ruang virtual yang berdekatan. Tidak ada batasan seperti itu di Windows 64-bit. Jadi Anda dapat menggunakan kamus apa pun di Windows x64, jika Anda membutuhkan sejumlah RAM fisik.

Bagaimana cara menginstal 7-Zip dalam mode diam?

Untuk penginstal exe: Gunakan parameter "/ S" untuk melakukan instalasi diam-diam dan parameter / D = "C: \ Program Files \ 7-Zip" untuk menentukan "direktori keluaran". Opsi ini peka huruf besar / kecil.

Untuk penginstal msi: Gunakan parameter / q INSTALLDIR = "C: \ Program Files \ 7-Zip".

Bagaimana cara memulihkan arsip 7z yang rusak?

Ada beberapa kasus yang mungkin terjadi ketika arsip rusak:

  • Anda dapat membuka arsip dan Anda dapat melihat daftar file, tetapi ketika Anda menekan Ekstrak atau Tes perintah, ada beberapa kesalahan: Kesalahan Data atau Kesalahan CRC.
  • Saat Anda membuka arsip, Anda mendapatkan pesan "Tidak dapat membuka file 'a.7z' sebagai arsip"

Mungkin untuk memulihkan beberapa data. Baca tentang prosedur pemulihan:

Pulihkan arsip 7z yang rusak



Pengembang FAQ

Mengapa ada kesalahan penautan saat saya mengkompilasi 7-Zip atau LZMA SDK dengan Visual C ++ 6.0?

Untuk mengkompilasi sumber, Anda memerlukan Visual C ++ 6.0 atau versi yang lebih baru. Beberapa file juga memerlukan SDK Platform baru dari microsoft.com:

Jika Anda menggunakan MSVC, tentukan direktori SDK di bagian atas "Sertakan file" dan Daftar direktori "File perpustakaan". Ini dapat ditemukan di bawah "Tools / Options / Directories".

Platform SDK terbaru tidak kompatibel dengan MSVC6. Jadi, Anda harus menggunakan Windows Server 2003 PSDK (Februari 2003) dengan MSVC6.

Dapatkah saya menggunakan file EXE atau DLL dari 7-Zip dalam Aplikasi Komersial?

Ya, tetapi Anda diminta untuk menentukan dalam dokumentasi Anda (1) itu Anda menggunakan bagian dari program 7-Zip, (2) bahwa 7-Zip dilisensikan di bawah lisensi GNU LGPL dan (3) Anda harus memberikan tautan ke www.7-zip.org, di mana kode sumber dapat ditemukan.

Bagaimana cara menambahkan dukungan untuk arsip 7z ke aplikasi saya?

Salah satu caranya adalah dengan menggunakan 7z.dll atau 7za.dll (tersedia dari sf.net untuk diunduh). The 7za.dll bekerja melalui antarmuka COM. Namun, itu tidak menggunakan antarmuka COM standar untuk membuat objek. Anda dapat menemukan contoh kecil di folder "CPP \ 7zip \ UI \ Client7z" dalam kode sumber. Contoh lengkapnya adalah 7-Zip itu sendiri, karena 7-Zip bekerja melalui dll ini juga. Ada aplikasi lain yang menggunakan 7za.dll seperti WinRAR, PowerArchiver dan lain-lain.

Cara lain adalah dengan memanggil versi baris perintah: 7za.exe.

Dapatkah saya menggunakan kode sumber 7-Zip dalam aplikasi komersial?

Karena 7-Zip dilisensikan di bawah GNU LGPL, Anda harus mengikuti aturan lisensinya. Singkatnya, ini berarti bahwa kode LGPL harus tetap dilisensikan di bawah LGPL. Untuk Misalnya, Anda dapat mengubah kode dari 7-Zip atau menulis pembungkus untuk beberapa kode dari 7-Zip dan mengompilasinya menjadi DLL; tetapi, kode sumber DLL itu (termasuk modifikasi / penambahan / pembungkus Anda) harus dilisensikan di bawah LGPL atau GPL. Kode lain dalam aplikasi Anda dapat dilisensikan sesuai keinginan. Skema ini memungkinkan pengguna dan pengembang untuk mengubah kode LGPL dan kompilasi ulang DLL itu. Itulah gagasan tentang perangkat lunak bebas. Baca lebih lanjut di sini: https://www.gnu.org/ . Anda juga dapat membaca tentang LZMA SDK, yang tersedia di bawah lisensi yang lebih liberal.


Hak cipta © 2019 Igor Pavlov.