如何在 Windows 上卸载百度网盘
上传到百度网盘的文件在卸载 Windows 版应用之后还留在账号里,但没传完的传输会中断,下载好的文件留在你设置的保存位置不会动。卸载前先等传输完成,去网页版 pan.baidu.com 确认重要的上传都在。这份指南覆盖用 Baidu.BaiduNetdisk winget 包按机器安装的百度网盘。百度网盘帮助中心
先退出百度网盘
百度网盘会跑好几个进程,包括 BaiduNetdiskUnite.exe、baidunetdiskhost.exe,还有一个独立的 YunDetectService。从托盘图标退出,卸载前在任务管理器(Ctrl+Shift+Esc)里确认这些都没了。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到百度网盘(登记名是百度云管家),选择卸载,或者运行:
winget uninstall --id Baidu.BaiduNetdisk
先从托盘图标退出百度网盘。这次测试里它的卸载器静默运行时没有窗口,停了将近一个小时,最后是手动结束的,静默卸载几分钟还没结束的话,从「设置 › 应用」重新卸载一次,那样会弹出它自己的窗口。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%APPDATA%\baidu\BaiduNetdisk |
程序自己的安装目录 | 卸载器会删 |
%APPDATA%\baidunetdisk |
应用设置和本地缓存 | 不再用百度网盘的话可以自己删 |
%APPDATA%\BaiduYunGuanjia |
百度云管家这个底层服务自己的数据,跟上面两处不是同一份 | 不再用的话可以自己删 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process BaiduNetdisk, YunDetectService -ErrorAction SilentlyContinue
winget list --id Baidu.BaiduNetdisk
Test-Path "$env:APPDATA\baidu\BaiduNetdisk"
Test-Path "$env:APPDATA\baidunetdisk"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。winget list正常完成且没有匹配,才说明包记录已经没了;列出一行,说明卸载没完成。- 第一条
Test-Path返回False,说明安装目录已经没了;返回True,说明那里还有文件。 Test-Path "$env:APPDATA\baidunetdisk"返回True,说明设置和缓存还在,只要你没有自己删掉,这就是正常的。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个 NSIS 卸载器,它不会主动动 %APPDATA%\baidunetdisk 或者百度云管家的那些文件夹。
账号与订阅
卸载不会取消百度网盘的会员,也不会删除账号,账号还在的话文件一直留在服务器上。
Mole 会列出什么
对按机器安装的 winget 版百度网盘:
- 安装目录、桌面快捷方式和开始菜单文件夹默认勾选。
%APPDATA%\baidunetdisk会列出,但默认不勾选。- 两个把百度网盘登记成图片或播放器候选项的注册表键默认勾选。
- 卸载器留下、仍指向已删除程序的
BaiduYunGuanjia登录启动项默认勾选,删除前先备份成.reg文件。 - 这款应用登记的四条防火墙规则会在结果里报出来,但不会删。
%APPDATA%\BaiduYunGuanjia这几个文件夹是百度云管家自己在同一安装下的数据,不会列出来。
这次检查覆盖了什么
测试的是通过 winget 按机器安装的百度网盘 8.8.8,在 ARM64 测试虚拟机上。没有登录账号,所以上传、下载和同步文件夹没有测试。
