PowerEdge: Protokoly CBS systému Windows zabírají příliš mnoho místa na disku kvůli selhání komprese
Summary: Soubory protokolu ve složce %kořenová_složka_systému%\Logs\CBS by měly být po dosažení určité velikosti automaticky zkomprimovány do souborů .cab. Pokud se tato komprese nezdaří, protokoly se mohou zvětšit. Selhání nástroje pro kompresi dále způsobí, že se vygenerují další velké soubory protokolu, což má za následek velkou spotřebu místa na disku. ...
Symptoms
- Velké nekomprimované soubory protokolu ve složce
%systemroot%\Logs\CBSsložka- K dispozici je jediný
CBS.loga jeden nebo více souborů s názvy v poliCbsPersist_datetime.logformát.
- K dispozici je jediný
- Jeden nebo více velkých souborů .cab ve složce
%systemroot%\Tempsložka
Cause
Služba Component-Based Servicing zaprotokoluje svou aktivitu do %systemroot%\Logs\CBS . Tyto soubory obsahují položky, které jsou užitečné při odstraňování problémů se službou Windows Update nebo přidávání rolí a funkcí, a také dokumentují, jaké poškozené soubory byly případně nalezeny a nahrazeny nástrojem System File Checker (SFC) a Dism procesy čištění.
Aktivní protokol je pojmenován CBS.log. Když dosáhne určité velikosti, přejmenuje se na CbsPersist_datetime.loga poté zkomprimován do souboru .cab se stejným názvem. Někdy se však velikost souboru CBS.log rychle zvětší a integrovaný nástroj pro kompresi (makecab.exe) jej v důsledku toho nedokáže komprimovat.
I když je tato situace vzácná, pokud k ní dojde, způsobí to rychlé spotřebování místa na disku. Je to proto, že makecab.exe opakovaně pokouší soubor komprimovat, nepodaří se mu to a krátce poté to zkusí znovu. Pokaždé, když k tomu dojde, vygeneruje vlastní velký soubor protokolu (s příponou .cab) ve složce %systemroot%\Temp .
Resolution
Problém vyřešíte provedením následujících kroků:
- Zastavte službu Instalační program modulů systému Windows pomocí některé z těchto metod:
- Spusťte konzolu Služby, klikněte pravým tlačítkem na službu Instalační služba modulů Windows a vyberte Zastavit.
- V PowerShellu spusťte příkaz
stop-service TrustedInstaller - Na příkazovém řádku spusťte příkaz
net stop TrustedInstaller.
- Spusťte Průzkumníka souborů a přejděte na
%systemroot%\Logs\CBS. - Odstraňte nebo přejmenujte všechny soubory v této složce. Neodstraňujte samotnou složku.
- Přejděte na
%systemroot%\Temp. - Odstraňte všechny soubory v této složce, které mají
.cabprodloužení. - Restartujte dotčený server.