Два дня назад у меня был полный C:
диск, после которого я удалил 8 ГБ данных. На следующий день жесткий диск снова был заполнен, поэтому я продолжил удаление еще 5 ГБ, и на следующий день диск снова был заполнен.
После некоторых поисков причин, по которым дисковое пространство заполнялось так быстро, я воспользовался этим windirstat
инструментом, чтобы определить, какие файлы занимают больше всего места. Я обнаружил, что CBS.log
размер файла c:\windows\logs\cbs\
20 ГБ.
Я использую Windows 8.
- Должен ли этот файл быть таким большим, а если нет, как я могу уменьшить его размер?
- Какова цель этого файла?
- Могу ли я удалить это?
windows-8
hard-drive
logging
disk-space
skmasq
источник
источник
Ответы:
Это файл, который создается средством проверки ресурсов Microsoft Windows (SFC.exe).
Нет, оно не должно быть таким большим. CBS.persist.log должен генерироваться, когда размер CBS достигает около 50 мегабайт. CBS.log должен быть скопирован в cbs.persist.log, и должен быть запущен новый файл cbs.log.
Вы можете попробовать сжать файл:
Или, если вы уверены, что ваша система работает нормально, вы можете удалить этот файл. SFC.exe создаст новый файл при следующем запуске. Но это может быть полезно для устранения неполадок.
источник
CBS.log
не генерируется SFC. Хотя SFC добавляет к нему (с[SR]
тегом), кажется, что TrustedInstaller.exe (он же CBS, он же компонентный сервис) создает файлы журналов. Источник: Понимание обслуживания на основе компонентовmakecab
в лог- файле , который умрет, если его размер> = 2 ГБ. Лучшая идея состоит в том, чтобы сжать его в каком-то другом явном формате сжатия, который обычно дает ему новое имя файла, таким образом предотвращая бессмысленную подачу TrustedInstaller его вmakecab
...makecab
регулярно, каждый раз создавая новый файл ~ 100 МБ в вашей временной папке. Решение состоит в том, чтобы удалить файл журнала объемом 2 ГБ (это можно безопасно сделать, поскольку они используются только для устранения неполадок).У меня был файл cbs.persist.log 17 ГБ, так как я был уверен, что это не я заполняю свой ssd, я искал необычные большие файлы в каталоге журналов Windows. В любом случае мог думать только о проблеме сжатия.
Итак, чтобы сбросить сжатие в папке CBS, я использовал следующий метод:
ПРИМЕЧАНИЕ. Очистка папки CBS сбрасывает процесс сжатия, поэтому новые созданные файлы журналов не должны превышать 50 МБ до сжатия в CAB-файлы, как это должно быть.
Прямого визуального результата нет, нужно подождать, пока такой файл журнала не станет достаточно большим.
Это решение все еще работает для меня на Windows 7/8 / 8.1 через 1 год
Хотя я не могу быть уверен, что сжатие никогда не завершится неудачей, если это произойдет ... тогда просто повторите решение снова, но обязательно удалите TrustedInstaller перед удалением файлов в папке CBS.
Надеюсь это поможет.
источник
services.msc
через Win + R («Выполнить»), найдите сервис, щелкните правой кнопкой мыши - Свойства - Пуск: Отключить. Затем перезагрузите компьютер, очистите файлы и установите для него значение «Вручную» или «Автоматически» (автоматическое было по умолчанию в моей системе Win7).На всякий случай, если кто-то задается вопросом, почему это происходит в первую очередь. Я считаю, что я воспроизвел особые условия (я уверен, что есть другие варианты этих условий, которые могут вызвать тот же результат):
Кажется, следующий процесс устранил проблему: «отключите службу установщика модуля Windows, удалите содержимое папки C: \ Windows \ Logs \ CBS \ и папки« C: \ Windows \ Temp »- пропустите все используемые файлы, затем снова запустите службу установщика модулей Windows и установите для нее «ручной» запуск (по умолчанию) ». Перезагрузка.
источник
В качестве обходного пути, в Windows 7, если служба «Установщик модулей Windows» остановлена, то ее запуск запускает процесс ротации журналов, который создает новый файл cbs.log и перемещает старый файл в сжатый архив CbsPersist .cab. Мой лог-файл 500 МБ был сжат до 30 МБ.
Обратите внимание, что запуск может занять несколько минут. Похоже, что служба автоматически останавливается после завершения работы.
источник
makecab
просто сдается, когда заходит так далеко (оставляя поврежденныйcab_*
файл%WINDIR%\Temp
); в этом случае вам также необходимоCbsPersist_*.log
каким-то образом избавиться от негабаритного файла, чтобы TrustedInstaller («Установщик модулей Windows») не пытался запуститьmakecab
их при запуске. Я использовал 7-zip, чтобы сжать мои файлы в .log.xz, но удаление или переименование, вероятно, также были бы возможны. После этого перезапуск позаботится о разумных размерах.makecab
регулярно, каждый раз создавая новый файл размером ~ 100 МБ в вашей временной папке. Решение состоит в том, чтобы удалить файл журнала объемом 2 ГБ (это можно безопасно сделать, поскольку они используются только для устранения неполадок). Большое спасибо SamB за публикацию, вы достигли первопричины этой проблемы. Я на Windows 7 SP1 64-разрядная. Я не могу поверить, что Microsoft еще не исправила это.В моем случае я не смог остановить службу даже после отключения. Следующие шаги помогли мне остановить службу и удалить журнал CBS.
На всякий случай, если это кому-нибудь поможет.
источник
На сервере 2008 R2 My
C:\windows\temp
было пусто. Я попытался удалить журналы cbs, и журнал cbs объемом 2,5 ГБ продолжал возвращаться, поэтому яC:\windows\temp
попытался после попытки удалить журнал, и там появилось большое количество.dmp
файлов.Удалил их и файл журнала теперь исчез. Дисковое пространство восстановлено. (Мой продолжал возвращаться даже после удаления.)
источник