Windows 7日志文件压缩错误可以填满您的硬盘驱动器
努力工作,窗户吞噬了你的硬盘?你“有兴趣学习微软已经知道了超过两年的问题,而且没有任何关系。我会有一个手动修复,我会讨论,但如果这个解决方案在所有情况下工作,它都不清楚。
这是Windows 7,8和2008 R2(以及可能是其他版本)的已知问题,其中累积的日志文件会根据一条报告增长到巨大的大小 - 237GB。如果您删除文件,Windows在每20分钟左右的每20分钟内启动,然后持续生成100MB文件,直到您再次耗尽硬盘空间 - 再次。溢出文件通常会进入Windows Temp文件夹,通常是C:/ Windows / Temp。
海报Jwalker107关于Microsoft答案论坛描述了症状:
我已经重复了一个Windows 7 X64客户端的硬盘驱动器空间中的实例,并发现C:/ Windows / Temp正在使用数百个文件中使用数百个具有姓名之后的姓名“CAB_XXXXX__X”,通常为100 MB,以及在系统耗尽空间之前,不断生成这些文件。删除文件并重新启动后,将再次生成文件。
我发现这是由大型组件的维修日志引起的。这些存储在C:/ Windows / logs / CBS。当前日志文件名为“cbs.log”。当“CBS.Log”达到一定大小时,清理过程将日志命名为“CBSPersist_yyyyyyymmddhhmmss.log”,然后尝试将其压缩到.cab文件中。
但是,当CBS.log达到2 GB的大小达到2 GB之前,该文件太大,无法由MakeCab.exe实用程序处理。日志文件重命名为cbspersist_date_time.log,但是当MakeCab进程尝试压缩过程时,进程失败(但仅在耗尽约100 MB之后/ Windows / Temp)。在此之后,清理过程反复运行(在我的经验中每20分钟每20分钟运行)。此过程每次都失败,并且在染色之前也会消耗一个新的〜100 MB / Windows / Temp。这是重复的,直到系统运行驱动空间。
基本思想是,一旦受信任的安装程序CBS登录C:/ Windows / logs / CBS,将增长超过2GB,Cab压缩实用程序(Microsoft更喜欢到更常见的Zip)可以处理它。Microsoft“S MakeCab.exe在大于2GB的文件上窒息。
结果是TrustEdInstaller(Windows模块安装程序服务)和Cab Compressor(MakeCab.exe)之间的致命拥抱,其抛出了巨大的无用的临时文件,并像没有人的业务一样追逐周期。
在网上全部问题存在不正确的解决方案,但是一个方法似乎结束了疯狂。如果您的Windows 7或2008 R2硬盘驱动器被日志文件所淹没,请在此处执行以下操作:
步骤1。停止Windows模块安装程序服务。单击“开始”和“搜索”框类型
服务.MSC.
按Enter键,您可以看到本地服务列表。
第2步。向下滚动到Windows模块安装程序服务,然后双击它。
第3步。在“已服务状态”下,单击“停止”。单击确定。
第四步。使用文件资源管理器转到C:/ Windows / logs / CBS。(如果Windows安装在不同的硬盘驱动器上,则必须转到该驱动器。)
第5步。移动或重命名该文件夹中的所有文件。
第6步。对于良好的衡量标准,删除Windows Temp文件夹中的所有“CAB *”文件,通常是C:/ Windows / Temp。Makecab赢得了“T曾经删除过他们,所以你到了。
第7步。重启。
当Windows返回时,Windows模块安装程序服务将再次运行,并且MakeCab应停止在超大日志文件上窒息。
如果您需要大CBS.log文件 - 不太可能但可能 - 只需使用像记事本,即将重命名或移动的文件中的文本阅读器。如果您在日志文件中引起了“t,即可删除它们。
感谢Askwoody.com海报CH100为提示。