Win11默认服务竟吃掉70GB硬盘!微软终于推送修复补丁
- 计算机手机
- 1天前
- 23热度
- 0评论
微软最近确认了Win11的Capability Access Manager服务搞出了个大bug,默认状态下居然能把70GB硬盘空间给吞了!
你说这服务原本是干嘛的?说实话,它主要是管UWP应用的权限,记录摄像头、麦克风这些敏感资源的访问请求。听起来挺正经的,结果背地里疯狂膨胀……
核心问题出在CapabilityAccessManager.db-wal文件上。这玩意儿是SQLite的预写日志,正常也就几MB大小,结果部分用户的却悄无声息给涨到了几十GB。
最早是用户Donald Gibson在微软论坛发帖,发现这服务吃掉了70GB。微软支持团队起初完全没头绪,你猜怎么着?帖子反倒被点了80多个赞。
后来中招的人越来越多:
- 有人用WinDirStat排查,发现这个db-wal文件居然吃了83GB
- 系统设置里显示已安装应用占了83GB,系统和保留空间更是高达111GB,远远超了实际安装量,C盘直接爆红
- 离谱
微软终于认错并推送修复
折腾了好几个月微软才定位到根源,靠最新更新KB5095093给推了个修复。
我觉得挺有意思的是,KB5095093刚发布时根本没提这事。微软后来才在更新日志里补充了一句:“此更新改善了CapabilityAccessManager.db-wal文件的磁盘空间使用情况。”
修复已经作为常规推送开放了,装个最新更新就能解决。不过微软依然没解释文件为啥异常膨胀,也没说为啥初期死活查不出来。
如何检查自己是否中招?
去C:ProgramDataMicrosoftWindowsCapabilityAccessManager目录看看,里面的db-wal文件是不是大得离谱。
必须安装KB5095093吗?
是的,这是目前唯一的官方修复途径,建议你立刻检查一下系统更新。
微软为什么没解释根本原因?
官方没说,估计是SQLite日志写入逻辑出了死循环,不过微软没承认,咱也只能猜。
