2014-08-27 18:16:54 +0000 2014-08-27 18:16:54 +0000
129
129

为什么CBS.log文件大小是20GB

前两天我的硬盘满了C:,之后我删除了8GB的数据。第二天,硬盘又满了,于是我又继续删除了5GB,结果第二天硬盘又一次满了。

经过一番查找,到底是什么原因导致硬盘空间这么快就满了,我用windirstat工具找到了哪些文件占用了最多的空间。我发现位于CBS.log中的c:\windows\logs\cbs 前两天我的硬盘满了C:`,之后我删除了8GB的数据。第二天,硬盘又满了,于是我又继续删除了5GB,结果第二天硬盘又一次满了。

经过一番查找,到底是什么原因导致硬盘空间这么快就满了,我用windirstat工具找到了哪些文件占用了最多的空间。我发现位于CBS.log中的文件是20GB大的,我使用的是Windows 8系统,

–这个文件应该是这么大的吗,如果不是,怎么才能减小呢, –这个文件有什么作用, –可以删除吗?

答案 (6)

85
85
85
2015-07-22 23:26:31 +0000

我有一个cbs.persist.log文件是17gb,因为我确定不是我把sd填满了,所以我在windows日志目录下搜索了一下不正常的大文件。所以,为了重置CBS文件夹中的压缩,我使用了以下方法:

  1. 禁用任务管理器服务中的TrustedInstaller.exe(Windows模块安装程序)
  2. 删除C:\Windows\Logs*CBS*目录下的所有.log文件,同时删除.persist和.cab文件
  3. 再次启用TrustedInstaller.exe

注意:清理CBS文件夹会重新设置压缩过程,所以新创建的日志文件在压缩成.cab文件之前应该不会超过50Mb。

这个方案在我的Windows 7 / 8 / 8.1系统上使用了1年后仍然有效,虽然我不能确定压缩不会再失败,但如果失败了………..那么只需再次重复一遍这个方案,但一定要在删除CBS文件夹中的文件之前禁用TrustedInstaller。

34
34
34
2014-08-27 18:30:37 +0000

这是一个由微软Windows资源检查器(SFC.exe)生成的文件。

不,应该没有那么大。CBS.persist.log应该是在CBS达到50兆左右时生成的。CBS.log应该被复制到cbs.persist.log中,然后启动一个新的cbs.log文件。

你可以尝试压缩这个文件:

  • 如果你在CBS.log文件上点击右键
  • 然后点击属性
  • 在常规选项卡上,点击高级
  • 勾选 “压缩内容以节省磁盘空间",然后点击确定

或者,如果你确定你的系统运行正常,你可以删除这个文件。SFC.exe会在下次运行时创建一个新的文件。但是,它可能对排除故障问题很有用。

27
27
27
2016-01-26 23:35:26 +0000

以防有人想知道为什么会出现这种情况。我相信我已经重现了这些特殊的条件(我敢肯定这些条件还有其他的变种可能会导致同样的结果):

1.我启动了大量非常大的Windows更新(一堆语言包和服务包等),同时我还打开了大量的其他应用程序和窗口(我是个开发者)。然后我就去吃午饭了, 2. Windows Update运行,直到系统内存(RAM)用完了,才开始运行。我有32GB的内存,但不够用。 3. “Trusted Installer.exe”(“Windows模块安装程序 "服务)试图压缩快速增长的日志文件,但无法运行,可能是日志增长太快,也可能是内存不足导致无法启动,或者两者都有。所以,当需要它的时候,Windows模块安装服务根本就没有启动,(甚至是暂时的)。 4.在这个时候,Windows模块安装服务根本就没有启动。 4.从那时起,它无法处理日志文件,因为日志文件太大,无法进行.CAB压缩(大约25G),于是恶性循环开始了,没有任何东西可以阻止它(除了上面 "Gin "描述的手动干预)。"禁用Windows模块安装程序服务,删除C:\Windows\Logs和'C:\Windows\Temp'文件夹中的内容–跳过任何正在使用的文件,然后重新启动Windows模块安装程序服务,并将其设置为'手动'启动(默认情况下)"。重新启动。

10
10
10
2015-07-29 00:16:35 +0000

作为一个变通方法,在Windows 7上,如果停止了 “Windows Modules Installer "服务,然后启动它,似乎会触发日志旋转过程,从而创建一个新的cbs.log文件,并将旧的文件移动到一个压缩的CbsPersist .cab存档中。我的500MB的日志文件被压缩到了30MB。

注意,这可能需要几分钟的时间来运行。一旦完成后,服务似乎会自动停止。

5
5
5
2016-05-18 03:13:29 +0000

在我的情况下,即使在禁用后也无法停止服务。下面的步骤帮助我停止了服务并删除了CBS日志。

1
1
1
2015-06-03 16:30:53 +0000

在Server 2008 R2上,我的C:\windows\temp是空的。我试着删除了cbs日志,一个2.5GB的cbs日志不断返回,于是我在尝试删除日志后检查C:\windows\temp,发现那里出现了大量的.dmp文件, 删除了这些,现在日志文件已经没有了。磁盘空间已经恢复了。(我的即使删除后也一直返回)。