问题背景
在 Windows 系统下,应用程序通常会使用注册表来存储设置信息(注册表就像是这些应用程序的一个数据库),但是,在有些情况下,当一个软件被卸载的时候,其用到的注册表并没有被自动删除,这就会导致这些应用程序的某些图标、文件或文件夹等没有被清理干净。
我曾在一台 Windows 10 PC 上安装过 OwnCloud 和 NextCloud 两个自建云存储工具的客户端,但由于我的服务器网络不太稳定,后来就暂时放弃使用自建云盘了,于是我就卸载了 OwnCloud 和 NextCloud 的客户端。但是,虽然客户端被卸载了,OwnCloud 和 NextCloud 的文件夹却仍然停留在文件管理器的左侧,而且尝试多种办法都无法删除,如图 1 所示:
经过分析,我觉得可能和注册表有关,于是,就有了下面的解决过程。其他 Windows 应用程序的卸载残留问题也可以参考下面的过程尝试解决。
解决过程
首先,用“Win 键 + r”打开运行,输入 regedit
后回车,打开注册表编辑器。
之后,用 “Ctrl + f” 打开搜索对话框,搜索存在残留信息的软件名称,我这里搜索 “owncloud”
找到相应的注册表后右键将其删除即可,如图 2 所示:
需要注意的是,同一个应用程序可能会创建多个注册表,因此,我们在通过上面的方法删除一个注册表之后,还要继续搜索有没有未删除的注册表,直到搜索后出现如图 3 所示的提示框,则表示该应用程序的注册表已经全部被删除了:
EOF