Гид по технологиям

Как сжать файлы и папки в Windows с помощью compact.exe

6 min read Windows Обновлено 02 Jan 2026
Как сжать файлы в Windows с помощью compact.exe
Как сжать файлы в Windows с помощью compact.exe

человек программирует на ноутбуке на фоне логотипа Windows

Что такое compact.exe на Windows?

compact.exe — это встроенная командная утилита Windows для сжатия файлов и папок на томах NTFS без потери данных. Она хранит файл в сжатом виде на диске и автоматически распаковывает при обращении, сохраняя совместимость с приложениями.

Кратко о важных понятиях:

  • NTFS — файловая система Windows; требуется для работы compact.exe.
  • Безпотерьное сжатие — данные не теряются, восстановление полностью эквивалентно исходному файлу.
  • Алгоритмы — варианты компрессии с разным соотношением скорость/размер: XPRESS4K → XPRESS8K → XPRESS16K → LZX (от быстрого к медленному и от менее плотного к более плотному).

Важно: для уже сжатых форматов (JPEG, MP4, ZIP, PDF, многие архивы) дополнительное сжатие даёт мало выгоды и может замедлить доступ.

Когда стоит использовать compact.exe

Используйте compact.exe когда:

  • Нет возможности добавить диск или SSD.
  • Нельзя удалять файлы, но нужно освободить место.
  • Большая часть файлов поддаётся сжатию (текст, база данных, логи, исходники).

Не используйте, если:

  • Файлы уже сжаты форматами типа JPEG/ZIP/MP4.
  • Вам нужна максимальная скорость доступа к файлам на постоянной основе.

Важно: перед массовым сжатием сделайте резервную копию критичных данных.

Как сжать отдельный файл через PowerShell

  1. Нажмите Win + S и введите powershell.
  2. Запустите Windows PowerShell.
  3. Чтобы сжать один файл, выполните:
compact [путь_к_файлу]

Пример для PowerShell:

compact C:\Users\Ivan\Desktop\report.txt

По умолчанию используется алгоритм XPRESS4K. Чтобы выбрать алгоритм вручную, используйте ключ /exe:

compact /exe:XPRESS8K C:\Users\Ivan\Desktop\report.txt
  1. Нажмите Enter. В выводе вы увидите исходный и сжатый размеры и процент сжатия.

сжатие файла с помощью compact.exe в Windows PowerShell

Как сжать папку целиком через PowerShell

  1. Нажмите Win + S и откройте Windows PowerShell.
  2. Перейдите в папку, которую хотите сжать:
cd [путь_к_папке]

Пример:

cd C:\Users\Ivan\Desktop\MyFolder

смена каталога в Windows PowerShell командой cd

  1. Выполните команду для сжатия всех файлов в текущей директории:
compact /c
  1. Чтобы указать алгоритм, добавьте /exe:
compact /exe:XPRESS8K
  1. Просмотрите результат в консоли. Команда покажет список файлов и эффективность сжатия.

результаты сжатия через compact.exe в Windows PowerShell

Параметры и полезные ключи compact.exe

  • /c — сжать указанные файлы или текущую папку.
  • /u — распаковать.
  • /s — рекурсивно применить к подкаталогам.
  • /i — игнорировать ошибки и продолжать.
  • /exe:ALG — выбрать алгоритм (ALG = XPRESS4K, XPRESS8K, XPRESS16K, LZX).
  • без ключей — показывает статус сжатия для файлов в каталоге.

Примеры:

compact /c /s /i /exe:LZX C:\Data
compact /u C:\Temp\old_log.txt

Как выбрать алгоритм компрессии

Правило простое: чем плотнее сжатие, тем дольше операция и тем больше нагрузки на CPU при сжатии/распаковке.

  • XPRESS4K — быстрое, минимальное сокращение размера. Подходит для серверов с высокой нагрузкой.
  • XPRESS8K и XPRESS16K — баланс скорости и плотности.
  • LZX — наиболее плотный, но медленный. Подходит для редко используемых архивов и больших логов.

Ментальная модель

Думайте об алгоритмах как о степени «жесткости» компрессии: низкая → средняя → высокая. Выбирайте исходя из приоритета: скорость доступа или свободное место.

Когда compact.exe не даёт эффекта и возможные риски

  • Уже сжатые форматы почти не уменьшатся. Можете заметить ухудшение производительности при чтении.
  • На старых процессорах и при больших объёмах файлов сжатие может занять много времени.
  • Ошибки при работе с томами, недостаток места для временных операций. Всегда проверяйте свободное место и делайте резервные копии.

Альтернативные подходы

  • CompactGUI — графическая оболочка для compact.exe с интерактивным выбором алгоритмов.
  • Встроенная архивация (ZIP) — полезно для длительного хранения и передачи, но требует распаковки.
  • Перенос редко используемых данных на внешний диск или облако.
  • Виртуальные диски и дедупликация в корпоративной среде.

Мини‑методология: быстрое исследование перед массовым сжатием

  1. Сначала выполните инвентаризацию типов файлов в целевой папке.
  2. Выберите тестовую поддиректорию (~1–5% объёма).
  3. Примените /exe:XPRESS8K и замерьте изменения в размере и времени доступа.
  4. Сравните с XPRESS4K и LZX для того же набора файлов.
  5. Выберите оптимальный алгоритм и разверните на остальной части данных.

План отката и инцидентный рукопис

  1. Оценка: Если после сжатия приложения стали медленнее или появились ошибки, зафиксируйте поведение.
  2. Откат: распакуйте проблемные файлы командой:
compact /u [путь_к_файлу]
compact /u /s [путь_к_папке]
  1. Восстановление с резервной копии, если распаковка не решает проблему.
  2. Анализ: проверьте тип файлов, нагрузку на CPU, логи приложений.

Тестовые случаи и критерии приёмки

Критерии приёмки для массового сжатия:

  • Сжатие уменьшило занимаемое место на диске заметно (например, удалено узкое место; конкретный процент не обязателен).
  • Приложения работают корректно и с той же производительностью в пределах допустимого.
  • Время доступа к файлам приемлемо для пользовательских сценариев.

Примеры тестов:

  • Тест A: сжать папку с текстовыми файлами и измерить время чтения 100 файлов до и после.
  • Тест B: сжать медиафайлы JPEG и сравнить размер и время доступа.
  • Тест C: включить /s и проверить, не сломались ли права доступа на вложенные папки.

Чеклист по ролям

Администратор:

  • Сделать полный бэкап целевых данных.
  • Подготовить тестовую выборку.
  • Настроить мониторинг CPU и IO во время сжатия.

Разработчик/пользователь приложения:

  • Протестировать работу приложения с сжатыми файлами.
  • Сообщить о проблемах с производительностью.

Оператор поддержки:

  • Иметь план отката и инструкции по распаковке.
  • Проверять логи системных ошибок.

Совместимость и ограничения

  • Требуется том NTFS. На FAT32/exFAT compact.exe не применим.
  • Работа в PowerShell или cmd. Права администратора могут быть нужны для некоторых системных каталогов.
  • Восстановление сохраняет метаданные файлов. Однако проверяйте совместимость с системами резервного копирования, которые могут считать сжатые файлы не такими, как должны.

Безопасность и приватность

  • Сжатие не изменяет содержимое файла, только способ хранения. Нет утечки данных.
  • Резервные копии перед операцией рекомендуется хранить в безопасном месте с шифрованием если данные чувствительны.
  • GDPR/правила конфиденциальности: сжатие не влияет на персональные данные, но любые операции над данными должны соответствовать политике хранения и удаления.

Быстрые рекомендации и чеклист перед запуском

  • Проверьте свободное место и сделайте бэкап.
  • Тестируйте на пилотной папке.
  • Начните с XPRESS8K для баланса или XPRESS4K если важна скорость.
  • Избегайте сжатия уже сжатых форматов.

Шаблон команды для массового запуска

cd C:\Data\Projects
compact /c /s /i /exe:XPRESS8K

Короткое объявление для команды (пример)

Нам нужно освободить место на сервере. Я планирую провести пилотное сжатие папки \Data\Projects с помощью compact.exe и алгоритма XPRESS8K в 10:00 в среду. Откат возможен через распаковку. Пожалуйста, сообщите о критичных задачах, зависящих от диска.

Краткое резюме

  • compact.exe — безопасный инструмент для экономии дискового пространства на NTFS.
  • Выбирайте алгоритм по компромиссу скорость/экономия.
  • Всегда тестируйте и делайте бэкап перед массовыми операциями.

Глоссарий

  • NTFS — файловая система Windows.
  • XPRESS*/LZX — семейство алгоритмов сжатия, встроенных в Windows.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Посчитать отрицательные числа в Excel — COUNTIF
Excel

Посчитать отрицательные числа в Excel — COUNTIF

Управление сообществом в WhatsApp — руководство
Социальные сети

Управление сообществом в WhatsApp — руководство

Биография автора в подвале поста WordPress
WordPress

Биография автора в подвале поста WordPress

Восстановление черновиков в Typora
Инструменты

Восстановление черновиков в Typora

Совместный доступ к экрану на Mac — быстро и бесплатно
macOS

Совместный доступ к экрану на Mac — быстро и бесплатно

Снимать текстуры на телефон для Photoshop
Фотография

Снимать текстуры на телефон для Photoshop