如何修复 (cbs.log) 使用过多的磁盘空间

如果系统文件损坏或 Windows 更新持续安装失败,基于组件的服务 (cbs.log) 可能会开始占用所有驱动器空间。当用户看到他的系统驱动器被 CBS 日志填满(或驱动器的一大块被占用)时,就会出现问题。但在删除文件后,日志的大小再次快速增长。

在继续减小 CBS 日志的大小之前,请确保将文件关联重置为默认值(设置 > 应用程序 > 默认应用程序 > 重置为 Microsoft 推荐的默认值)。

解决方案 1:删除 CBS 日志文件

一旦文件达到 50 MB,CBS 日志文件将拆分为不同的文件,然后进行压缩以节省磁盘空间。但是当 CBS 日志文件(由于故障)的大小增长到 2 GB(之后 Makecab 无法压缩它)并且文件大小开始快速增长时,问题就出现了。在这种情况下,删除 CBS 文件可能会解决问题。

  1. 单击Windows,键入:Services,然后右键单击它。然后选择以管理员身份运行
  2. 现在右键单击Windows Update服务,然后在显示的菜单中选择停止
  3. 然后重复相同的操作以停止Windows Modules Installer服务(如果您无法禁用 Windows Modules Installer 服务,请尝试此解决方案末尾提到的方法)。
  4. 然后右键单击Windows并选择任务管理器
  5. 现在右键单击Windows Modules Installer(如果存在)并选择End Task
  6. 然后前往Details选项卡并右键单击TiWorker.exe
  7. 现在选择结束任务,然后在详细信息选项卡中结束TrustedInstaller.exe任务。
  8. 然后导航到以下路径(复制粘贴地址):
    \Windows\日志\CBS
  9. 现在删除CBS 文件夹中的所有文件并转到以下临时文件夹:
    \窗户\温度\
  10. 然后删除Temp文件夹中的所有文件(您可能必须获得某些文件的所有权),然后确保清空回收站
  11. 现在启动Windows 模块安装程序和Windows更新服务(步骤 1 到 3)。
  12. 然后再次检查Windows 临时文件夹(第 9 步),如果它显示任何文件,请同时删除这些文件。
  13. 现在再次清空回收站并关闭 PC。
  14. 等待一分钟,然后打开系统电源。
  15. 系统启动后,检查 CBS.log 问题是否已解决。

如果您无法停止Windows Modules Installer,请尝试以下方法:

  1. 单击 Windows,键入:命令提示符,右键单击命令提示符并选择以管理员身份运行
  2. 现在执行以下命令:
    净停止 TrustedInstaller
  3. 如果成功,则尝试第4-15步删除CBS.log,如果上述命令失败,则逐一执行:
    sc qc TrustedInstaller
    
    任务清单 | 找到 /i "TrustedInstaller.exe"
    
    taskkill /f /im "TrustedInstaller.exe"
  4. 然后尝试步骤 4-15 删除 CBS.log 文件并检查是否解决了驱动器空间问题。

解决方案 2:执行 SFC 扫描

如果基本系统文件损坏,可能会出现 CBS.log 问题。在这种情况下,执行 SFC 扫描可能会清除文件的损坏,从而解决问题。

  1. 首先,关闭您的电脑并等待一分钟。
  2. 然后打开系统电源并执行SFC 扫描。
  3. 扫描完成后,检查 CBS.log 是否恢复到正常大小。如果没有,则删除 CBS.log(如解决方案 1 中所述)并检查是否解决了 Component-Bases Servicing 问题。

解决方案 3:手动执行离线更新

如果更新不断安装失败,CBS.log 可能会占用大量驱动器空间,并且反复重试可能会导致 CBS 文件快速增长。在这种情况下,手动安装离线更新可能会清除故障,从而解决问题。

  1. 右键单击Windows并打开设置
  2. 现在选择更新和安全,然后在右窗格中打开高级选项
  3. 然后展开暂停更新的下拉列表并选择一个日期
  4. 现在确保完全关闭所有应用程序(因此没有应用程序正在写入系统的存储驱动器)并按下电源按钮直到系统关闭(不要关闭或重新启动)。然后给系统上电。
  5. 系统启动后,启动网络浏览器并打开Microsoft 网站的Windows 10 下载页面。
  6. 现在单击“立即更新”按钮以获取最新更新(例如,Windows 10 October 2020 更新)并让下载完成
  7. 然后以管理员身份启动下载的文件并按照提示安装更新。
  8. 安装完成后,重新启动您的 PC,重新启动后,转到Microsoft 更新目录。
  9. 现在为您的系统下载最新的 KB更新(您可以在 Internet 上搜索以找到您系统的最新更新的 KB 编号)。
  10. 然后按照提示以管理员身份安装更新以完成安装。
  11. 现在重新启动您的 PC 并删除 CBS.log(如解决方案 1 中所述)。
  12. 然后禁用暂停更新 选项(通过重复步骤 13)并检查 CBS 驱动器问题是否已解决。

解决方案 4:使用任务计划程序删除 CBS 日志文件

如果上述解决方案没有为您解决问题,那么您可以在任务计划程序中创建一个重复任务来删除 CBS 日志文件,这将停止 CBS 日志对驱动器空间的消耗,从而解决问题。

  1. 单击Windows,键入:记事本,然后将其打开。
  2. 现在将以下行复制粘贴到记事本中:
    净停止“TrustedInstaller”
    
    del /S c:\windows\logs\cbs\*.log
    
    净启动“TrustedInstaller”
  3. 然后展开文件菜单并选择保存
  4. 现在将文件类型更改为所有文件并使用.bat 扩展名命名文件(例如,DeleteCBSLog.bat)。
  5. 之后,在“另存为”对话框中,转到要保存文件的目录例如,桌面)。
  6. 现在点击保存并关闭记事本
  7. 现在点击Windows,输入:Task Scheduler,然后打开它。
  8. 然后展开操作菜单并选择创建任务
  9. 现在输入任务名称(例如,DeleteCBSLogs)并选中Run with Highest Privileges
  10. 然后前往触发器选项卡并单击新建按钮。
  11. 现在选择每日并单击确定按钮。
  12. 然后转到“操作”选项卡并单击“新建”按钮。
  13. 现在单击Browse(在 Program/Scrip 前面)并转到.bat 文件所在的目录(例如,Desktop)。
  14. 然后双击批处理文件(例如,DeleteCBSLogs)并前往“设置”选项卡。
  15. 现在选中“ If the Task Fails, Restart Every ”,并将下拉列表设置为1 Hour
  16. 然后取消勾选“ Stop the Task if it Runs Longer Than ”,然后点击OK按钮。
  17. 现在删除 CBS 日志(如解决方案 1 中所述)并重新启动您的设备以检查 CBS.log 问题是否已解决。

解决方案 5:编辑系统注册表以停止创建 CBS 日志文件

如果所有解决方案都无法解决问题,那么编辑系统的注册表以禁用 CBS 日志可能会解决问题(请记住,一旦报告问题已解决,请启用该设置)。

警告:请格外小心并自行承担风险,因为编辑系统注册表是一项需要技巧的工作,如果操作不当,可能会对您的 PC/数据造成永久性损坏。

  1. 单击Windows,键入:Registry Editor,然后右键单击它。然后选择以管理员身份运行
  2. 现在导航到以下路径:
    计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\基于组件的服务
  3. 然后双击EnableLog并将其值设置为 0(您可能必须获得注册表项的所有权)。
  4. 现在退出编辑器并删除当前的 CBS 日志,如解决方案 1 中所述。
  5. 然后重新启动您的 PC 并检查 CBS.log 问题是否已解决。

如果问题仍然存在,那么您可以尝试使用第 3清理实用程序来检查是否可以清除 CBS.log 问题。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
(0)
上一篇 2023年7月3日
下一篇 2023年7月3日

相关推荐