windows 11存在capabilityaccessmanager.db-wal文件只写不删的bug,该sqlite日志文件位于c:\programdata\microsoft\windows\capabilityaccessmanager,正常应仅几mb,但异常时可膨胀至513gb,持续吞噬c盘空间;微软已通过kb5095093更新修复,需手动安装或在可选更新中勾选。

Win11系统盘C盘莫名其妙每天减少几个G空间,不是缓存没清、不是软件在写入、也不是更新残留——而是微软官方已确认的 CapabilityAccessManager.db-wal 日志文件只写不删 Bug 在持续吞噬磁盘空间,该文件位于受保护的 ProgramData 目录下,普通清理工具完全无法触及。
先确认你是否中招
打开文件资源管理器 → 地址栏粘贴:C:\ProgramData\Microsoft\Windows\CapabilityAccessManager → 回车。若提示“拒绝访问”,点击地址栏左侧“…” → 选择“显示隐藏的项目” → 再次尝试进入。找到 CapabilityAccessManager.db-wal 文件,右键 → “属性”,看大小:正常应为几十KB~几MB;若已达 1GB以上且仍在增长,即可100%确认中招。
注意:该路径默认隐藏且受系统保护,直接双击打不开,也别试图用普通方式删除——文件正被 camsvc 服务锁定,强行删会导致网络功能异常甚至蓝屏。
安全模式下彻底清除日志文件夹
第一步:按住 Shift 键不放,点击开始菜单 → “电源” → “重启”。电脑进入恢复环境后,依次选择:疑难解答 → 高级选项 → 启动设置 → 重启 → 按 F4 进入安全模式(非带网络的安全模式)。
第二步:右键开始菜单 → “Windows Terminal(管理员)” → 输入以下命令并回车:
takeown /f "C:\ProgramData\Microsoft\Windows\CapabilityAccessManager" /r /d y
第三步:继续输入:
icacls "C:\ProgramData\Microsoft\Windows\CapabilityAccessManager" /grant administrators:F /t
第四步:执行强制删除:
rd /s /q "C:\ProgramData\Microsoft\Windows\CapabilityAccessManager"
这一步会连同整个文件夹一并清除,不要只删 .db-wal 文件——单独删它会导致 camsvc 启动失败,开机后无网络、无蓝牙、权限弹窗全部失效。
手动安装官方修复补丁(永久根治)
方法一:直接下载安装 KB5095093 补丁包
前往 Microsoft Update Catalog 网站(catalog.update.microsoft.com),搜索 KB5095093 → 找到适用于 Windows 11 24H2/25H2 的 x64 版本 → 下载 → 双击运行安装 → 安装完成后重启。
方法二:通过 Windows 设置启用可选更新
设置 → Windows 更新 → 高级选项 → 可选更新 → 勾选“质量更新”下的 KB5095093 → 点击“下载并安装”。该补丁不会自动推送,必须手动勾选,否则问题将在数天后重现。











