如何修复 (cbs.log) 使用过多的磁盘空间
如果系统文件损坏或 Windows 更新持续安装失败,基于组件的服务 (cbs.log) 可能会开始占用所有驱动器空间。当用户看到他的系统驱动器被 CBS 日志填满(或驱动器的一大块被占用)时,就会出现问题。但在删除文件后,日志的大小再次快速增长。
在继续减小 CBS 日志的大小之前,请确保将文件关联重置为默认值(设置 > 应用程序 > 默认应用程序 > 重置为 Microsoft 推荐的默认值)。
解决方案 1:删除 CBS 日志文件
一旦文件达到 50 MB,CBS 日志文件将拆分为不同的文件,然后进行压缩以节省磁盘空间。但是当 CBS 日志文件(由于故障)的大小增长到 2 GB(之后 Makecab 无法压缩它)并且文件大小开始快速增长时,问题就出现了。在这种情况下,删除 CBS 文件可能会解决问题。
- 单击Windows,键入:Services,然后右键单击它。然后选择以管理员身份运行。
- 现在右键单击Windows Update服务,然后在显示的菜单中选择停止。
- 然后重复相同的操作以停止Windows Modules Installer服务(如果您无法禁用 Windows Modules Installer 服务,请尝试此解决方案末尾提到的方法)。
- 然后右键单击Windows并选择任务管理器。
- 现在右键单击Windows Modules Installer(如果存在)并选择End Task。
- 然后前往Details选项卡并右键单击TiWorker.exe。
- 现在选择结束任务,然后在详细信息选项卡中结束TrustedInstaller.exe的任务。
- 然后导航到以下路径(复制粘贴地址):
\Windows\日志\CBS
- 现在删除CBS 文件夹中的所有文件并转到以下临时文件夹:
\窗户\温度\
- 然后删除Temp文件夹中的所有文件(您可能必须获得某些文件的所有权),然后确保清空回收站。
- 现在启动Windows 模块安装程序和Windows更新服务(步骤 1 到 3)。
- 然后再次检查Windows 临时文件夹(第 9 步),如果它显示任何文件,请同时删除这些文件。
- 现在再次清空回收站并关闭 PC。
- 等待一分钟,然后打开系统电源。
- 系统启动后,检查 CBS.log 问题是否已解决。
如果您无法停止Windows Modules Installer,请尝试以下方法:
- 单击 Windows,键入:命令提示符,右键单击命令提示符并选择以管理员身份运行。
- 现在执行以下命令:
净停止 TrustedInstaller
- 如果成功,则尝试第4-15步删除CBS.log,如果上述命令失败,则逐一执行:
sc qc TrustedInstaller
任务清单 | 找到 /i "TrustedInstaller.exe"
taskkill /f /im "TrustedInstaller.exe"
- 然后尝试步骤 4-15 删除 CBS.log 文件并检查是否解决了驱动器空间问题。
解决方案 2:执行 SFC 扫描
如果基本系统文件损坏,可能会出现 CBS.log 问题。在这种情况下,执行 SFC 扫描可能会清除文件的损坏,从而解决问题。
- 首先,关闭您的电脑并等待一分钟。
- 然后打开系统电源并执行SFC 扫描。
- 扫描完成后,检查 CBS.log 是否恢复到正常大小。如果没有,则删除 CBS.log(如解决方案 1 中所述)并检查是否解决了 Component-Bases Servicing 问题。
解决方案 3:手动执行离线更新
如果更新不断安装失败,CBS.log 可能会占用大量驱动器空间,并且反复重试可能会导致 CBS 文件快速增长。在这种情况下,手动安装离线更新可能会清除故障,从而解决问题。
- 右键单击Windows并打开设置。
- 现在选择更新和安全,然后在右窗格中打开高级选项。
- 然后展开暂停更新的下拉列表并选择一个日期。
- 现在确保完全关闭所有应用程序(因此没有应用程序正在写入系统的存储驱动器)并按下电源按钮直到系统关闭(不要关闭或重新启动)。然后给系统上电。
- 系统启动后,启动网络浏览器并打开Microsoft 网站的Windows 10 下载页面。
- 现在单击“立即更新”按钮以获取最新更新(例如,Windows 10 October 2020 更新)并让下载完成。
- 然后以管理员身份启动下载的文件并按照提示安装更新。
- 安装完成后,重新启动您的 PC,重新启动后,转到Microsoft 更新目录。
- 现在为您的系统下载最新的 KB更新(您可以在 Internet 上搜索以找到您系统的最新更新的 KB 编号)。
- 然后按照提示以管理员身份安装更新以完成安装。
- 现在重新启动您的 PC 并删除 CBS.log(如解决方案 1 中所述)。
- 然后禁用暂停更新 选项(通过重复步骤 1到3)并检查 CBS 驱动器问题是否已解决。
解决方案 4:使用任务计划程序删除 CBS 日志文件
如果上述解决方案没有为您解决问题,那么您可以在任务计划程序中创建一个重复任务来删除 CBS 日志文件,这将停止 CBS 日志对驱动器空间的消耗,从而解决问题。
- 单击Windows,键入:记事本,然后将其打开。
- 现在将以下行复制粘贴到记事本中:
净停止“TrustedInstaller”
del /S c:\windows\logs\cbs\*.log
净启动“TrustedInstaller”
- 然后展开文件菜单并选择保存。
- 现在将文件类型更改为所有文件并使用.bat 扩展名命名文件(例如,DeleteCBSLog.bat)。
- 之后,在“另存为”对话框中,转到要保存文件的目录(例如,桌面)。
- 现在点击保存并关闭记事本。
- 现在点击Windows,输入:Task Scheduler,然后打开它。
- 然后展开操作菜单并选择创建任务。
- 现在输入任务名称(例如,DeleteCBSLogs)并选中Run with Highest Privileges。
- 然后前往触发器选项卡并单击新建按钮。
- 现在选择每日并单击确定按钮。
- 然后转到“操作”选项卡并单击“新建”按钮。
- 现在单击Browse(在 Program/Scrip 前面)并转到.bat 文件所在的目录(例如,Desktop)。
- 然后双击批处理文件(例如,DeleteCBSLogs)并前往“设置”选项卡。
- 现在选中“ If the Task Fails, Restart Every ”,并将下拉列表设置为1 Hour。
- 然后取消勾选“ Stop the Task if it Runs Longer Than ”,然后点击OK按钮。
- 现在删除 CBS 日志(如解决方案 1 中所述)并重新启动您的设备以检查 CBS.log 问题是否已解决。
解决方案 5:编辑系统注册表以停止创建 CBS 日志文件
如果所有解决方案都无法解决问题,那么编辑系统的注册表以禁用 CBS 日志可能会解决问题(请记住,一旦报告问题已解决,请启用该设置)。
警告:请格外小心并自行承担风险,因为编辑系统注册表是一项需要技巧的工作,如果操作不当,可能会对您的 PC/数据造成永久性损坏。
- 单击Windows,键入:Registry Editor,然后右键单击它。然后选择以管理员身份运行。
- 现在导航到以下路径:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\基于组件的服务
- 然后双击EnableLog并将其值设置为 0(您可能必须获得注册表项的所有权)。
- 现在退出编辑器并删除当前的 CBS 日志,如解决方案 1 中所述。
- 然后重新启动您的 PC 并检查 CBS.log 问题是否已解决。
如果问题仍然存在,那么您可以尝试使用第 3方清理实用程序来检查是否可以清除 CBS.log 问题。
以上是 如何修复 (cbs.log) 使用过多的磁盘空间 的全部内容, 来源链接: utcz.com/dzbk/940552.html