编程学习网 > IT圈内 > CCleaner未经同意卸载用户软件?这种奇葩情况还真应该注意下
2022
04-08

CCleaner未经同意卸载用户软件?这种奇葩情况还真应该注意下

自从CCleaner被Avast!收购后口碑就一路下滑,主要是捆绑软件、偷偷开启自启、驻留后台程序以及里面添加付费功能等。不过这些问题怎么说呢,商业化软件后期必然会出现这些问题,用户如果要继续使用只能自己安装后仔细检查设置,除驱动更新之类的付费功能外,免费版目前仍然可以使用并且也基本可以满足用户需求。

不过Reddit论坛有用户抱怨CCleaer未经同意删除了他计算机上的大部分软件,这事儿看了之后发现是个大乌龙,但这个大乌龙有必要提醒下各位。


用户Rounakr94发帖表示:

当我从控制面板的程序和功能里卸载CCleaner时,CCleaner 5.91卸载了我的大部分软件。卸载时我在进度条上看到了一些MSI、Steam、Origin文件被删除,当操作完成后我看到Adobe Reader、Afterburner、Aida64、Steam、Origin等被破坏,但文件没有完全卸载。我不得不花费两个小时重新安装这些软件,然后全盘扫描系统看看是否存在恶意软件。

当有人询问用户将CCleaner安装在哪里时,该用户回答是D:\Applications文件夹里。


CCleaner开发者发布回应称:

正常情况下CCleaner应该删除其安装目录下载的所有程序,这正是你希望CCleaner做的事儿。不仅仅是原始安装文件被清理,还有任何更新、日志等都会被清理,这样就不会留下任何痕迹。

你看出来这是怎么回事了吗?

当软件正常卸载时,还会将自己所在安装目录也删除,尽管不是所有软件都这么做的但CCleaner是这么做的。对用户来说我们也确实希望软件都能这么做,这样卸载后就不会存在任何残留。

问题在于这名用户将所有软件都安装在Applications文件夹里,而不是用子文件夹的形式,例如Applications\CCleaner。

这导致CCleaner执行卸载操作时将整个Applications文件夹里的文件都删除,毕竟CCleaner不会还挨个校验哪个属于自己的文件,哪个不是的,然后只删除自己的文件。

所以这就是个乌龙,在这里也提醒各位前往不要学网友这么把所有软件安装在同一个文件夹里,至少也得使用子文件夹,不然卸载时有很大概率会导致整个文件夹数据被删。


扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取