7-Zip 9.21 beta was released.
7-Zip for 32-bit Windows:
7-Zip for 64-bit Windows x64:
- 7-Zip now can unpack UEFI BIOS files.
- 64-bit version of 7-Zip now includes additional 32-bit shell extension DLL.
So other 32-bit programs can call 64-bit 7-Zip via context menu.
- Now it's possible to associate 7-Zip with file types without Administrator rights.
- New -mf=FilterID switch to specify compression filter. Examples:
7z a -mf=bcj2 a.7z a.tar
7z a -mf=delta:4 a.7z a.wav
7z a -mf=bcj a.tar.xz a.tar
- 32-bit 7-Zip running under 64-bit Windows x64 now can use up to 4 GB of RAM.
- Some bugs were fixed.
- New localizations: Corsican, Kyrgyz, Ligurian.
Why there's no information in the 7z921.tar.bz2\7z921.tar\DOC\history.txt between bersions 9.18 and 9.21?
I write to DOC\history.txt about changes in source code. It's for other developers that use 7-zip source code.But sometimes I forget to write there. All changes are not too big to mention them.
thank you for the sources.
I think there is a bug in CreateTempFile function
static bool CreateTempFile(CFSTR prefix, bool addRandom, FString &path, NIO::COutFile *outFile)
UInt32 d = (GetTickCount() << 12) ^ (GetCurrentThreadId() << 14) ^ GetCurrentProcessId();
GetTickCount() has a granularity of about 10ms (depends on Windows version) which makes it unsuitable for random number creation.
if you need to create several random filenames this function will fail because GetTickCount returns the same value.
I can prove this with a small test.
for (size_t n = 0; n < 1000; ++n)
FString s = td.GetPath();
std::set<FString>::iterator it = tdArray.find(s);
if (it != tdArray.end())
OutputDebugStringW(L"BUG! CreateTempFile returned the same name.");
7-zip tries 100 new names:
for (unsigned i = 0; i < 100; i++)
I don't expect situation when 7-zip needs more than 100 temp files from same thread at 10 ms.
I want to inherit the translation of Nguyen Hong Quan (7-Zip v4.48 beta) … to continue making new translations for 7-Zip v9.21 beta.
So, I need to do?
jpg and png preview still dont work on Windows 7 x64.
Please read this file at first:
and then you can upload new file to patches section.
jpg in Win7 doesn't use usual program assoctiation. They call viewer via COM as I understand. So it's difficult to track it. Big number of things must be changed in 7-Zip to support it. Maybe later.
7-Zip 9.21 beta
1) I have a memory disk space problem, with 7-Zip.
a)7-Zip 9.21 beta
b) I have a ramdisk of 5 Gig
c) I have redirected temporary system to the ramdisk
d) I have redirected temporary user to the ramdisk
e) I try ro compress 7 Gig files (The source files is in the C: drive.)
f) Then temporary directory when compressing with 7-Zip, is on the ramdisk.
The not enough disk space to compress, problem occur because 7-Zip use temporary directory. (but in my case all temporary file(s) is in the 5G RamDisk even system temp and user temp).
Then can you made an emergency C: disk temporary use, when it dont have enough disk space on the temporary section to compress.
Also please made an option, "to select a second temporary drive" in case that the first drive is full.
I hope is clear, … in case of not, then i can be more clear.
Sylvain St-Amand (sst)
I have finished the translation and upload it in patches section.
Не открывает файл DriveNavi.exe который есть на новом диске Portable USB 2.0 Hard Drive Buffalo Just Store 500gb а winrar 4.00 его определяет как SFX LZH archive и может открывать.
7-Zip doesn't support SFX LZH.
First of all, thanks for your excellent job.
Is there a way to set the default compression method settings (for example ZIP fast) on the right button click shortcut?
Best regards, Gilles Remy
no. As far as I know these are hardcoded. But if you use "Add to archive…" and make some special setting -> your settings will be remembered and are set again if you call "Add to archive.." the next time. Just one little click more :-)
Thanks for these quick response; I will do one more click. :-)
this* … Oups
В Windows 7 Ultimate SP1 64bit 7-zip не может создавать архивы на диске C: а winrar 4.00 может если в настройках совместимости файла WinRar.exe указать запуск от имени администратора.
Am i correct when i've noticed that a change that has been, is that now 7zip actually remembers the view settings upon exit? Like how the coloumns are set and which one of them are enabled/disabled. It didn't do that before, im sure of that!
Great! Now i can finally use 7zip!
Bah, i was wrong. Can't you please make this a feature? It's piss annoying that it only remembers the column settings for each file alone, really fucking idiotic.
Thank you ipavlov for the software. I will try out the new version. Maybe one of the small things fixed will be exactly the small thing I was now checking to see anyone else had asked for.
Thank you for answering the questions from herge007 and "Gilles Remy".
I wondered the same thing about "Add to archive…" but did a small test and saw the archives were different. I had hoped that when I changed the settings in "Add to archive…" then the other would also use the same settings.
One extra click is not so bad.
If I want to change many files I use batch scripts for 7-zip created by Andrew Armstrong
or sometimes I use PeaZip which has a good convert tool
(and Peazip is built on top of 7-zip)
I hope this helps other 7-zip users.
the background foreground buttons don't work! i have Windows XP Pro SP3.
I cannot create a ZIP file with AES-256 encryption method. It is always set to ZipCrypto.
The BUG with aes-256 in ZIP will be fixed soon.
This bug is still present in 9.21 beta:
Could you please do something about it?
Thanks for an excellent application! The compress and email shell extension has not been working in previous version and still does not work in 9.21 x64 beta. I use Windows 7 Enterprise SP1 x64. When rightc-clicking files and/or folders in Windows Explorer and select compress and email there is a dialoge box which says "Error" with an "OK" button. AS a workaround it works to create the archive and then use the Windows shell extension Send to Mail Recipient.