系统自带的「存储感知」被我关了,原因是我拿三台旧机子跑了十五天
先说结论:Windows 自带的存储感知,我不是说它不能用,我是说它默认那套「自动清」的逻辑,你得自己摸清楚边界再决定开不开。我三台旧机子跑了十五天,两台翻车,一台稳如老狗。
翻车那台是2015年的老笔记本,4G内存,机械盘。存储感知默认设置里有个「删除「下载」文件夹中超过30天未打开的文件」,我一开始没注意,直到我翻日志发现它把我一个放了三个月的驱动包给扬了——那玩意儿是给客户老机器装系统用的,官网早下架了。日志里写得清清楚楚:StorageSense: Deleting file in Downloads due to age threshold。你说这算谁的责任?怪我没细看设置?行,我认。但默认勾选这个事,是不是有点太「替你当家」了?
第二台翻在「临时文件」上。存储感知清 Temp 的时候不区分是哪个进程在用,我那天正好在跑一个批量重命名的脚本,它把脚本的临时缓存给清了,跑到一半报错退出。我翻事件查看器才定位到是存储感知触发的时间点对上了。你说这算我倒霉?我承认,但你要说这功能「无脑开」,我第一个不答应。
第三台是老台式,我手动把阈值全调了:下载文件夹不自动删、回收站改成60天、临时文件只在我手动点的时候清。跑了十五天,一次没翻车。所以问题不在功能本身,在默认值。
另外说个很多人没注意的点:存储感知和系统自带的「磁盘清理」不是一回事。磁盘清理里有个「清理系统文件」能清 Windows 更新残留,存储感知不管这个。我拿两台机器对过,同一时间点,磁盘清理能多清出 2-3G 的更新缓存,存储感知压根没碰。所以你要是 C 盘红了,光靠存储感知不够,还得手动跑一遍磁盘清理勾上系统文件。
再说个更冷门的:存储感知清「以前版本的 Windows」这个选项,我实测在 22H2 上默认是不勾的,但你如果手动勾了,它会把你回滚用的 Windows.old 给扬了。我有台机器就是手贱勾了一下,第二天想回滚驱动发现回不去了。日志里没明显提示,就一句 Cleaning up previous Windows installation。你说这是不是坑?
所以我的建议很简单:开可以,但先把「下载」和「以前版本」这两个默认勾去掉,临时文件改成手动触发。别嫌麻烦,你花五分钟看一遍设置,比事后翻日志找文件省两小时。
最后问一句:你们有没有人真拿存储感知当主力清理工具的?跑了多久没翻车?我这边三台样本还是少了点,想多收几个数据点。
