Sıkça Sorulan Sorular (SSS)

Kullanıcı SSS

7-Zip'i ticari bir kuruluşta kullanabilir miyim?

Evet, 7-Zip ücretsiz bir yazılımdır. Herhangi bir bilgisayarda kullanabilirsiniz. 7-Zip için kayıt olmanıza veya ödeme yapmanıza gerek yoktur.

Windows 7 ve Windows Vista'da dosya ilişkilendirmelerini 7-Zip olarak nasıl ayarlayabilirim?

7-Zip Dosya Yöneticisi'ni yönetici modunda çalıştırmanız gerekir. 7-Zip Dosya Yöneticisi simgesine sağ tıklayın ve ardından Yönetici olarak çalıştır'a tıklayın. Ardından dosya ilişkilendirmelerini ve diğer bazı seçenekleri değiştirebilirsiniz.

7-Zip'in yeni sürümü tarafından oluşturulan 7z arşivleri neden 7-Zip'in eski sürümü tarafından oluşturulan arşivlerden daha büyük olabilir?

7-Zip'in yeni sürümleri (15.06 sürümünden itibaren), katı 7z arşivleri için varsayılan olarak başka bir dosya sıralama düzeni kullanır.

7-Zip'in eski sürümü (15.06 sürümünden önce) "türe göre" ("uzantıya göre") dosya sıralamasını kullanıyordu.

7-Zip'in yeni sürümü iki sıralama düzenini destekler:

  • Ada göre sıralama - varsayılan sıra.
  • "Arşive ekle" penceresindeki Parametreler alanında 'qs' belirtilmişse türe göre sıralama (veya komut satırı sürümü için -mqs anahtarı).

Sözlük boyutu dosyaların toplam boyutundan küçükse, farklı sıralama yöntemleri için sıkıştırma oranında büyük fark elde edebilirsiniz. Farklı klasörlerde benzer dosyalar varsa, 'türe göre' sıralama bazı durumlarda daha iyi sıkıştırma oranı sağlayabilir.

'Türe göre' sıralamanın bazı sakıncaları olduğunu unutmayın. Örneğin, NTFS birimleri 'ada göre' sıralama düzenini kullanır, bu nedenle bir arşiv başka bir sıralama kullanıyorsa, olağandışı sıraya sahip dosyalar için bazı işlemlerin hızı HDD aygıtlarına düşebilir (HDD'ler 'arama' işlemleri için düşük hıza sahiptir).

Sıkıştırma oranını aşağıdaki yöntemlerle artırabilirsiniz:

  • Sözlük boyutunu büyütün. 'qs' kullanılmadığında yardımcı olabilir.
  • Parametreler alanında 'qs' belirtin (veya komut satırı sürümü için -mqs anahtarını kullanın).

Olağandışı dosya sırasının sizin için sorun olmadığını düşünüyorsanız ve küçük sözlükle daha iyi sıkıştırma oranı sizin için daha önemliyse, 'qs' modunu kullanın.

7-Zip neden bazı ZIP arşivlerini açamıyor?

Bu durumların %99'unda bu, arşivin yanlış başlıklar içerdiği anlamına gelir. Diğer ZIP programları, bazı arşivleri yanlış başlıklarla açabilir, çünkü bu programlar hataları görmezden gelir.

Böyle bir arşiviniz varsa, lütfen 7-Zip geliştiricilerini bu konuda aramayın. Bunun yerine, arşivi oluşturmak için kullanılan programı bulmaya çalışın ve bu programın geliştiricilerine yazılımlarının ZIP uyumlu olmadığını bildirin.

Ayrıca, WAVPack (WinZip) gibi 7-Zip tarafından desteklenmeyen yöntemlerle kodlanmış bazı ZIP arşivleri de vardır.

7-Zip neden bazı RAR arşivlerini açamıyor?

7-Zip 9.20, yalnızca RAR 2/3/4 formatlarını destekler ve RAR5 arşivlerini desteklemez. Ancak 7-Zip'in en son sürümleri RAR5 arşivlerini destekler.

7-Zip'ten Explorer'a sürükle ve bırak arşiv çıkarma işlemi neden geçici dosyalar kullanıyor?

7-Zip, bırakma hedefinin klasör yolunu bilmiyor. Yalnızca Windows Gezgini tam bırakma hedefini bilir. Ve Windows Gezgini, diskte sıkıştırılmış dosyalar olarak dosyalara (sürükleme kaynağı) ihtiyaç duyar. Böylece 7-Zip, dosyaları arşivden geçici klasöre çıkarır ve ardından 7-Zip, Windows Gezgini'ni bu geçici dosyaların yolları hakkında bilgilendirir. Ardından Windows Gezgini bu dosyaları hedef klasörü bırakmak için kopyalar.

Geçici dosya kullanımını önlemek için, 7-Zip'in Extract komutunu kullanabilir veya 7-Zip'ten 7-Zip'e sürükleyip bırakabilirsiniz.

Komut satırı sürümü neden uzantısız dosyaları bir arşive eklemiyor?

Muhtemelen *.* joker karakteri kullanıyorsunuzdur. 7-Zip, işletim sisteminin joker karakter maskesi ayrıştırıcısını kullanmaz ve sonuç olarak *.* uzantılı herhangi bir dosya olarak davranır. Tüm dosyaları işlemek için bunun yerine * joker karakterini kullanmanız veya joker karakteri tamamen çıkarmanız gerekir.

-r anahtarı neden beklendiği gibi çalışmıyor?

Çoğu durumda -r anahtarına ihtiyacınız yoktur. 7-Zip, -r anahtarı olmadan bile alt klasörleri sıkıştırabilir.

Örnek 1:

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

"C:\Program Files" öğesini tüm alt klasörler dahil olmak üzere tamamen sıkıştırır.

Örnek 2:

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

C:\ komutunun tüm alt klasörlerinde (örneğin, "C:\WINDOWS" içinde) "Program Dosyaları"nı arar ve sıkıştırır.

Yalnızca bazı uzantılara sahip dosyaları sıkıştırmanız gerekiyorsa, -r anahtarını kullanabilirsiniz:
  7z a -r c:\a.zip c:\dir\*.txt 

C:\Dir\ klasöründeki tüm *.txt dosyalarını ve tüm alt klasörlerini sıkıştırır.

Dosyanın tam yolunu arşivde nasıl saklayabilirim?

7-Zip, dosyaların yalnızca göreli yollarını saklar (sürücü harfi öneki olmadan). Geçerli klasörü, sıkıştırmak istediğiniz tüm dosyalar için ortak olan klasöre değiştirebilir ve ardından göreli yolları kullanabilirsiniz:

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

7-Zip neden 32 bit Windows'ta büyük sözlük kullanamıyor?

32 bit Windows, bir uygulama başına yalnızca 2 GB sanal alan ayırır. Ayrıca bu 2 GB'lık blok parçalanabilir (örneğin, bazı DLL dosyaları tarafından), bu nedenle 7-Zip, büyük bir bitişik sanal alan bloğu ayıramaz. 64 bit Windows'ta böyle bir sınırlama yoktur. Böylece, gerekli miktarda fiziksel RAM'iniz varsa, Windows x64'te herhangi bir sözlüğü kullanabilirsiniz.

7-Zip'i sessiz modda nasıl kurabilirim?

Exe yükleyici için: Sessiz kurulum yapmak için "/S" parametresini ve "çıktı dizinini" belirtmek için /D="C:\Program Files\7-Zip" parametresini kullanın. Bu seçenekler büyük/küçük harfe duyarlıdır.

msi installer için: /q INSTALLDIR="C:\Program Files\7-Zip" parametrelerini kullanın.

Bozuk 7z arşivini nasıl kurtarabilirim?

Arşivin bozulduğu bazı olası durumlar vardır:

  • Arşivi açabilir ve dosyaların listesini görebilirsiniz, ancak Ayıkla veya Test komutuna bastığınızda bazı hatalar vardır: Veri Hatası veya CRC Hatası.
  • Arşivi açtığınızda, "'a.7z' dosyası arşiv olarak açılamıyor" mesajını alıyorsunuz

Bazı verileri kurtarmak mümkündür. Kurtarma prosedürü hakkında bilgi edinin:

Bozuk 7z arşivini kurtar



Geliştirici SSS

Visual C++ 6.0 ile 7-Zip veya LZMA SDK'yı derlediğimde neden bağlantı hataları oluşuyor?

Kaynakları derlemek için Visual C++ 6.0 veya sonraki bir sürüme ihtiyacınız olacak. Bazı dosyalar için microsoft.com'dan yeni bir Platform SDK'sı da gerekir:

MSVC kullanıyorsanız, "Dosyaları dahil et" ve "Kitaplık dosyaları" dizin listelerinin en üstünde SDK dizinlerini belirtin. Bunlar "Araçlar / Seçenekler / Dizinler" altında bulunabilir.

En son Platform SDK'sı MSVC6 ile uyumlu değildir. Bu nedenle, MSVC6 ile Windows Server 2003 PSDK (Şubat 2003) kullanmanız gerekir.

7-Zip'teki EXE veya DLL dosyalarını Ticari Bir Uygulamada kullanabilir miyim?

Evet, ancak belgelerinizde (1) 7-Zip programının bölümlerini kullandığınızı, (2) 7-Zip'in GNU LGPL lisansı altında lisanslandığını ve (3) kaynak kodun bulunabileceği www.7-zip.org bir bağlantı vermeniz gerektiğini belirtmeniz gerekmektedir.

Uygulamama 7z arşivleri için nasıl destek ekleyebilirim?

Bunun bir yolu, 7z.dll veya 7za.dll kullanmaktır (sf.net'dan indirilebilir). 7za.dll, COM arayüzleri üzerinden çalışır. Ancak, nesne oluşturmak için standart COM arabirimlerini kullanmaz. Kaynak kodundaki "CPP\7zip\UI\Client7z" klasöründe küçük bir örnek bulabilirsiniz. Tam bir örnek 7-Zip'in kendisidir, çünkü 7-Zip de bu dll üzerinden çalışır. WinRAR, PowerArchiver ve diğerleri gibi 7za kullanan başka uygulamalar da var.dll

Diğer yol, komut satırı sürümünü çağırmaktır: 7za.exe.

7-Zip'in kaynak kodunu ticari bir uygulamada kullanabilir miyim?

7-Zip, GNU LGPL altında lisanslandığından, bu lisansın kurallarına uymalısınız. Kısaca, LGPL'li herhangi bir kodun LGPL kapsamında lisanslı kalması gerektiği anlamına gelir. Örneğin, kodu 7-Zip'ten değiştirebilir veya 7-Zip'ten bazı kodlar için bir sarmalayıcı yazabilir ve bunu bir DLL'de derleyebilirsiniz; ancak, bu DLL'nin kaynak kodu (değişiklikleriniz / eklemeleriniz / sarmalayıcınız dahil) LGPL veya GPL altında lisanslanmalıdır. Uygulamanızdaki diğer kodlar istediğiniz gibi lisanslanabilir. Bu şema, kullanıcıların ve geliştiricilerin LGPL'li kodu değiştirmesine ve bu DLL'yi yeniden derlemesine olanak tanır. Özgür yazılım fikri budur. Daha fazlasını buradan okuyun: https://www.gnu.org/. Daha liberal bir lisans altında bulunan LZMA SDK'sı hakkında da bilgi edinebilirsiniz.


Copyright (C) 2023 7zip.com