Вы все еще используете Windows 7, 8 или 8.1? Тогда вы могли заметить, что свободное место на жестком диске неуклонно сокращается, даже если вы не загружали и не добавляли новые файлы в свою систему. Это накопление ненужных файлов является симптомом ошибка сжатия лог-файла, проблема, о которой Microsoft знает уже более двух лет.
Хотя Microsoft официально не выпустила ничего, вы можете вручную исправить эту ошибку и освободить необходимое пространство на жестком диске.
Ошибка сжатия файла журнала
Это известная проблема, затрагивающая доверенный установщик
CBS регистрирует в Windows 7, 8, 8.1 и 2008 R2, а также потенциально существует в других версиях.
Симптомы
К счастью, плакат jwalker107 подробно описал симптомы ошибки на форуме ответов Microsoft:
Я неоднократно отмечал, что клиенту Windows 7 x64 не хватает места на жестком диске, и обнаружил, что C: \ Windows \ TEMP используется сотнями файлов с именами, соответствующими шаблону «cab_XXXX_X», обычно по 100 МБ каждый, и эти файлы постоянно генерируются, пока система не исчерпает пространство. После удаления файлов перезагрузка, файлы начинают генерироваться снова.
Я обнаружил, что это вызвано большими журналами обслуживания на основе компонентов. Они хранятся в C: \ Windows \ Logs \ CBS. Текущий файл журнала называется «cbs.log». Когда «cbs.log» достигает определенного размера, процесс очистки переименовывает журнал в «CbsPersist_YYYYMMDDHHMMSS.log», а затем пытается сжать его в CAB-файл.
Однако когда размер файла cbs.log достигает 2 ГБ, прежде чем этот процесс очистки сжимает его, файл слишком велик для обработки утилитой makecab.exe. Файл журнала переименовывается в CbsPersist_date_time.log, но когда процесс makecab пытается сжать его, процесс завершается неудачно (но только после использования около 100 МБ в папке \ Windows \ Temp). После этого процесс очистки запускается повторно (примерно каждые 20 минут в моем опыте). Процесс каждый раз завершается сбоем, а также потребляет новые ~ 100 МБ в \ Windows \ Temp перед смертью. Это повторяется до тех пор, пока система не исчерпает место на диске.
Причина
Когда система работает правильно, встроенный модуль сжатия CAB должен сжать журнал CBS Trusted Installer, прежде чем он достигнет 2 ГБ. К сожалению, CAB не может обрабатывать файлы размером более 2 ГБ и начинает очень плохо. В результате компрессор CAB (Makecab.exe
) генерирует огромное количество бесполезных и раздутых файлов TEMP
, который быстро заполнит любой жесткий диск.
Непонятно, почему разрешается увеличивать размер файла журнала более 2 ГБ. Ведение журнала может происходить слишком быстро, чтобы сжатие сохранялось, и виновником здесь может быть Центр обновления Windows
, Когда размер файла журнала увеличивается до 2 ГБ или более, это приводит к сбою инструмента сжатия и его появлению в порочном круге, накапливающему временные ненужные файлы до тех пор, пока накопитель не будет заполнен.
Эта ошибка раздражает и отнимает много времени, если не сказать больше. И почему Microsoft продолжает отказываться от более качественных инструментов сжатия, я не знаю.
Ручное исправление
Вуди Леонхард из Woody на Windows в InfoWorld подробно рассказал, как вручную решить эту проблему. Прыгните под твит, чтобы увидеть, как вы можете освободиться от этой суматохи.
Давняя ошибка в сжатии файла журнала Win7 может внезапно заполнить ваш жесткий диск. Ручное исправление. @infoworld WoW https://t.co/hXwVpDR4N6
— Вуди Леонхард (@woodyleonhard) 25 августа 2016 г.
Нажмите Windows ключ + R открыть диалоговое окно «Выполнить». Тип services.msc
открыть панель локальных сервисов
,
Перейдите к Установщик модулей Windows и выключи его.
Теперь голова к % rootdirectory%> Windows> Журналы> CBS.
Теперь вам нужно переместить или переименовать каждый из файлов в каталоге. В зависимости от того, сколько файлов присутствует, может быть легче переместить их все в другой каталог.
Теперь голова к % rootdirectory%> Windows> Temp.
В верхнем правом углу введите такси*
и поиск. Если есть какие-либо результаты, удалите их.
Перезагрузите вашу систему.
Теперь вы должны найти службу установщика модулей Windows, работающую как обычно, и Makecab.exe
должен иметь возможность обрабатывать файлы, а не многократно выкидывать их на весь жесткий диск.
Очистите кеш Windows
Если вы работаете в Windows 10 и заметили, что количество ваших драгоценных жестких дисков медленно снижается, это может быть одним из многочисленных кешей, накапливающих данные без вашего ведома.
Ранее мы подробно рассказали, как найти и очистить каждый из следующих кэшей.
, но я перечислю их, чтобы вы знали:
- Windows 10 Update cache
- Кэш Магазина Windows
- Кэш временных файлов
- Кэш миниатюр
- Кэш восстановления системы
- Кеш веб-браузера
- Кэш DNS
Хотя очистка вашего DNS-кэша на самом деле не даст вам ничего, как очистка вашего кэша временных файлов, у нас также есть несколько эффективных советов, как освободить место
,
Баг Свободное Существование
Теперь вы должны снова контролировать свой жесткий диск, освободившись от власти заблудших Makecab.exe
, и в состоянии фактически удалить оскорбительные файлы с порождением еще миллиарда (поверьте мне, я посчитал их).
Как вы уменьшаете размер вашей системы? Регулярно очищать вашу папку загрузок? Удалить что-нибудь кроме того, что необходимо? Дайте нам знать ваши методы ниже!