Windows 10 compact cmd

Команда COMPACT – отображение или изменение параметров сжатия файлов в разделах NTFS Windows.

Использование сжатия файлов в разделах с файловой системой NTFS позволяет экономить дисковое пространство системы. Сжатие и распаковка файлов выполняются ”на лету” и прозрачно для пользователя. Формат команды:

COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [/EXE[:algorithm]] [/CompactOs[:option]] [filename [. ]]

Параметры командной строки:

/C — Сжимает выбранные файлы. Каталоги маркируются так, чтобы добавляемые позже файлы также были сжаты, если не указан параметр /EXE.

/U — Распаковывает указанные файлы. Каталоги маркируются так, чтобы добавляемые позже файлы не были сжаты. Если указан параметр /EXE, будут распакованы только файлы, сжатые как исполняемые файлы; если этот параметр пропущен, будут распакованы только файлы, сжатые в системе NTFS.

/S — Выполняет указанную операцию над файлами в выбранном каталоге и всех его подкаталогах. По умолчанию используется текущий каталог.

/A — Отображает файлы с атрибутами «скрытый» и «системный». По умолчанию эти файлы пропускаются.

/I — Продолжает выполнять указанную операцию даже после возникновения ошибок. По умолчанию выполнение программы COMPACT прерывается при возникновении ошибки.

/F — Принудительно сжимает все указанные файлы, даже если некоторые из них уже сжаты. По умолчанию сжатые файлы пропускаются.

/Q — Выводит лишь наиболее существенные сведения.

/EXE — Использование сжатия, оптимизированного для исполняемых файлов, которые часто считываются и не изменяются. Поддерживаемые алгоритмы:
XPRESS4K (наиболее быстрый, по умолчанию)
XPRESS8K
XPRESS16K
LZX (наиболее высокая степень сжатия)

/CompactOs Установка или запрос состояния сжатия системы. Поддерживаемые параметры:
query — запрос состояния сжатия системы.
always — сжатие всех двоичных файлов ОС и установка для системы состояния сжатия, которое может изменить только администратор.
never — распаковка всех двоичных файлов ОС и установка для системы состояния отсутствия сжатия, которое может изменить только администратор.

filename — Указывает имя файла, имя каталога или шаблон имен файлов.

Параметры командной строки могут различаться для разных версий ОС Windows. так например, параметры /EXE и /CompactOS отсутствуют в версии утилиты compact.exe для Windows 7-8 и могут использоваться только в среде Windows 10 и более поздних.

При вызове без параметров, программа COMPACT отображает состояние сжатия для текущего каталога и всех содержащихся в нем файлов.

compact — отобразить информацию о сжатии файлов в текущем каталоге.

compact E:\TEMP\*.* — отобразить информацию о сжатии всех файлов в каталоге E:\TEMP.

Пример отображаемой информации:

Просмотр каталога E:\TEMP\ Новые файлы, добавляемые в этот каталог, не будут сжаты.

593 : 593 = 1,0 к 1 C crab.css
301106 : 233472 = 1,3 к 1 C arj.exe
529629 : 529629 = 1,0 к 1 C beepcodes.zip
30478146 : 30363648 = 1,0 к 1 C crow.avi
206401536 : 129277952 = 1,6 к 1 C erd50.iso
1609 : 1609 = 1,0 к 1 C proxylist.txt

Всего файлов: 6, каталогов: 1.
Из них сжато: 5, не сжато: 1.
Данные объемом 237 712 619 байт сохранены в 160 406 903 байт.
Степень сжатия 1,5 к 1.

compact /C E:\TEMP\*.iso — включить сжатие всех файлов с расширением .iso в каталоге E:\TEMP .

compact erd50.iso — отобразить информацию о состоянии сжатия файла erd50.iso в текущем каталоге.

compact /Q E:\TEMP\erd50.iso — отобразить минимальную информацию о состоянии сжатия файла erd50.iso

Читайте также:  Acer драйвера для беспроводной сети wifi windows

compact /C E:\TEMP\ — включить сжатие всех файлов в каталоге E:\TEMP

compact /C /S E:\TEMP\*.* — включить сжатие файлов для каталога E:\TEMP\ и всех его подкаталогов.

compact /CompactOS:query — отобразить состояния сжатия для ОС Windows 10. Возможно использование команды без подпараметра query — compact /CompactOS .

compact /CompactOS:never — отключить сжатие двоичных файлов для ОС Windows 10. При выполнении данной команды выполняется распаковка всех сжатых файлов и отключается режим сжатия. Операция может занимать довольно продолжительное время. Для включения или выключения режима сжатия требуются права администратора системы.

compact /CompactOS:always — включить сжатие файлов для ОС Windows 10. При выполнении данной команды выполняется упаковка всех файлов и включается режим сжатия. Операция может занимать довольно продолжительное время.

compact /C /EXE:LZX C:\distr\*.* — для Windows 10. Выполнить сжатие, оптимизированное для всех файлов, которые часто считываются и не изменяются в каталоге C:\distr с применением алгоритма, обеспечивающего максимальную степень сжатия.

compact /U /EXE:LZX C:\distr\*.* — для Windows 10. Распаковать файлы, сжатые применением алгоритма LZX , обеспечивающего максимальную степень сжатия.

compact /U /EXE:XPRESS4K C:\distr\*.* — для Windows 10. Распаковать файлы, сжатые с применением алгоритма XPRESS4K , обеспечивающего максимальное быстродействие.

Освобождаем место на диске в Windows 10 с помощью Compact OS

Возможно основным изменением Windows 10 по сравнению предыдущей версии Windows заключается в том, что для Windows 10 не требуются образы восстановления, потому что система использует вместо этого существующие файлы.

Compact OS — новый механизм сжатия, который помещает файлы операционной системы в (скрытый) сжатый контейнер. С помощью Compact OS пользователь может проводить различные манипуляции, связанные с оптимизацией и развертыванием образов.

Освобождаем дисковое пространство

При использовании Compact OS Вы можете освободить несколько гигабайт на жестком диске. Конкретные значения могут различаться, но еще не приходилось сталкиваться со случаями, когда освобождалось менее 2 гигабайт.

2 ГБ может быть не критичной величиной в зависимости от общего объема жесткого диска. Использование компрессии будет иметь значение, если Windows установлена на разделе с небольшим объемом дискового пространства жесткого диска (HDD) или твердотельного накопителя (SSD).

Все команды следует запускать из командной строки, запущенной в режиме администратора:

  1. Нажмите клавишу Windows
  2. Введите в поле поиска: cmd
  3. Удерживая клавиши Shift + CTRL, выберите в результатах «Командная строка» для открытия командной строки в режиме администратора

Определение состояния бинарных файлов

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

Запустите команду “compact.exe /q” чтобы проверить это.

Утилита командной строки отобразит текущее состояние, включая общее количество сжатых и несжатых файлов, степень компрессии и сколько данных хранится в контейнере.

Если степень сжатия равна 1,0 к 1 или близка к этому значению, система не является сжатой.

Сжатие бинарных файлов

Компрессия может повлиять на производительность, но на большинстве систем разница не будет заметна.

Обратите внимание, что Вы сможете возвратить несжатой состояние в любой момент времени, если после проведения процедуры будут обнаружены проблемы. Также рекомендуются создать резервную копию данных перед продолжением.

Запустите команду “compact.exe /CompactOS:always” чтобы выполнить сжатие бинарных файлов.

Процесс компрессии может занять некоторое время (на некоторых системах 20 минут или больше). Объем освобожденного пространства зависит от нескольких факторов. На тестовом компьютере под управлением сборки Windows 10 Insider удалось сэкономить 2 гигабайта.

Читайте также:  Format usb device linux

Для отмены изменений, запустите команду для декомпрессии: “compact.exe /CompactOS:never”.

Обратная операция выполняется обычно быстрее. После процедуры Windows будет занимать больше места на диске, об этом нужно помнить.

Windows 10 Compact OS: экономим место на диске

В Windows 10 появилась новый функционал, позволяющий уменьшить место на диске, занимаемое системой. Новая функция называется Compact OS и является эволюционным развитием технологии WIMBoot, представленной в Windows 8.1 Update 1. Compact OS позволяет уменьшить место на диске, занимаемое системой за счет сжатия системных файлов (аналогично сжатию wim файла в WIMBoot). Сжимаются не только системные файлы, но и файлы стандартных Windows – приложений.

Compact OS позволяет сэкономить порядка 1,5 Гб емкости диска на 32-битной и около 2,6 Гб на 64-битной Windows 10. Технология предназначена в первую очередь для владельцев планшетов, смартфонов и ноутбуков с SSD дисками небольшой емкости.

После выполнения сжатия, распаковка системной файлов выполняется в оперативной памяти на лету, полностью прозрачно для системы и приложений. По утверждениям Microsoft, функция Compact OS позволяет сэкономить место на диске без большого падения производительности системы.

Compact OS можно активировать как во время установки системы, так и в процессе ее эксплуатации. Согласно документации Microsoft, система сама определяет, включать ли сжатие Compact OS или нет в зависимости от характеристик системы (объема RAM, производительности процессора и «других важных факторов»). Compact OS должна автоматически использоваться на системах с SSD дисками небольшого размера (128 Гб и менее).

Нужно понимать экономия места на диске что за счет использования сжатия файлов, идет в ущерб производительности системы, т.к. придется тратить дополнительные ресурсы процессора и оперативной памяти на распаковку сжатых файлов.

Посмотрим на технологию Compact OS в действии. Итак, мы видим, что на диске C: до выполнения сжатия было свободно 27.8 Гб.

Чтобы узнать, используется ли сжатие системных файлов с помощью Compact OS, в командной строке запущенной с правами администратора выполните:

Если утилита определит, что текущая машина не получит особых преимуществ от использования режима Compact OS, в результате выполнения команды будет указано:

Режим сжатия системных файлов можно включить и вручную, независимо от мнения системы:

Compressing OS binaries

35410 files within 16764 directories were compressed.

5,309,734,985 total bytes of data are stored in 3,151,094,323 bytes.

The compression ratio is 1.7 to 1.

Сжатие занимает некоторое время, порядка 10-20 минут. После выполнения сжатия будет указана степень сжатия (1.7 раза) и на сколько были сжаты системные файлы (в нашем случае 5.3 Гб ужаты до 3.1)

Таким образом, на системном диске стало доступно дополнительные 2.1 Гб свободного места.

На первый взгляд каких-либо проблем с падением производительности системы не ощущается.

Отключается режим Compact OS командой:

Также стоит упомянуть, что утилита DISM в Windows 10 получила новый аргумент, позволяющий развертывать ОС со включенным режимом Compact OS:

compact

Displays or alters the compression of files or directories on NTFS partitions. If used without parameters, compact displays the compression state of the current directory and any files it contains.

Syntax

Parameters

Parameter Description
/c Compresses the specified directory or file. Directories are marked so any files added afterwards are compressed, unless the /EXE parameter is specified.
/u Uncompresses the specified directory or file. Directories are marked so any files added afterwards aren’t compressed. If the /EXE parameter is specified, only files compressed as executables are uncompressed; if you don’t specify the /EXE parameter, only NTFS compressed files are uncompressed.
/s [: ] Performs the chosen operation on files in the specified directory and all subdirectories. By default, the current directory is used as the value.
/a Displays hidden or system files. By default, these files aren’t included.
/i Continues performing the specified operation, ignoring errors. By default, this command stops when an error is encountered.
/f Forces compression or uncompression of the specified directory or file. Already-compressed files are skipped by default. The /f parameter is used in the case of a file that was partly compressed when the operation was interrupted by a system crash. To force the file to be compressed in its entirety, use the /c and /f parameters and specify the partially compressed file.
/q Reports only the most essential information.
/EXE Uses compression optimized for executable files that are read frequently, but not modified. Supported algorithms are:
  • XPRESS4K (fastest and default value)
  • XPRESS8K
  • XPRESS16K
  • LZX (most compact)
/CompactOs Sets or queries the system’s compression state. Supported options are:
  • query — Queries the system’s Compact state.
  • always — Compresses all operating system binaries and sets the system state to Compact, which remains unless administrator changes it.
  • never — Uncompresses all operating system binaries and sets the system state to non-Compact, which remains unless administrator changes it.
/windir Used with the /CompactOs:query parameter, when querying the offline operating system. Specifies the directory where Windows is installed.
Specifies a pattern, file, or directory. You can use multiple file names, and the * and ? wildcard characters.
/? Displays help at the command prompt.

Remarks

This command is the command-line version of the NTFS file system compression feature. The compression state of a directory indicates whether files are automatically compressed when they are added to the directory. Setting the compression state of a directory does not necessarily change the compression state of files that are already in the directory.

You can’t use this command to read, write, or mount volumes compressed using DriveSpace or DoubleSpace. You also can’t use this command to compress file allocation table (FAT) or FAT32 partitions.

Examples

To set the compression state of the current directory, its subdirectories, and existing files, type:

To set the compression state of files and subdirectories within the current directory, without altering the compression state of the current directory itself, type:

To compress a volume, from the root directory of the volume, type:

This example sets the compression state of all directories (including the root directory on the volume) and compresses every file on the volume. The /i parameter prevents error messages from interrupting the compression process.

To compress all files with the .bmp file name extension in the \tmp directory and all subdirectories of \tmp, without modifying the compressed attribute of the directories, type:

To force complete compression of the file zebra.bmp, which was partially compressed during a system crash, type:

To remove the compressed attribute from the directory c:\tmp, without changing the compression state of any files in that directory, type:

Читайте также:  Как передать файлы по ftp linux
Оцените статью