驱动之家 23小时前
Windows 11悄悄吃掉500GB硬盘空间!微软承认是Bug
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

快科技 7 月 6 日消息,微软已确认 Windows 11 存在一个存储 Bug,与权限管理相关的 CapabilityAccessManager.db-wal 文件会不受控制地膨胀,后台吞噬系统盘空间直到 C 盘被填满,部分用户系统中该文件已增长至 513GB。

该文件位于 C:ProgramDataMicrosoftWindowsCapabilityAccessManager 目录下,是 Windows 权限管理服务的数据库 WAL(Write-Ahead Log)日志文件。

Capability Access Manager 服务负责管理应用对摄像头、麦克风、定位、屏幕截图等隐私权限的访问控制,每次应用调用这些权限时,系统都会向该数据库写入一条日志记录。

WAL 机制本身是 SQLite 数据库的标准做法,用于在写入前先记录操作以保证数据完整性,正常情况下大小不应超过几 MB。

但在受影响的系统中,WAL 日志无法正常合并回主数据库,导致文件持续膨胀。有用户反馈该文件占用 513GB,而页面文件和休眠文件加起来才 29GB。

其他用户反馈数字包括 70GB、110GB、200GB 不等,清理后可能回落到 4GB 或 15GB 但会再次增长,说明触发条件并未消除。

问题的棘手之处在于 Windows 自带的存储管理不会直接显示罪魁祸首,只会将占用归入 " 系统文件 " 或 " 系统和保留空间 " 大类,用户不手动排查根本无法定位。

Windows Latest 在自己刚重装系统的 PC 上也发现了 89GB 的异常占用,最终通过第三方工具才确认是 CapabilityAccessManager 所致。这意味着即使是刚重装系统也可能触发该 Bug,并非长期使用积累导致。

微软在 6 月 23 日发布支持文档时未提及此 Bug,6 月 29 日悄悄更新加入一条简短说明,确认 KB5095093 更新将 " 改善 CapabilityAccessManager.db-wal 文件的磁盘空间占用 ",修复补丁将捆绑在 7 月 14 日的更新中全量推送。

在修复到来之前,用户可以通过第三方工具以管理员身份扫描系统盘,按文件大小排序定位该文件。临时解决方案是将 CapabilityAccessManager.db-wal 重命名让系统重新生成一个干净的小文件,但不建议直接删除系统文件以免引发权限管理服务异常。

也可以在命令提示符(管理员)中运行 robocopy 命令查看该文件大小,若仅几 MB 则未受影响,若持续增长则需关注。

【本文结束】如需转载请务必注明出处:快科技

责任编辑:黑白

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

微软 windows microsoft 数据库
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论