Quick fix: Already-compressed files (.zip, .jpg, .mp4, .pdf-with-images) don’t compress further. Text files, .docx (XML inside), uncompressed images (.bmp, .png) compress 50-90%. For best compression: use 7-Zip with LZMA2 algorithm at maximum compression level. For .zip files: only metadata compression, not contents.
Compression effectiveness varies wildly by file type. Some compress 90%, some 0%. Reason: lossless compression exploits redundancy. Already-encoded formats have low redundancy.
Affects: Windows 11.
Fix time: ~5 minutes (understanding).
What causes this
Compression algorithms find redundancy and encode it shorter. File types:
- Already compressed: .zip, .rar, .7z, .jpg, .mp4, .mp3, .pdf (with images). Recompress: 0-5% gain.
- Plain text: .txt, .csv, .json, .xml. Compress 60-90%.
- Office documents: .docx, .xlsx are already ZIPs (Office Open XML). Recompress: little gain.
- Uncompressed images: .bmp, .tiff (uncompressed). Compress 30-70%.
- Source code: .py, .js, .css, .html. Compress 60-80% (textual).
- Executables / libraries: .exe, .dll. Compress 30-50%.
- Database backups: .sql, .bak. Compress 70-90% (lots of zeros and patterns).
Method 1: Use 7-Zip with LZMA2 for max compression
The standard route.
- Install 7-Zip from 7-zip.org. Free, open source.
- Right-click file / folder → 7-Zip → Add to archive.
- Settings:
- Archive format: 7z (best compression) or zip (universal).
- Compression level: Ultra.
- Compression method: LZMA2.
- Dictionary size: 64MB (or as much as RAM allows).
- Word size: 64.
- OK. 7-Zip compresses.
- For text files: compression 70%+ typical.
- For mixed content: 30-50% typical.
- For pre-compressed (jpg, mp4): minimal gain.
This is the standard fix.
Method 2: Pick the right format for content
For specific use cases.
- For text-heavy: gzip / bzip2 / xz (Linux), or 7z LZMA2 (Windows).
- For databases: pg_dump | gzip for PostgreSQL; mysqldump | gzip for MySQL.
- For logs: gzip rotated logs.
- For media:
- Images: convert to WebP for 30%+ over JPEG.
- Video: re-encode to HEVC / AV1 for 50%+ over H.264.
- Audio: Opus / AAC for streaming; FLAC for lossless archive.
- For source code archives: tar.gz universal Linux, or .zip on Windows.
- For project archives with many small files: tar before gz; reduces metadata overhead.
- For deduplication archives: Borg, Restic, Duplicacy for repeated content.
This is the format-specific.
Method 3: NTFS compression for specific folders
For transparent compression.
- NTFS supports per-folder compression. Files compress on disk; transparent to apps.
- Right-click folder → Properties → General → Advanced.
- Tick Compress contents to save disk space.
- Apply. Pick subfolders / files.
- NTFS compression: ~40-50% for text. Faster than zip (real-time).
- For media: minimal gain.
- For Windows: Compact OS compresses entire Windows install.
compact /CompactOS:always. Reduces by 2-4GB. - For chronic disk space: combine NTFS compression + Compact OS + archive old files.
- For SSDs: minimal speed impact. HDDs: slight slowdown reading compressed.
This is the NTFS route.
How to verify the fix worked
- Compression ratio reflects file type.
- Text files: 70%+ smaller.
- Media files: similar size after compression.
- Mixed archives: varies by content mix.
- Disk space saved as expected.
If none of these work
If compression seems wrong: Specific format expectations: not all files compress well. For already-compressed files: useless to recompress. For encrypted files: appear random; no compression possible. For media transcoding: choose codec carefully. Lossy = quality loss. For chronic disk space: don’t over-archive. Use cloud storage / external drive for archived files. For backup verification: ensure compressed files decompress correctly. For sharing: .zip universal; 7z requires 7-Zip on receiver.
Bottom line: Compression efficacy depends on file content. Already-compressed formats (.zip, .jpg, .mp4) gain little. Text-heavy files: 70-90% reduction with 7-Zip LZMA2 Ultra. NTFS compression for transparent reduction.