Windows 的软件卸载是纯凭良心的吗?

2017-08-05 10:34:26 +08:00
 nikoo
在 WIN10 下,如果开发者在卸载功能中不卸载某系统服务,或启动项,那么是不是可以随意把程序永久驻留在用户系统?

刚想同步一个配置文件,在我刚买的 SurfacePro 上装了 Dropbox,结果发现并不好用,卸载后 Dropbox 仍残留在程序列表,双击后说软件有问题问我是否从列表移除,移除后发现系统进程 DbxScv 仍然跑的欢,强制杀死该进程,并删除该文件(在 C:\Windows\System32\ 目录下),重启后发现 Dropbox Update 进程,还两个一起跑,杀掉进程,删除残留的 Dropbox 目录,发现在 C:\Windows\Tasks 仍然残留两个 Dropbox 的更新任务,此时我还没检查 msconfig 里 Dropbox 的启动项和注册表残留,我感觉是真清不干净了。。。

因为是新买的 Surface 新的系统,实在是有点洁癖,于是开始系统恢复。。。

系统恢复后,之前卸载了的 office 365 试用版又回来了,可以理解,继续卸载,结果发现卸载不了!出现错误信息 Error Code:30015-4(1006),一搜发现根本没有有效解决方案,微软甚至为卸载 Office 提供了一个专门的页面和一个专门的卸载工具 https://support.office.com/en-us/article/Uninstall-Office-from-a-PC-9dd49b83-264a-477a-8fcc-2fdf5dbf61d8 只得下载并执行该卸载工具,虽然最后蹦出未解决的问题信息,但还总算是把 Office 给卸了。。。


Windows 的问题是,一旦安装某软件,该软件即在系统里四处开花,重要的系统目录下(例如 C:\Windows\System32\)随意增加该软件的执行程序,随意在系统服务中增加任意多的服务,随意在启动项里增加执行程序,而卸载功能形同虚设,卸载出错、失败屡见不鲜。

真的是喜欢 iOS 的软件机制
不太了解,Mac 系统是如何的呢?假设是将应用拖入 application 的方式安装后,再将该应用移动到垃圾箱,可能会存在残留吗?

-------------
PS:Dropbox 无法正常卸载我相信是技术问题导致而非有意而为之
6415 次点击
所在节点    问与答
59 条回复
Cavolo
2017-08-05 11:53:26 +08:00
Mac 的 pkg 一样需要第三方软件清理
Quaintjade
2017-08-05 12:04:53 +08:00
@pqee 然而 360 自己卸载后还会残留自启动的虚拟驱动。。。
TubroRock
2017-08-05 12:08:29 +08:00
所以巨硬现在力推 UWP 了啊
anheiyouxia
2017-08-05 12:21:20 +08:00
是凭良心的,人家给你一个假卸载都可以,告诉你卸载了,最后什么文件都没删都可以。哪怕是卸载过程中一直告诉你报错,删不了,你也没办法。
Tink
2017-08-05 12:25:06 +08:00
你需要 revouninstaller
HavenZhu
2017-08-05 12:27:40 +08:00
@nikoo 有的! A.BIG.T 卸载后,设置-V.P.N 里面一直都还在,不知道怎么弄掉~
Microi
2017-08-05 12:40:04 +08:00
Mac 好像连添加或卸载程序都没有?还是我没找到。
geeklian
2017-08-05 12:56:50 +08:00
开放系统都是这样,android,macos,linux 不例外。享受开放系统的便捷,就要付出相当的代价。

macos 的 appstore,windows 的 uwp,移动端的 ios,都是沙盒环境,没这个问题,但代价就是沙盒环境限制了软件的功能。
terence4444
2017-08-05 12:57:07 +08:00
@nikoo 我碰到过白板图标的问题,没有越狱。某些设置项里可能也没有清除干净。
tyfulcrum
2017-08-05 12:58:39 +08:00
@nikoo iOS9 的时候有个应用卸载不了,后来升到 10 才搞定。
chanssl
2017-08-05 13:03:26 +08:00
是啊,之前弄电视盒子时装了个豌豆荚,结果卸载后还有开机自启的系统服务
pq
2017-08-05 13:06:37 +08:00
@340244120 用这种东西的话,万一前门拒虎,后门却进狼,咋办?
nikoo
2017-08-05 13:09:50 +08:00
@TubroRock @geeklian 谢谢!是不是 windows 10 的 store 里安装的就是 UWP app ?
Domains
2017-08-05 13:50:33 +08:00
软件卸载也是参考着 uninstall.ini 文档里的列表删文件或反注册,要是这文件不齐全,当然是这样。
Wolfsin
2017-08-05 13:50:41 +08:00
@nikoo 是,然而 uwp 因为沙盒机制会导致比起 exe 有功能上的缺失。看你怎么用了
akira
2017-08-05 14:12:17 +08:00
对的,就是凭良心的。而且国内的下载站,很多时候提供的安装包会带些别的东西。
Afanyiyu
2017-08-05 17:51:02 +08:00
@Osk 同意。
ps:一般软件自带的 uninstall 都**
但有 msi 的话可以用 msiexec /u
这个应该很完全
或者实在受不了你可以用 UWP )滑稽
nVoxel
2017-08-05 18:52:16 +08:00
同样推荐 RevoUninstaller
liyvhg
2017-08-05 19:06:31 +08:00
( 359+1 )就是这么做的,装了之后别想轻易清理干净
honeycomb
2017-08-05 19:10:38 +08:00
是的,纯凭良心。
所以 mas 也好 windows store 也罢都强制要求沙盒( windows 对应从完整性级别发展而来的 app container )

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/380589

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX