卸载完软件C盘还是爆红?我顺着注册表残留揪出计划任务在偷偷自启
兄弟们,今天又熬夜了,本来想清个C盘就睡,结果一搞搞到凌晨三点。
事情是这样的:前两天卸载了个某PDF转换器,卸完看着挺干净,结果今天C盘又红了。我寻思不对啊,卸载残留能有多大?拿SpaceSniffer一扫,好家伙,AppData里藏了8个G的缓存日志。
等等,先别急着骂软件流氓。我猜很多人清残留就是删完安装目录就完事了。但真正的坑在计划任务和注册表里。
我打开任务计划程序,搜索那个软件名,果然还挂着3个任务,全是开机自启。这玩意儿卸载时根本没删!我顺手用Autoruns看了下,启动项里还有两条,一条指向已经不存在的exe,另一条更阴间——指向一个临时目录里的dll。
判断依据很简单:只要任务计划里触发条件写着“登录时”或“系统启动时”,而程序主体已经不在,那基本就是残留没跑了。
然后我导出计划任务清单,用notepad++搜软件关键词,又揪出两个藏在微软目录下的伪装任务,名字叫“Microsoft\Windows\UpdateOrchestrator”之类的,实际指向那个转换器的升级模块。这里我踩了个坑:直接用schtasks /delete删会报错,得先禁用再删,或者用PowerShell的Unregister-ScheduledTask。
清完计划任务,C盘还是没回来多少。我打开注册表,搜软件名,发现HKCU\Software下留了一堆键值,还有CLSID里挂了个右键菜单扩展。这个扩展每次右键文件都会加载,虽然不占空间但拖慢响应。我导出备份后删掉,右键瞬间清爽。
但真正的大头在IconCache。之前我发帖说过,优化大师一键清理勾了IconCache导致图标全变白板。这次我学乖了,手动重建:先关explorer,删IconCache.db,再重启。结果发现桌面图标还是有几个白板。我猜是缩略图缓存也挂了,又去AppData\Local\Microsoft\Windows\Explorer里把thumbcache全删了,重建后才正常。
到这里C盘从剩2G回到剩28G。我复盘了一下:卸载软件后,至少要看三个地方——计划任务、注册表启动项、AppData残留。用Process Explorer追一下也行,看有没有不明进程在跑。
对了,还有服务。有些软件卸载后服务还留着,用sc query看状态是STOPPED,但启动类型还是AUTO。这种就得手动sc delete。
最后问个问题:你们遇到过卸载后计划任务删不掉的情况吗?我这次有个任务删了重启又回来,怀疑是另一个服务在重建它,但没实锤。有懂哥知道怎么追这种守护进程吗?
