Windows再翻车:吃掉500GB硬盘空间,手动删除还断网

618 一过,内存和固态就按捺不住了。

价格蹭蹭蹭地往上涨,目前 PCIe4.0 固态 1TB 均价来到了近 1000 元,也就是一块钱 1GB

可屋漏偏逢连夜,微软可能是觉得很久没有整活儿了,表示要整票大的。

就在最近,有 Win11 用户发现自己的 C 盘莫名其妙小了很多,从 20GB-200GB 不等,最严重的甚至整个 500GB 的空间完全被吃掉。

在大伙儿排查下,发现真正惹祸的文件叫「CapabilityAccessManager.db-wal」。

其实就是 Windows 权限管理功能生成的一个日志文件,平时负责记录应用访问摄像头、麦克风、定位、蓝牙等权限时产生的信息。

位置也比较隐蔽,在这个文件目录下:

C:\ProgramData\Microsoft\Windows\CapabilityAccessManager\

熟悉文件管理的同学已经看出来了,ProgramData 本来就是系统隐藏目录,正常用户哪会注意这个,所以这个文件哪怕长到几十 GB,很多人也完全没有察觉。

并且 Windows 存储在内部显示的是整体的系统占用情况,不会直接显示导致问题的真实文件有多大。

所以真正发现不对劲的时候, C 盘已经是飘红状态了。

那日志文档为啥会长这么大呢?

可以把「CapabilityAccessManager.db-wal」理解为一个草稿本,Windows 每次记录权限访问,并不会立刻写进正式数据库,而是先记到这个草稿本里,等积累到一定程度,再统一整理、写回数据库,最后把草稿本清空。

正常流程大概就是:

记录 → 整理 → 清空。

而这次 Bug 卡在了最后一步。新的记录不断往里写,旧的内容却一直留着,时间一长,文件体积就开始一路狂飙。

CapabilityAccessManager 文件使用

不过有意思的是,阿红细挖才发现,这个 Bug 已经不是什么新鲜东西了,早在 2024 年就有用户提出过这个问题,后面了也有用户陆陆续续反馈

不过那时候的 Win11 三天一小 Bug,五天一大 Bug,这种程度的问题可能压根也没精力注意到。

看到这可能有同学要说了,既然已经定位了问题,并且文件地址也知道,那直接把占用的文件删掉不就好了?

诶,还真不行。

一来是一般用户权限不够,开启也比较麻烦。

二来是就算打开权限后,有用户表示删除后自己的无线网卡工作就不正常,无法使用WiFi和蓝牙。

也就是你还不能轻易动它。

那怎么确定自己是不是被这玩意儿缠上了呢?

可以使用提权的命令行查询即可,以管理员模式打开终端,输入以下命令行即可查询:


robocopy "C:\ProgramData\Microsoft\Windows\CapabilityAccessManager" "%TEMP%\CAMCheck" /L /B /R:0 /W:0 /NP

如果返回结果只有几 MB,就说明是正常的,如果是以 GB 为单位的话,就需要处理下了。

方法也很简单。

微软这边倒是不慌不忙,在上个月底认领了这个 Bug。跟着推出了 KB5095093 可选更新后修复了,但具体原因微软没说。

不过它不是自动推送的,所以需要的同学可以到微软更新目录官网下载:

https://catalog.update.microsoft.com/home.aspx

如果还没遇到或者不着急的同学可以等待微软 7 月的安全更新,会自动推送到你的电脑上的。

虽然微软今年年初痛定思痛的要专注系统稳定性,效果也还是相当显著,不过现在看来,想做好和能做好还有一段距离。

希望下次 Windows 登上热搜的时候,靠的是新功能,而不是又一个离谱 Bug


本文编辑:@ 阿红

©本文著作权归电手所有,未经电手许可,不得转载使用。