Во времена моей юности сжатие являлось чуть ли не самой обращаемой к ней функцией – диски по 7 – 20 гБ никак не могли вместить в себя всю нужную информацию. И именно для этого сжатие и существует: освободить место на жёстком диске. Когда вы сжимаете файл или папку, данные, используя специальный алгоритм Windows, перезаписываются и после операции занимают меньшее количество кластеров. При обращении к файлу в следующем сеансе система производит обратный процесс, перед тем как вы сможете увидеть хоть бит нужной информации. А на это, как понимаете, нужно время и ресурсы системы.
Функция сжатия файлов с момента появления Windows находилась в составе утилиты очистки дисков. Но со времён Windows 7 перекочевала в отдельную струю: разработчики посчитали, что проблем с нехваткой пространства компьютера стало меньше, да и сжатие огромного количества файлов сильно замедляет функционал Windows: при активации этой функции система сжимала все файлы подряд, а это значит там могли оказаться и жизненно важные параметры, к которым обращение во время текущего сеанса сиюминутно… Сейчас освободить пространство легко с помощью других утилит, которые работают в другом направлении, отыскивая мусорные файлы и/или проводя дефрагментацию. В конце концов, любая программа-архиватор умеет гораздо больше, чем описываемая функция. Однако она есть, знакомимся с ней.
Кстати
Функция и подход к сжатию в Windows 10 серьёзно изменился и, кажется (пока, по крайней мере) в куда более лучшую сторону. Но об этом отдельной статьёй.
Файловая система NTFS использует параметр “единица сжатия” с целью определить степень разбиения, гранулярности потока байтового диапазона, а также их выравнивание или группирование по блокам. Размер этой самой единицы зависит только от размера кластера в системе NTFS. До последнего момента для расчёта размера кластера используется такая таблица:
Как проверить какие файлы и папки сжаты?
Функция доступна из контекстного меню по нажатии правой мышкой по нужному файлу/папке. Она здесь:
Активируем функцию, сжатие началось. После этого можно будет заставить Windows подсвечивать сжатые файлы. Это же легко проделать с целым диском. Найдём в Windows Explorer список томов и также вызовем контекстное меню правой мышкой:
Все варианты сжать и отменить сжатие для файлов и папок
Как вы уже поняли, сжатие Windows – это не та функция, с которой стоит баловаться. Однако понимание функции сжатия (хотя бы в пределах абзацев вверху статьи) может помочь вам определить корень появившихся ошибок. Самые типичные из них, и в этом может быть вина именно функции сжатия:
Не сжимайте диск с установленной на ней операционной системой! Системный диск С: подвергать этой процедуре нельзя. Чаще всего от этого страдают драйверы устройств, отказывая в запуске целому набору устройств, только что, казалось бы, работавших. После окончания процедуры сжатия операционная система в новом сеансе, скорее всего, уже не загрузится. Но если – не знаю, что вас заставило – вы на это решитесь, не трогайте хотя бы корневые директории.
Если я с советами опоздал, и вы уже столкнулись с отказом запуска системы после сжатия, знайте, что сжатыми оказались те немногие, но архиважные для загрузки системы файлы. А во время запуска системы процедура “де-сжатия” не предусмотрена. Как итог: система не запускается или идёт постоянный перезапуск Windows. Возможно появление ошибок типа
“Какой-то там файл” is compressed
Press Ctrl+Alt+Del to restart
Самый простой способ, который не всегда, к сожалению, работает, это загрузочный диск с Windows. Если его под рукой нет, его вполне легально можно скачать из сети (начиная с версии 7 и позднее), имея рабочий компьютер и выход в сеть. Вот утилита, которая вам в этом поможет (а вот здесь я восстанавливаю Windows после повреждения с её помощью):
Утилита для скачивания образа Windows
Я в таких случаях всегда пользуюсь универсальным вариантом – это внешний бокс с установленным внутри жёстким диском, на котором всегда наготове целая куча образов загрузочных дисков Windows любой модели и разрядности: от Windows XP до Win10 32-х и 64-х. И не парюсь по поводу бесчисленных дисков и флешек.
Установите в BIOS загрузку с дисковода с диском Windows внутри:
выберите язык и в окне установки выберите пункт Восстановление системы:
Утилита найдёт вашу систему, продолжите кнопкой Загрузить драйверы:
Появится окно с выбором места хранения драйверов и по нажатии кнопки ОК появится Проводник Windows – он-то нам и нужен:
Выберите Компьютер в любом расположении ярлыка окна и появится знакомый вам список видимых системой томов. Нам остаётся снять галочку у атрибута Сжимать этот диск для экономии места нужного диска (он системный) из контекстного меню, проводя декомпрессию:
Перезагружаемся (по необходимости несколько раз) и проверяем, пошла ли загрузка. Если нет, осталось вручную восстановить загрузочную запись.
Успехов
Посмотреть комментарии
доброго времени суток!) скажите пожалуста, а можно отключить это сжатие как то через реестр, групповые политики или службы. потому что у меня эта функция отключена через контекстное меню, но все равно появляются синие файлы, да так что винда стала не загружаться. заранее спасибо
1. С этим отлично справляется сам проводник Windows. Просто убедитесь, что в настройках убраны все галочки у чекбоксов к функции сжатия и выбран пункт Применить ко всем вложенным папкам и файлам.
2. Для декомпрессии конкретных файлов есть консольная утилита compact простым синтаксисом:
compact /s /u
Например, чтобы снять сжатие с папки Папка на диске С:, нужно набрать в cmd от имени админа:
C:Папка>compact /s /u.
Однако советую просто избавиться от сжатия по всему системному диску
C:>compact /s /u
Этой же командой стоит воспользоваться, если вы не уверены, что GUI-сжатие не отработало, и некоторые файлы остаются сжатыми (повторюсь, проверьте все чекбоксы к ВЛОЖЕННЫМ файлам и папкам). Работайте от админа (Ctrl + Shift -> cmd). Чтобы проверить результат работы, из консоли наберите:
C:>compact
через несколько минут консоль вернёт вам ответ, сколько файлов, папок и с каким коэффициентом сжато.
4. Удалять функцию смысла нет: сжатие - это работа системной утилиты ("похожа" на архиватор типа 7zip или RAR), только принятая в среде Windows. Запустите - файлы сожмутся (а если удалите - они так сжатыми и останутся).
5. Синим цветом обозначаются не только сжатые, но и зашифрованные файлы Windows (точнее, файловой системы NTFS). Если вас это смущает, то отправляйтесь в настройку Вид папок. В cmd от админа наберите:
rundll32.exe shell32.dll,Options_RunDLL 0
перейдите во вкладку Вид, снимите галку с чекбокса Отображать сжатые или зашифрованные файлы NTFS другим цветом.
спасибо большое, за такой развернутый ответ. буду пробовать
Дело в том, что винда (10) при заполнении диска Ц сама начинает сжимать файлы, автоматом. Хоть ты у-убирайся этих галочек. https://otvet.imgsmail.ru/download/98600096_4582fecb9456f586b67f990177249fbe_800.png
У яндекс.браузера обновления нонче по той же схеме сделаны: отключить юзер может, но кнопки нет
Команда:
fsutil behavior set disablecompression 1
не помогает?