Some PCs do not fill up in one jump — they bleed. A few GB gone today, a few more tomorrow, and the trail ends at one folder: C:\Windows\Logs\CBS, stuffed with enormous log files. This is the CBS log-bloat pattern, and it has a specific, safe repair.
CBS is the Component-Based Servicing engine — the part of Windows that installs updates and optional features. It keeps a diary of its work in C:\Windows\Logs\CBS. Old diary pages are meant to be compressed and archived small. When that compression fails — classically when a log grows past the size the compressor can handle — the archives stop shrinking and start stacking up at full size, while failed compression attempts litter C:\Windows\Temp with huge temporary files. The drive fills with paperwork.
C:\Windows\Logs\CBS and sort by size. The pattern to confirm: multiple CbsPersist files, each hundreds of MB to around 2 GBC:\Windows\Temp for large files named like cab_xxxx — these are the failed compression attempts, and they confirm the diagnosisWhen a servicing session ends, Windows archives its log: the archive tool compresses the log into a small cabinet file. The trap is size. Once a session log grows beyond what that compression step can process — around the 2 GB mark — the compression fails every time. The uncompressed log stays at full size, the next session writes another, and the failed attempts leave their large temporary cab files behind. Nothing in this chain deletes your data; it is purely the servicing diary failing to file itself away.
net stop TrustedInstaller — if it reports the service is not started, that is fine, continueC:\Windows\Logs\CBS, delete the oversized CbsPersist archive files. These are closed diaries of finished sessions — deleting them removes history text, nothing elseC:\Windows\Temp, delete the large leftover cab_ temporary files from the failed compressionsCBS.log alone — after the restart the service recreates and manages it normallyClearing the logs reclaims the space, but a PC that bloated once deserves one health pass so the servicing stack stays sane.
DISM /Online /Cleanup-Image /StartComponentCleanup from an administrator promptDISM /Online /Cleanup-Image /RestoreHealth enters the pictureCBS.log while servicing is running — stopping the service first is what makes the cleanup safeThe CBS log bloat traced and cleared — part of the full after-update space recovery in the video.
▶️ Watch Full VideoThe archived ones are. CbsPersist files are closed logs of finished update sessions — deleting them removes diagnostic history, not system components. Stop the Windows Modules Installer service first with net stop TrustedInstaller, delete the oversized archives and the failed cab temp files in Windows\Temp, then restart. Leave the WinSxS component store completely alone.
CBS.log is the live diary of the current servicing activity — Windows is writing to it whenever updates or features are being serviced. When a session ends, that diary is archived as a CbsPersist file and compressed. In the bloat pattern, the compression fails, so CbsPersist files pile up at around 2 GB each instead of shrinking.
A servicing session that generates a very large log — heavy update activity, repeated failures, or a stubborn repair loop — can push the log past what the built-in compression step can archive. From then on every archive attempt fails, full-size logs stack up daily, and failed attempts leave large cab temp files behind. Clearing the backlog and keeping Windows updated stops the cycle in most cases.