While making a Xpress Huffman compressor (for the Windows 8 bootmgr) I did a lot of research on different Microsoft compression formats. I have summarized my findings in the table below. If you have anything to add to or correct in the table below please tell me!
I plan to release source code for LZNT1, LZX, Xpress (Lz), and Xpress Huffman compression and decompression. My goal is to have faster and/or better compressors than the Microsoft provided ones.
Algorithm | Appearance | Basis | Usage | MSDN Availability |
---|---|---|---|---|
MSZIP | 1994 | deflate[1] |
|
|
Quantum | 1994 | LZ |
|
Not mentioned at all |
LZNT1 | 1995 NT 3.51[2] | LZSS | ||
LZX | 1995[5] (1997) | LZ77[5] |
|
|
Delta (LZXD) |
2000 Win 2000 | LZX |
|
|
Xpress (LZ) (Decompress2k3) |
2001 XP[3] | LZ77 & DIRECT2 |
|
|
Xpress Huffman | ? | LZ77 & Huffman |
|
|
RDC | 2005 Ser 2003 R2 | RSYNC |
|
|
TLZ | 2012? Win 8?[7] | ? |
|
Not mentioned at all |