下午四点,我瞄了一眼C盘剩余空间。11.09GB,占111.79GB里的9.92%,红条已经压到边上。
这不是第一次爆红,但这次连装个小软件都要先掂量。监理这行,图纸、标书、在监台账全压在电脑上,空间一紧,WPS卡一下,整个下午的活就堵住了。
第一轮清理,只放出66MB
我先把常规清理跑了一遍,临时文件、浏览器缓存、缩略图、回收站,挨个清。脚本跑完,释放66MB。杯水车薪。
问题肯定不在表面。真正的大头,得看是谁占着地方。
查了一圈各目录体积,最大的一只藏在WPS的插件池里。addons目录,7.09GB,七万八千多个文件,八千多个文件夹。WPS我天天开,它居然在我看不见的地方攒了七个多G的插件缓存,比整个WinSxS系统组件还肥。
更麻烦的是,清理脚本对它下不去手。报错,文件被占用。
关掉的窗口,没关掉的进程
谁占用?一查进程列表,好家伙,5个WPS相关的进程还活着。主程序wps.exe三个,云同步wpscloudsvr.exe一个,还有一只叫gwps.exe的看门狗。
我明明关过WPS窗口。关的是窗口,这些后台进程根本没走。WPS默认在关闭后后台驻留,看门狗负责随时把主程序重新拉起来。
我先杀主程序。刚杀完,看门狗立刻拉一个新的起来,杀一个拉一个,死循环。
后来想明白了,得把父进程、看门狗、子进程一把全收。先把所有PID收集齐,同一批强杀,看门狗来不及反应。这次干净了,0残留。
再跑清理脚本,7.09GB的插件池终于松口。加上docerFonts、日志这些零零碎碎,一共放出7.87GB。C盘从9.92%回到17.29%,脱险了。
中间还有个插曲。整目录删除的时候,系统安全护栏要求逐项确认,超过五十个文件的目录直接整删会被拦。我改成先把目录整体搬到临时区,再从临时区删,绕过去了。
让它自己天天清
光清一次没用。这台电脑每天凌晨3点30分系统会自动重启,我翻了重启记录,连续14天一天不差,3点32分开机完成。这个时间点用户程序都还没启动,正是一天里最干净的窗口。
我把自动清理定在每天3点45分,重启后13分钟。日常清理每天跑,需要管理员权限的系统组件深度清理每两天跑一次,用SYSTEM账号建在任务计划程序里,不需要登录密码,电脑没人登录也能执行。
中间还踩了个坑。任务建好后我怎么查都查不到,一度以为被安全软件偷偷删了。后来才明白,SYSTEM账号的任务对普通权限的查询不可见,属于访问保护,任务一直好端端躺在那里,虚惊一场。
这一下午,最值的是什么
最值的不是那7.87GB,是搞明白的三件事。
第一,WPS关窗口不等于退出。后台的看门狗和云同步进程会一直驻留,清它的缓存之前,得先把这些进程一次清干净。
第二,电脑爆红别只盯着临时文件。先看谁占地方,插件池这种大家伙往往藏在最不起眼的路径里,清理脚本扫不到它,是因为它正被进程死死锁着。
第三,自动维护要跟着系统的重启节奏走。重启后的真空期,是一天里最适合清电脑的时候,这个窗口不用白不用。
监理的电脑也是生产力工具。C盘爆红那几天,文件打不开、软件转不动,耽误的活都是自己的。给它留一口气,它才不会在你最忙的时候给你掉链子。
夜雨聆风