吹上天的「一键系统急救」,我翻完日志发现它就拿 sfc 跑了一遍
先交代背景:上周帮一个开网店的朋友收拾他那台破台式机,开机转圈转得我以为硬盘要挂了。他非让我装某款「一键系统急救」,说装机店老板跟他吹这玩意儿能「智能修复系统底层损伤、深度重建运行环境」。
我这个人吧,前测试员的老毛病,别人说神,我第一反应是——你倒是把日志翻出来给我看看啊。
装上之后我让它跑了一遍「全盘体检」。界面确实唬人,进度条、扫描动画、各种红黄绿指示灯,跟体检报告似的。跑完给我列了 47 个「系统异常」。我耐着性子挨个点开看,好家伙,其中 31 个是「注册表无效项」——点进去看路径,全是 HKCU\Software\Classes\Local Settings\MuiCache 下面那些历史程序名缓存,这玩意儿哪个系统跑久了没有?删了不疼不痒,不删也不掉块肉。还有 9 个是「启动项过多」,列出来的里头有俩是 Windows 自己的 SecurityHealth 和 OneDrive 更新任务。
关键是那个「一键修复」按钮。我点下去之前先开了 Process Monitor 盯着。你们猜怎么着?它后台拉起的就两条命令:sfc /scannow 加一个 DISM /Online /Cleanup-Image /RestoreHealth。
对,就是系统自带的俩命令。它帮你点了一下而已。
那 47 个「异常」,修复过程里压根没碰——那 31 个注册表项一个没删,启动项也没动。修复完界面弹了个「已优化 47 项」,我回头再扫一遍,好嘛,还是那 47 项。合着「修复」和「优化」在你这是两个平行宇宙?
更骚的是它往 C:\ProgramData 底下塞了个自己的日志文件夹,我翻了一下,写了 200 多兆。一个帮你跑 sfc 的壳子,日志比被修的系统还大,这合理吗?
我把结论跟朋友说了:你机器慢是因为那块机械硬盘 SMART 里重映射扇区已经 300 多了,系统文件本身没毛病。他还不信,说「那软件都报红了啊」。我说报红跟真有问题两码事,你把那俩自带命令手动跑一遍,效果一模一样,还不用看广告。
后来我在自己备用机上又复现了一遍:同一台机器,手动跑 sfc /scannow 和那软件「一键修复」,耗时差不到 5%,系统文件完整性结果完全一致。唯一的区别是软件多弹了个「恭喜您,系统已恢复健康」的窗口。
所以我就想不通了,这种把系统命令套个皮肤的东西,凭什么叫「必备」?
你们装过这类「急救/修复/优化」全家桶的,有没有人真拿 Process Monitor 或者日志翻过它到底调了啥?还是都信了那个进度条?
